PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie mache ich Switche ????



Anaching
08.08.2003, 16:45
Verdammt ich hab das schon oft gefragt aber ich habe alles gemacht so wie dies mir erklärt haben es hat aber nie funktioniert!
Bitte kann es mir einer verständlich erklären?http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif

Blackadder
08.08.2003, 16:55
Erklärung: Switch / Events (http://forum.rpg-ring.com/forum/showthread.php?s=&threadid=9354)
;)


Rm2k Kurs (http://www.gamerzzone.com:81/stat.php?id=64374c2225)

Switches

Soo, jetzt wenden wir uns einem sehr wichtigen Kapitel der Rpg-Maker Programmierung zu, den Switches, bzw. den Schaltern. Damit kann man überprüfen, ob ein bestimmtes Ereignis schon eingetreten ist. Am besten erläutern wir das Mal an einem einfachen Beispiel. Erinnert ihr euch noch an den Soldaten, den wir in unsere Map gestzt haben? Ich hoffe ihr habt das Projekt noch nicht gelöscht, damit habe ich noch vieeeel vor. Also, klickt den Soldaten im Event modus doppelt an. Da könnt ihr jetzt wieder den Satz sehen, den ihr eingegebn habt. Nun klicken wir doppelt unter diesen Satz, und wählen bei den "Event Kommandos" in der linken Spalte "Change Switch" aus. Da sind wieder ein paar Optionen (Keine Angst, ALLE werden erklärt!). Zuerst wenden wir uns der Zeile "One:....." zu. Hier kannst du genau auswählen, welcher Switch an- oder ausgeschaltet werden soll. Ein Doppelklick in das Feld mit dem Inhalt "0001: StrongBox" und schon sind wir im Auswahlbereich. In der linken Spalte können wir zwischen den Switches 1 - 20, 21 - 40, ... auswählen. Dies geht nur bis 100, was für ein komplettes RPG doch ziemlich wenig wäre (ja, WENIG!). Deshalb könnt ihr unter "Max. Field Number" die Zahl der möglichen Switches bis auf 5000 heraufstellen. Lasst am besten jetzt aber erstmal alles so wie es ist, und wählt wieder die Switches 1 - 20 aus. In der rechten Spalte ist jetzt der 1. Switch ausgewählt, und in dem Eingabefeld unten rechts können wir den Namen ändern. Nennt ihn "GesprächSoldat". Es ist nützlich, den Switches immer sinnvolle Namen zu geben, weil man sonst leicht den Überblick verlieren könnte. Jetzt bestätigen wir mit ok, und sind schon wieder ein Menü weiter vorher. Eigentlich könnten wir jetzt alles so lassen, aber wie versprochen, will ich versuchen, den Rest auch noch zu erklären. Die nächste Funktion ist "Range", bei der Man einen Starwert, und einen Endwert auswählen kann. Mit dieser Funktion ist es möglich, ganze Gruppen von Switches zu aktivieren/deaktivieren, was durchaus nützlich sein kann. Wenn zum Beispiel in einer bestimmten Situation mehrere Switches aktiviert werden (5, 10, mehr..), und die nachher wieder abgeschaltet werden müssen, spart es viel Zeit, mit diese Funktion einfach die ganze Gruppe auszuschalten. Die dritte Auswahlmöglichkeit, "Variab" steht für die Funktion, dass man einen bestimmten Switch an/abschalten kann, der durch den Wert einer Variable bestimmt wird. Was es genau mit den Variablen auf sich hat, werde ich in einem folgenden Teil noch erklären. Nun wählen wir also wieder die erste Funktion ("One", mit GesprächSoldat) aus. Unter der Rubrik Set können wir nun die Aktion definieren, die mit diesem Switch gemacht wird. Durch "ON" wird der Switch eingeschaltet, durch "OFF" wieder aus ^^. Wenn ihr "ON/OFF Trigger" aktiviert, wird der Switch hier wenn er schon an ist, wieder ausgeschaltet, und wenn er aus ist, wieder an. Wir lassen ihn jetzt aber auf "ON" und bestätigen das ganze.
Toll...Jetzt haben wir den Switch angemacht..Was soll uns das denn bringen? Ziemlcih viel, nun vielleicht nicht gerade in dieser Situation, aber sonst schon... Ganz oben links, rechts naben dem Namen des Events ist das Feld "New Page". Damit kann man eine zweite "Seite" des Events erstellen. Klickt es an, und schon könnt ihr sehen, dass man nun zwischen den beiden Seite hin und her wechseln kann. Nun bleiben wir also auf Seite zwei. Die Funktion des Switches soll in diesem Fall sein, dass der Soldat etwas anderes sagt, wenn man ihm zum zweiten Mal anspricht. In dem Bereich unten links, den wir ja schon bei Punkt 2 ausführlich beschrieben haben, könnten wir jetzt einstellen, dass sich der Soldat nach dem Gespräch anders bewegt, oder auch anders aussieht. Nun zurück zu dem Problem, dass der Soldat etwas anderes sagen soll. Oben links, in dem Feld Event Conditions interessiert uns jetzt zuerst die erste Zeile: "Switch". Wenn ihr hier das Häkchen macht, was ihr auch tun solltet, seht ihr, dass das graue Feld daneben weiß wird, und "GesprächSoldat" drinstehen sollte. Wenn das so ist, ist gut, wenn nicht klickt auf die drei Punkte danebn, und wählt den Switch aus. Da wir dies eingestellt haben, wird die zweite Seite aufgerufen, sobald der Switch "GesprächSoldat" aktiviert ist. Die zweite Zeile, auch Switch kann ebenfalls aktiviert werden, um in anderen Fällen sicher zu gehen, dass die seite nur anspringt, wenn zwei bestimmte Switches aktiviert sind. Die anderen Zeilen lassen wir zuerst mal außen vor.
Ins Feld rechts fügen wir jetzt wie gewohnt das Gesicht das Soldaten ein (Falls ihr es vergessen habt, über Select Face Graphic) und schreiben einen neuen Text darunter, zum Beispiel "Was wollt Ihr noch?". So, ich hoffe ihr habt die Funktionen von Switches verstanden. Mit Switches kann man überprüfen, ob ein bestimmtes Ereignis schon in Gang getreten ist, etc.

mechdragon2003
08.08.2003, 20:00
Kürzere Version: Switches brauchst du, wenn beispielsweise jemand, den du angesprochen hast, das nächste Mal, wenn du ihn ansprichst, was sagen soll. Beispiel mit Dieb: Du erstellst im Event eine Seite extra. Auf der ersten wählst du das Aussehen des Diebes aus. Neben den <> klickst du doppelt und schreibst 'ne Message mit Namen "Switch 1 ist nicht an", OK. Wieder in der Registerkarte klickst du in der Registerkarte Change Switch an. Dort klickst du auf die ... neben One und wählst Nr. 1 aus, den du ganz simpel "Switch1" genannt hast. Dann OK. Auf der zweiten Seite klickst du auf das Häkchen neben Switch und dann wählst du den Switch mit Namen "Switch1". Eine neue Message erstellen: "Switch 1 ist aktiviert".