• Anmelden

1

Sonntag, 4. Juli 2010, 20:59

titelmenüü script

ich bräuchte ein titelmenü-script bei dem die drei begriffe new game, load game und quit game statt wie normal übereinander angeordnet sind sondern am unteren bildschirmrand entlang nebeneinander angeordnet sind (vgl sanadorae)
MfG ~kirin~
Am Grund der Seele, in meinen Träumen
Ist Schönheit Stille, nichts als Wind in alten Bäumen.
Über den Lärm der Städte, das weite Land
Gewinnt das Lied der Blätter die Oberhand.

2

Mittwoch, 7. Juli 2010, 04:39

Irgendwann hatte ich so ein Script schonmal hochgeladen =/
ich finde es aber gerade selber nicht, von daher:
Spoiler: Code
Als neues Script über Main einfügen:

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#==============================================================================
# ** Window_Command_Horizontal [Playm]
#==============================================================================
 
class Window_Command_Horizontal < Window_Selectable
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize(width, commands)
	super(0, 0, width, 64)
	@column_max = @item_max = commands.size
	@commands = commands
	self.contents = Bitmap.new(@item_max * (self.width / @column_max)-32, 32)
	refresh
	self.index = 0
  end
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  def refresh
	self.contents.clear
	for i in 0...@item_max
  	draw_item(i, normal_color)
	end
  end
  #--------------------------------------------------------------------------
  # * Draw Item
  #--------------------------------------------------------------------------
  def draw_item(index, color)
	self.contents.font.color = color
	rect_width = self.width / @column_max - 32
	x = index % @column_max * (rect_width + 32)
	rect = Rect.new(x, 0, rect_width, 32)
	self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
	self.contents.draw_text(rect, @commands[index], 1)
  end
  #--------------------------------------------------------------------------
  # * Disable Item
  #--------------------------------------------------------------------------
  def disable_item(index)
	draw_item(index, disabled_color)
  end
end
Wenn du es im Titel nutzen willst, ändere im Script "Scene_Title" in Zeile 40, die Zuweisung in

Ruby Quellcode

1
@command_window = Window_Command_Horizontal.new(640, [s1, s2, s3])
zum Lesen den Text mit der Maus markieren
Funktioniert eigentlich wie das normale, nur halt horizontal.

3

Mittwoch, 7. Juli 2010, 16:10

klappt soweit ganz gut, danke, jedoch....ist das ganze in der mitte des bildschirms waagrecht und nicht am unteren bilschirmrand...kann man das irgendwie umstellen?
Am Grund der Seele, in meinen Träumen
Ist Schönheit Stille, nichts als Wind in alten Bäumen.
Über den Lärm der Städte, das weite Land
Gewinnt das Lied der Blätter die Oberhand.

Kagurame

Alopex Lagopus

Motto: Ich Böse, Du Teufel

  • Nachricht senden

4

Mittwoch, 7. Juli 2010, 16:40

ich weis nicht genau, aber du könntest mal versuchen den wert mit

Ruby Quellcode

