Also es im vollen Umgang zu erklären, dazu fehlt mir jetzt die Zeit. Ich schneide es aber mal an und mit den Tips kannst du dich, am besten mal auf alten 2k/2k3-Seiten wie rpg2000.de im Forum oder Scriptdatenbanken nachschauen.
- Erstmal musst du die Spielerkoordinaten in jeweils einer Map X und Map Y Variable festhalten.
- Danach den teleport auf die Map mit dem "Menü"
- Miteinem Event auf Paralell Process, Conditional Branchs', Bildern und Switches machst du dann die Auswahlen ungefähr nach dem Schema(Ich hab es mal versucht einzudeutschen, zwecks Verständnis):
So, dass war ein kleiner crashkurst, bei dem der Lerneffekt sicherlich nicht der beste ist, aber ich wollte ja kein Tutorial schreiben.
- Erstmal musst du die Spielerkoordinaten in jeweils einer Map X und Map Y Variable festhalten.
- Danach den teleport auf die Map mit dem "Menü"
- Miteinem Event auf Paralell Process, Conditional Branchs', Bildern und Switches machst du dann die Auswahlen ungefähr nach dem Schema(Ich hab es mal versucht einzudeutschen, zwecks Verständnis):
Bedingung(Conditional Branch): Punkt 1 ON
--Bedingung: Pfeil nach Unten drücken
----- Bild anzeigen Punkt 2(Zum Beispiel Laden)
----- Schalter(switch) Punkt 1 OFF
----- Schalter Punkt 2 ON
----- Schalter Punkt 3 OFF
oder(else)
--Bedingung: Pfeil nach oben
---- Bild anzeigen Punkt 3(Zum Beispiel beenden)
---- Schalter Punkt 1 OFF
---- Schalter Punkt 2 OFF
---- Schalter Punkt 3 ON
--Ende
Ende
Das bewirkt nun, dass wenn dein "Cursor" auf Punkt 1 ist, er beim Drücken der Pfeiltaste nach unten auf Punkt 2 und bei Pfeil hoch auf Punkt 3 springt. Das Ganze würde man jetzt kopieren und so auslegen, dass wenn du eben auf Punkt 2 bist, du beim nach unten drücken auf Punkt 3 und beim hoch drücken auf Punkt 1 bist.
Du musst dann noch eine Bedingung setzen die beim Drücken von C(Enter) aktiviert wird und somit den betreffenden Menüpunkt. Dort kannst du dann folgende Befehle benutzen.
Für laden $scene = Scene_Load.new
Für Speichern $scene = Scene_Save.new
Für X $scene = Scene_X.new
X = Irgendein Befehl. Schau im Scripteditor nach den Scene-Befehlen
--Bedingung: Pfeil nach Unten drücken
----- Bild anzeigen Punkt 2(Zum Beispiel Laden)
----- Schalter(switch) Punkt 1 OFF
----- Schalter Punkt 2 ON
----- Schalter Punkt 3 OFF
oder(else)
--Bedingung: Pfeil nach oben
---- Bild anzeigen Punkt 3(Zum Beispiel beenden)
---- Schalter Punkt 1 OFF
---- Schalter Punkt 2 OFF
---- Schalter Punkt 3 ON
--Ende
Ende
Das bewirkt nun, dass wenn dein "Cursor" auf Punkt 1 ist, er beim Drücken der Pfeiltaste nach unten auf Punkt 2 und bei Pfeil hoch auf Punkt 3 springt. Das Ganze würde man jetzt kopieren und so auslegen, dass wenn du eben auf Punkt 2 bist, du beim nach unten drücken auf Punkt 3 und beim hoch drücken auf Punkt 1 bist.
Du musst dann noch eine Bedingung setzen die beim Drücken von C(Enter) aktiviert wird und somit den betreffenden Menüpunkt. Dort kannst du dann folgende Befehle benutzen.
Für laden $scene = Scene_Load.new
Für Speichern $scene = Scene_Save.new
Für X $scene = Scene_X.new
X = Irgendein Befehl. Schau im Scripteditor nach den Scene-Befehlen
zum Lesen den Text mit der Maus markieren
So, dass war ein kleiner crashkurst, bei dem der Lerneffekt sicherlich nicht der beste ist, aber ich wollte ja kein Tutorial schreiben.
Hallo,
Um zu überprüfen ob ein Speicherstand exist, also einfach in die Eventbedingung auf die 3. Seite unten eintragen
das muss natürlich noch für alle Speicherstände wiederholt werden (also 1-4),
wenn du die Datei nun laden willst:
(3.Seite, Script einfügen)
und speichern
das muss natürlich noch für alle Speicherstände wiederholt werden (also 1-4)
Gruß Sven
Um zu überprüfen ob ein Speicherstand exist, also einfach in die Eventbedingung auf die 3. Seite unten eintragen
|
|
Ruby Quellcode |
1 |
File.exist?("Save1.rxdata") |
das muss natürlich noch für alle Speicherstände wiederholt werden (also 1-4),
wenn du die Datei nun laden willst:
(3.Seite, Script einfügen)
|
|
Ruby Quellcode |
1 |
Scene_Load.new.on_decision("Save1.rxdata") |
und speichern
|
|
Ruby Quellcode |
1 |
Scene_Save.new.on_decision("Save1.rxdata") |
das muss natürlich noch für alle Speicherstände wiederholt werden (also 1-4)
Gruß Sven

YAams
Random Signatur