RPGVX.net

  RPGVX.net => RPGVX.net Service => Archiv => Thema gestartet von: rpg-master14 am März 31, 2008, 16:37:06

Titel: Frage zum Scripting
Beitrag von: rpg-master14 am März 31, 2008, 16:37:06
Wo muss ich im Scriptediror beim VX hingehen wenn ich unter New Game;Continue;Shuotdown noch gerne eine auswahlmöglichkeit haben will z.B.: Infos und wenn ich dann beim titelbildschirm dadrauf klicke werden Steuereinheiten erklärt und so.... . ?
Titel: Frage zum Scripting
Beitrag von: ERZENGEL am März 31, 2008, 17:33:52
Falls du null Ahnung von Skripten hast, erstell lieber eine leere Map, auf der du den Startpunkt des Players setzt und so ein Event wie hier (http://imagesload.net/gallery_non.php?image=1206976941_electronic.jpg) erstellst. Achte dabei auf den Trigger Autorun.

Um es per Skript zu machen, geh in den Script Editor. Kopiere Scene_Title und füe es in Materials neu ein. Jetzt gehst du in  Zeile 72, die wiefolgt aussehe sollte: command_shutdownund fügst darunter when 3hinzu. Darunter fügst du ein, was passieren soll, wenn der 4. Punkt ausgwählt wird. Danach gehts ba in die Methode create_command_window und dort fügst du unter s3 = Vocab::shutdowndas hiers4 = 'Infos'hinzu. In der nächsten Zeile entdeckst du wieder s3 und dort dahinter kommt dann ein Komma und s4.
Titel: Frage zum Scripting
Beitrag von: Dainreth am März 31, 2008, 20:25:26
Mal 'ne andere Frage rein Interessens wegen. Muss man beim VX die Skripts immer unter Material einfügen oder ist es nur besser aufgrund der Übersicht? Könnte man nicht rein theoretisch auch einfach ersetzten? Wie gesagt hat nicht viel mit dem Thema zu tun, wollte das nur mal wissen :)
Titel: Frage zum Scripting
Beitrag von: ERZENGEL am März 31, 2008, 21:02:05
Ich find das jetzt total schwer zu beantworten :DAlso es kommt immer auf das Skript an. Das Caterpillarscript könnte man unter Spriteset_Map einfügen. hellMinors ATB könnte unter Scene_Battle Platz nehmen. Das NMS könnte auch unter Window_Base eingefügt werden (<= alles ohne Gewähr).
Ersetzen ist hingegen bei den meisten Skripten nicht möglich, da ein paar Dinge fehlen (was nicht schlimm ist, da sie ja schon in den Standardkskripten existieren, die aber ja beim Ersetzen nicht mehr existend wären) und wie du hier (http://forum.rpgvx.net/index.php?s=&showtopic=683&view=findpost&p=9385) sehen kannst zu Fehler führen. Da man sonst drei Skripte (Scene_Menu, Scene_File, Scene_End) ersetzen hätte müssen. Also in diesem Beispiel wäre bearbeiten eher der Fall gewesen, aber die Arbeit wäre beim Ersetzen größer und ein einfaches Einfügen ist doch was tolles :)

Und ich finde es auch sinnvoller soweit es geht Skripte in Materials zu sammeln (man kann ja auch dort nicht Kategorieen erstellen wie z.B. Battle System oder Gameplay), die man per Druck auf Entf oder auch anderes leicht entfernen kann anstatt erstmal das Originalskript von dem einem Skript zu suchen und es dann wieder zu überschreiben um den Effekt vom Skript loszuwerden.
Titel: Frage zum Scripting
Beitrag von: Dainreth am März 31, 2008, 21:12:15
Zitat von: ERZENGEL
(man kann ja auch dort nicht Kategorieen erstellen wie z.B. Battle System oder Gameplay)
Hast du dich verschrieben, Kategorien kann man doch eigentlich problemlos machen, oder?

Riesen Dank für die Erklärung, ist also sozusagen einfacher einfach alles unter Material zu setzen. Mich hat's nur gewundert, als du die Methode zum Titel überspringen aufgezeigt hast, warum man das nicht einfach ersetzen kann. Ist es dann bei dem Beispiel nicht theoretisch so, dass erst ein Titel erstellt wird, der dann übersprungen wird, weil das Standard-Skript auch noch da ist? Würde die lange Wartezeit am Anfang erklären, die bei der Methode bei mir auftritt. Nochmal danke EE!
Titel: Frage zum Scripting
Beitrag von: ERZENGEL am März 31, 2008, 21:32:01
Ja, hab ich mich blush.gif\" style=\"vertical-align:middle\" emoid=\":blush:\" border=\"0\" alt=\"blush.gif\" /] Ist aber wirklich ne gute und berechtigte Frage (die rein zufällig zum Threadtitel passt).

@Titel übersprnigen:
Das liegt daran, dass ich (mal wieder) vergessen habe was zu löschen. Und zwar die Zeilen:    Graphics.fadeout(60)
    Graphics.wait(40)
Die erste Zeile wäre gar nicht so schlimm, da es nur ein Fadeout von 60 Frames ist, aber die zweite erzeugt ein Wait von 40 Frames, was fast ne Sekunde ist. Aber das eigentliche Spiel startet in Main und geht dann erst zu Scene_Title, die ja schon überschrieben wurde. So dürfte es höchstens bei schwächeren PCs oder bei großen und vielen Dateien im Projekt zu größerer Ladedauer führen.
Titel: Frage zum Scripting
Beitrag von: Dainreth am März 31, 2008, 21:39:20
Ah, ok. Jetzt habe ich es verstanden, nochmal herzlichen Dank EE, du klasse Skripter :P
Entschuldigt nochmal den kleinen Themenwechsel!
SimplePortal 2.3.3 © 2008-2010, SimplePortal