1
@window_command.y = zahl
zu ändern. müsste dann unter den anderen, also in zeile 41 neu dazu, bin aba nich sicher ob das geht, habe noch nicht vioel mit windows gearbeitet.
Bild

  • Hallo

    Tabs klicken unso, ne?
  • Lyric

    Meine schwarze Liste, beginnt mit einem Satz:
    "Wer zuletzt lacht, lacht am besten!", und am Ende ist noch Platz.
    Auf der Liste meiner Feinde, ist auch für euch noch Platz
    Wer zuletzt lacht, lacht am besten!
    Merkt euch diesen Satz!

    Ode an die Feindschaft von Saltatio Mortis

  • Outtakes

    • Nummer 3
      20.09.2012 - 19:46
      "Yah, ich bin ihre Motivazin." "Motivazin - gibts das jetzt in der Apotheke rezeptflichtig?"
    • Ich mag Kekse
    • Nummer 2
      08.09.2012 - 01:29 Uhr
      "Die Erlebnismacher zu Hannovre - Exlibre - ääääh... Excalibur"

      *Lachflash*
    • Nummer 1
      07.09.2012 - 22:58 Uhr
      *Bööarps* - Die Erlebnismacher zu Hannovre - Excalibur... "Mahlzeit... also... doch nicht Mahlzeit... war nur die Website"
      "Ich hab gerülpst -.-" "Du hast was?" *LACHFLASH*
      "Nicht dein Ernst, oder?" "DOCH!" *LACHFLASH second tour*
  • Profile

    Bild
  • Ich

    Dass bin ich:

    Maker: RPG-XP, RPG-VX
    Story:
    Für andere mehr als für mich: 60%

    Grafik:
    Ich werde besser: 35%

    Pixeln:
    Ich stehe an den Anfängen: 7%

    Mapping:
    Es fehlen nur noch (alle) Feinheiten: 67%

    Scripting:
    Informatiker, mittlerweile auch andere Sachen am skripten: 93%
  • Neues aus der SB

    Neues aus der SB:

    Spoiler: Die Camper
    (03:41:36) Kagurame: n8 du
    (03:41:37) Irrlicht: Nacht Mozilla
    (03:41:47) MozillaBabybird: Kagu: der witz war flach
    (03:42:01) Kagurame: welcher witz?
    (03:42:14) Heatra: geh nicht benji
    (03:42:21) Heatra: spiel lieber ats2 :D
    (03:42:25) MozillaBabybird: nacht leute ^^ ijemand sollte diesen verlauf im studio bash posten, damit die mal wissen wer die echten camper hier sind :D
    (03:42:35) Kagurame: ich bin scripten
    (03:42:38) MozillaBabybird: Heat: tut mir sorry xD
    (03:42:40) Kagurame: ich mach das...^^
    (03:42:48) MozillaBabybird: bis .... mittag ?
    (03:42:49) Heatra: ^^
    (03:42:55) MozillaBabybird: ja mittag dürfte passen
    (03:42:56) MozillaBabybird: :D
    (03:42:57) Kagurame: ^^
    (03:43:02) Heatra: ich steh morgen eh erst um 5 uhr mittags auf
    (03:43:07) Kagurame: bis heute
    (03:43:11) Steve: MozillaBabybird verlässt den Chat.
    (03:43:15) Kagurame: ich so um 3
    zum Lesen den Text mit der Maus markieren


    Spoiler: Die Informatiker vom Dienst
    (03:05:32) Ankou: bist du dir SICHER, dass es die Performance an der Stelle kritisch ist und c.a. 30% sind KEIN großer Unterschied?
    (03:05:41) Ankou: oh
    (03:05:45) Ankou: okay
    (03:06:21) Asandril: Oh Ha was habt Ihr gerade für ein Thema?
    (03:06:41) Ankou: das ist in der Tat eine performancekritische angelegenheit, aber ich denke dennoch nicht, dass das die Dinge sind auf die du dein Hauptaugenmerk richten solltest.
    (03:07:01) Heatra: maschine
    (03:07:01) Ankou: derartige Mikrooptimierungen werden Performanceprobleme sogut wie niemals beseitigen können
    (03:07:01) Irrlicht: anhand der Tatsache dass es 20 000 000 Durchläufe waren nicht wirklich :-/
    (03:07:08) Ankou: änder was konzeptionelles oder lass es bleiben.
    (03:07:31) Ankou: evtl. kannst du mehr der Interpretation nach vorne verlagern
    (03:08:06) Ankou: aber solche Dinge zu versuchen wie die case Abfragen durch send zu ersetzen in der Hoffnung ein paar Prozent einzusparen bringens dir nicht
    (03:08:26) Asandril: Bin ich gerade hier in einem Kurs gelandet ..
    (03:08:36) Irrlicht: hatte mal in Erwägung gezogen die Befehle evtl. schonmal etwas "vorzuinterpretieren", aber das dürfte dann mehr Speicher verbrauchen als es Geschwindigkeit bringt...
    (03:09:11) Ankou: Asandril: ja, erstaunlich, angetrunken an Silvester über so etwas zu reden
    (03:09:28) Heatra: -> lampenfieber
    (03:09:40) Asandril: Kann ich nur beipflichten.
    (03:09:46) Irrlicht: atm bin ich mir nicht sicher was genau den doch vergleichsweise erheblichen Lag von Parallel-Process-Events verursacht (oder ob es einfach an der gesammten Masse liegt) wenn ich bei 2 000 000 solcher Durchläufe unter einer Sek. bleibe...
    (03:09:57) Ankou: Irrlicht: das ist durchaus üblich. Speicher gegen Geschwindigkeit einzustauschen ist sehr populär und bringt oft viel
    (03:11:23) Irrlicht: mal schaun :)
    zum Lesen den Text mit der Maus markieren


    Spoiler: Auch noch später^^
    (03:32:35) (Kagurame_AnkündigungImForumMach): es da ne methode wie beim xp?
    (03:32:48) Irrlicht: Cache.system("Iconset")
    bekommst das Iconset
    (03:32:50) (Kagurame_AnkündigungImForumMach): brauche es dringend, aber nix gefunden bisher
    (03:33:01) (Kagurame_AnkündigungImForumMach): und dann per id?
    (03:33:06) (Kagurame_AnkündigungImForumMach): drauf zugreifen?
    (03:33:07) Irrlicht: Index berechnet sich einfach aus
    x = index % 16
    y = index / 16
    (03:33:17) Irrlicht: afaik warens 16 nebeneinander^^
    (03:33:28) (Kagurame_AnkündigungImForumMach): ok, danke.
    (03:33:51) (Kagurame_AnkündigungImForumMach): ich glaub ich scripte dann noch ein bissl
    (03:34:01) Steve: (Kagurame_AnkündigungImForumMach​) heißt jetzt Kagurame.
    (03:34:04) Irrlicht: im XP hast die einzelnen Icons anhand des Namens aus dem Icon-Ordner aufgerufen
    (03:34:09) Steve: Kagurame ist nun Scripten!
    (03:34:17) Irrlicht: (geht natürlich im VX auch, aber wozu gibts das Iconset)
    (03:34:23) Kagurame: ja ich weis, daher war ich heut mittag verwirrt
    zum Lesen den Text mit der Maus markieren

