• Anmelden

1

Dienstag, 19. April 2011, 15:33

Questlog 3.0 im Menu einbauen

Ich möchte gerne das Questlog im Menu einbauen.

Ich hab bereits geschafft, dass man es mit F5 aufrufen kann. Würde aber gerne im Menu noch ein Punkt einbauen z.B. "Quests" oder "Events".

Geht das?^^


Währe dankbar wenn mir jemand helfen könnte.

2

Dienstag, 19. April 2011, 16:25

Hi,

du musst Scene_Menu folgendermaßen anpassen:

Finde

Ruby Quellcode

1
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])

und ersetze es mit:

Ruby Quellcode

1
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, "Aufgaben oder so"])


dann musst du noch

Ruby Quellcode

1
2
3
4
5
when 5  # end game
        # Play decision SE
        $game_system.se_play($data_system.decision_se)
        # Switch to end game screen
        $scene = Scene_End.new

suchen und eine Zeile drunter:

Ruby Quellcode

1
2
3
4
5
when 6  # open Questbook
        # Play decision SE
        $game_system.se_play($data_system.decision_se)
        # Switch to end game screen
       $scene = Scene_Questlog.new

einfügen

Hoffe es funktioniert.
  • Minecraft Bild

    Ich betreibe seit neustem einen Minecraft-Server, welcher noch fleißige Mitarbeiter für die erste Bauphase sucht (Sprich noch gewhitelistet!). Für mehr Infos, guckt hier vorbei ;) .
  • Handschriftdeutung :quill:

    Darth Cleanueis ist eher bescheiden und zurückhaltend.
    Es reicht ihm, wenn er nicht im Mittelpunkt steht.

    Er ist sinnlich, warmherzig, gemütlich und phantasievoll.
    Im Großen und Ganzen wirkt er gelassen bis uninteressiert,
    wenn er aber von einer Sache überzeugt ist, überrascht er
    seine Umwelt durch sein überschwängliches und begeisterungsfähiges Auftreten.

    Er ist lebhaft und kontaktfreudig.
    Mit viel Verständnis für die Belange anderer.

    Darth Cleanueis legt Wert auf eine Grunddistanz zu seinen Mitmenschen.
    Auch gute Kollegen müssen nicht alles wissen.

    Er ist bestrebt, anderen Menschen so weit wie möglich zu helfen.

3

Dienstag, 19. April 2011, 17:10

Es klappt^^ Vielen Dank.

Nun ist aber die Zeit da im Menu viel zu gross >.< kann ich das i-wie verkleinern?

4

Dienstag, 19. April 2011, 17:16

Ja, das ist möglich

In Window_Playtime musst du

Ruby Quellcode

1
super(0, 0, 160, 96)

suchen (Ziemlich am Anfang ;) )

und 96 kleiner setzen, ich hab jetzt keine genauen Maße, einfach ausprobieren ^^

Dann musst du evtl. noch die erste 32 in dieser Zeile:

Ruby Quellcode

1
self.contents.draw_text(4, 32, 120, 32, text, 2)


verkleinern, weil sonst kann es sein, dass man die eigentliche Spielzeit nicht sieht.
  • Minecraft Bild

    Ich betreibe seit neustem einen Minecraft-Server, welcher noch fleißige Mitarbeiter für die erste Bauphase sucht (Sprich noch gewhitelistet!). Für mehr Infos, guckt hier vorbei ;) .
  • Handschriftdeutung :quill:

    Darth Cleanueis ist eher bescheiden und zurückhaltend.
    Es reicht ihm, wenn er nicht im Mittelpunkt steht.

    Er ist sinnlich, warmherzig, gemütlich und phantasievoll.
    Im Großen und Ganzen wirkt er gelassen bis uninteressiert,
    wenn er aber von einer Sache überzeugt ist, überrascht er
    seine Umwelt durch sein überschwängliches und begeisterungsfähiges Auftreten.

    Er ist lebhaft und kontaktfreudig.
    Mit viel Verständnis für die Belange anderer.

    Darth Cleanueis legt Wert auf eine Grunddistanz zu seinen Mitmenschen.
    Auch gute Kollegen müssen nicht alles wissen.

    Er ist bestrebt, anderen Menschen so weit wie möglich zu helfen.