5

Mittwoch, 7. Juli 2010, 17:59

folgender fehler ist nun aufgetaucht
»Yukinayami« hat folgendes Bild angehängt:
  • fail.png
Am Grund der Seele, in meinen Träumen
Ist Schönheit Stille, nichts als Wind in alten Bäumen.
Über den Lärm der Städte, das weite Land
Gewinnt das Lied der Blätter die Oberhand.

Irrlicht

Leuchtendes Irgendwas

Motto: Keep shining!

  • Nachricht senden

6

Mittwoch, 7. Juli 2010, 18:09

Kagurames Zeile müsstest du in Scene_Title unter die nach Playms Anleitung einfügen:
(ED: Da war offenbar ein Wort-Dreher drin, es muss natürlich ebenfalls @command_window heißen :) )

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
    @sprite.bitmap = RPG::Cache.title($data_system.title_name)
    # Make command window
    s1 = "New Game"
    s2 = "Continue"
    s3 = "Shutdown"
 @command_window = Window_Command_Horizontal.new(640, [s1, s2, s3])  #Playms Zeile
 @command_window.y = 416                                          #Kagurames Zeile
    @command_window.back_opacity = 160
    @command_window.x = 320 - @command_window.width / 2
#    @command_window.y = 288    --> siehe Neo-Bahamuts Post
    # Continue enabled determinant
    # Check if at least one save file exists


ED: Ups, hast Recht Neo...^^

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Irrlicht« (7. Juli 2010, 20:26)


7

Mittwoch, 7. Juli 2010, 18:29

jetz is zwar der fehler weg, aber das textfenster ist nach wie vor in der mitte :hm:
Am Grund der Seele, in meinen Träumen
Ist Schönheit Stille, nichts als Wind in alten Bäumen.
Über den Lärm der Städte, das weite Land
Gewinnt das Lied der Blätter die Oberhand.

Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

8

Mittwoch, 7. Juli 2010, 18:38

So muss es sein:

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
11
@sprite.bitmap = RPG::Cache.title($data_system.title_name)
    # Make command window
    s1 = "New Game"
    s2 = "Continue"
    s3 = "Shutdown"
 @command_window = Window_Command_Horizontal.new(640, [s1, s2, s3])  #Playms Zeile
 @command_window.y = 416                                          #Kagurames Zeile
    @command_window.back_opacity = 160
    @command_window.x = 320 - @command_window.width / 2
    # Continue enabled determinant
    # Check if at least one save file exists
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

9

Mittwoch, 7. Juli 2010, 19:39

danke euch allen. geht jetzt =)
Lg ~kirin~
:victory:
Am Grund der Seele, in meinen Träumen
Ist Schönheit Stille, nichts als Wind in alten Bäumen.
Über den Lärm der Städte, das weite Land
Gewinnt das Lied der Blätter die Oberhand.

Ähnliche Themen

Social Bookmarks