5

Dienstag, 19. April 2011, 17:36

Geht nicht >.<

Das Fenster wird von unten kleiner nicht von oben... es ändert sich also nichts :kA:

6

Dienstag, 19. April 2011, 17:42

Dann musst du noch die Grösse des Fensters mit den Kommandos vergrössern und die Y-Koordinate des Spielzeitfensters verändern, wo das erste ist habe ich grade keine Zeit nachzuschauen und das zweite müsste so ziemlich gleich nach der Benennung der ganzen Kommandos kommen, wenn ich mich nicht täusche^^
  • Minecraft Bild

    Ich betreibe seit neustem einen Minecraft-Server, welcher noch fleißige Mitarbeiter für die erste Bauphase sucht (Sprich noch gewhitelistet!). Für mehr Infos, guckt hier vorbei ;) .
  • Handschriftdeutung :quill:

    Darth Cleanueis ist eher bescheiden und zurückhaltend.
    Es reicht ihm, wenn er nicht im Mittelpunkt steht.

    Er ist sinnlich, warmherzig, gemütlich und phantasievoll.
    Im Großen und Ganzen wirkt er gelassen bis uninteressiert,
    wenn er aber von einer Sache überzeugt ist, überrascht er
    seine Umwelt durch sein überschwängliches und begeisterungsfähiges Auftreten.

    Er ist lebhaft und kontaktfreudig.
    Mit viel Verständnis für die Belange anderer.

    Darth Cleanueis legt Wert auf eine Grunddistanz zu seinen Mitmenschen.
    Auch gute Kollegen müssen nicht alles wissen.

    Er ist bestrebt, anderen Menschen so weit wie möglich zu helfen.

7

Dienstag, 19. April 2011, 18:18

Ich hab jetzt überall gesucht und alles versucht... das Zeitfenster wird einfach nicht kleiner o.O

8

Dienstag, 19. April 2011, 20:46

Ich würde nicht am Zeitfenster rumbasteln, eine viel simplere Methode ist das Auswahlfenster in der Höhe zu verkleinern.

Die Klasse Window_Command ist so entworfen, dass sie automatisch scrollbar wird, wenn das Fenster zu klein ist.
Wenn du nach der Zeile

Ruby Quellcode

1
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, "Aufgaben oder so"])
einfach

Ruby Quellcode

2
@command_window.height -= 32
eingibst, solltest du (ohne andere Fenster ändern zu müssen) ein gutes Menü hinkriegen.

Das Prinzip ist das folgende: Das Command Window wird automatisch in der Größe erzeugt, die nötig ist um alle Auswahlpunkte anzuzeigen. Jede Zeile ist 32 Pixel hoch und du ziehst von der Höhe jetzt wieder 32 Pixel, also eine Zeile ab - vom Menüdesign hat sich also nicht geändert, ausser das du nun noch einen Auswahlpunkt mehr hast.

Nebenbei: Die Fenster haben eine X und eine Y Koordinate die die Position der linken oberen Ecke des Fensters angibt. Daneben haben sie noch Attribute für Breite (width) und Höhe (height), welche angeben wie weit die untere rechte Ecke von der linken oberen Ecke entfernt ist.
Änderst du also die Höhe bleibt das Fenster immernoch an seiner X|Y Koordinate liegen, es wird nur etwas schmaler nach unten. Willst du das es nach oben schmaler wird, musst du um den gleichen Wert den du bei der Höhe abziehst, die Y Koordinate vergößern.
Zur Orientierung: Ner Nullpunkt der Achsen ist die linke obere Ecke des RGSS-Player Fensters (des Spielfensters).

9

Dienstag, 19. April 2011, 21:09

Ja, so gehts auch^^

Danke für die Hilfe.

Social Bookmarks