Pic of the week:
 
RPG Maker 2000

   •  Battle bg's
   •  Char Sets
   •  Chip Sets
   •  Face Sets
   •  MonsterSets
   •  Tools
   •  Panorama
   •  System Sets


Community

   •  News
   •  Newsarchiv
   •  Forum
   •  Voting
   •  Kontakt


Hilfe

   •  Rm2k Kurs

Partner

 




Rm2k Kurs



Inhaltsverzeichnis:




Einleitung


Dies ist der downloadbare Grundkurs zum RPG Maker 2000. Hiermit lernt ihr nicht:

  • Das Erstellen eines kompletten Spieles.

  • Wie man eine Story für ein Spiel aufbaut.

  • Wie man eine gute Athmosphäre (Game-Feeling)erstellt

  • Wie ihr euren Hund dazu bringt "Love me Tender" zu singen ^_^

Dafür lernt ihr Dinge wie:

  • Was ein SWITCH ist!

  • Wie man vermeiden kann sich im Forum "unbeliebt" zu machen durch Fragen wie: "Was ist ein Switch?".

  • Wie man das Grundgerüst eines Spiels erstellt

  • Wie man Maps, Objekte und Animationen erstellt und bearbeitet.

  • Wie man die Database bearbeitet

  • Wie man eigenes Material importiert

  • Wie man die kleinen Feinheiten des RPG Makers handhabt.

  • Wie man seitenweise Text lesen kann, die nicht mal was mit Schule/Beruf zu tun haben ^^

Zu diesem Kurs gibt es noch vier RPG-Projekte zum download, die euch die beschriebenen Schritte an praktischen Beispielen zeigen. Logischerweise bauen sie aufeinander auf - theoretisch reicht es aus, sich den letzten Teil zu ziehen, allerdings kann es vorkommen, dass man ein paar Sachen noch nicht versteht.
Viel Spass beim lesen... und möge der Switch mit euch sein!


TOP



Erstellen von Maps


Wenn du den Maker zuallererst startest, musst du ein neues Projekt starten, dieses kannst du, in dem du entweder in der Menüleiste auf "Project" klickst, und "Create new project" auswählst, oder indem du auf die leere Seite oben links klickst. Du musst nun Namen des Verzeichnisses und des Projektes angeben(da steht noch was von "Default Project Path", aber das musst du nicht ändern), und schon gehts los. Du kannst jetzt sehen, dass die richtige Makeroberfläche aus drei Fenstern besteht, einmal dem Chipset-Fenster, oben links, dem Menüstruktur-Fenster, darunter, und dem MapFenster, rechts, dem größten und wichtigsten. Im Mapfenster kannst du im Moment nur eine blau Masse sehen, die Wasser darsetllen soll. Im Menüstruktur Fenster kannst du sehen, dass du die Map "MAP0001" ausgewählt hast. Das ist kein schöner Name, also klicken wir mal mit der rechten Maustaste auf "MAP0001". Ein kleines Untermenü faährt heraus. in dem uns aber vorerst nur "Map Properties" interressiert. Ein klick, und ein neues Fenster öffnet sich, in dem zeimlich viele Optionen sind, die doch recht kompliziert scheinen, auf den ersten Blick. Arbeiten wir uns doch erst einmal durch. Eignetlich sollte "MAP0001" in der Eingabefläche "Name" blinken, das heißt, hier kann der Name der Map angegeben werden. Wir nennen sie mal "Stadt 1". Dadrunter steht "ChipSet". Moment, kennen wir das nicht irgendwoher? Genau, das Fenster oben links war das "ChipSet-Fenster", und dort wurden allerlei Grafiken angezeigt, mit denen Man die Map füllen kann. Also ist das Chipset die Grafikpalette, die uns für die Map zur Verfügung steht. Da wir die Map ja schon "Stadt 1" genannt haben, wollen wir natürlich nicht das Welt-ChipSet, sondern eins, das auch für eine Stadt passt. Also wählen wir die Schaltfläche "Fasade" Weiter darunter Steht "Map Size" und es ist eine Größe von 100*100 angegeben. Dieses bedeutet 100 Felder in der breite, und 100 Felder in der Höhe, das ist für unsere erste Stadt dann doch ein bisschen groß. Also schrauben wir das ganze mal auf 30*20 runter. Die beiden Sachen darunter lassen wir vorerst links liegen, und auch das gesamte Menü unter "Parallax" interessiert uns erst einmal nicht. Das einzige in deisem ganzen Menü, das jetzt noch relevant ist, ist Background Music. Dort haben wir drei verschiedene Auswahlmöglichkeiten, von denen eine, nämlich "Parent Map" deaktiviert sein dürfte. Diese bedeutet, dass die Hintergrundmusik der übergeordneten Map weiterverwendet wird, da es hier aber keine gibt, ist die Auswahl nicht möglich. Die zweite Möglichkeit, "No Change" bedeutet, dass die Musik von der Map übernommen wird, von welcher man diese hier erreicht hat, und die dritte Möglichkeit, die wir nun wählen, heißt "Set to:", und bedeutet, das wir eine Hintergrundmusik auswählen können. Wir klicken jetzt auf die drei Pünktchen, und sehen sofort eine relativ große Liste voller Musikstücke. Mein persönlicher Favorit für eine Stadt ist "Village 3", gleichzeitig auch letzte Midi in der Reihe. Ein klick auf Play, und schon können wir sie hören. Es gibt hier einen ganzen Haufen Einstellungen, die ich jetzt nicht erläutern werden. Wenn wir jetzt auf OK klicken, ist die Musik als Hintergrundmusik für die Map "Stadt1" ausgewählt. Aber obwohl das Menü weg ist, hören wir das Lied immer noch, also noch mal Menü aufrufen, und auf Stop klicken! Okay, damit hätten wir die Einstellungen für die Map abgeschlossen!

Jetzt gehts hier zum richtigen Erstellen der Map über, denn eine Stadt braucht bekanntlich Häuser. Wie du siehts, ist die Map schon viel kleiner geworden, und auch die Grafik im ChipsetFenster hat sich verändert. Leider ist immer noch alles blau, und unsere Stadt soll ja nicht schwimmen. Nehmen wir zuerst mal eine Wiese als Untergrund, das ist entweder das erste, oder das zweite Feld in der zweiten Reihe, klick einfach auf eins der beiden drauf. Jetzt noch ein klick, auf die Farbdose, rechts über dem Chipset Fenster, in der gleichen Reihe, wo auch der Bleistift markiert ist. Damit haben wir den Füllmodus ausgewählt, der, ähnlich wie in Zeichenprogrammen, bestimmte Flächen mit einem bestimmten ChipsetTeil füllt. Ein klick in das MapFenster, und schon haben wir unserer Stadt einen Wiesenuntergrund verpasst. Nun kommt das erste Haus an die Reihe. Etwas weiter untem im ChipSet Fenster können wir 3 Quadrate, je 3*3 Felder erkennen, die Häuserwände darstellen. Einmal aus grauen Steinen, einmal weiß verputzt, und einmal ein Holzhaus. Ein Haus sollte natürlich briter sein, als diese drei Felder, und damit wir nicht alles einzeln anklicken müssen, gibts ein paar nützliche Tricks: Zuerst wechselst du oben wieder vom "Füll-Modus" in den "Zeichen-Modus"(Bleistift). Jetzt wählen wir mal vom ersten Haustyp (dem grauen), das erste Feld oben links aus, und lassen den Stift gedrückt, und ziehen ihn bis zum dritten feld nach unten. Nun haben wir gleich die gesamte linke Seite des Hauses ausgewählt, und mit einem Klick ins MapFenster, können wir sie an einen beliebigen Ort auf der Karte setzen. Nun markieren wir die drei Felder von oben nach unten rechts daneben, und setzen sie auf der Karte auch neben die vorhin gesetzten. Aber jetzt klicken wir nicht nur einmal dahin, sondern am besten 4, 5 mal, bis das Haus die gewünschte Breite hat. Nun noch rechts auf die gleiche Art den rechten Rand dran setzen, fertig. Naja, fast, fehlt noch ein Dach für unser Haus. Das gibts im ChipSet etwas weiter unten, da seht ihr dann zeimlich viele Rote und türkise Kacheln. Die beiden roten ganz links eignen sich gut, also markieren wir sie mal, und setzen sie über das ganze Haus drüber. Fast fertig.. Nur noch Eingang, Fenster, vielleicht ein schicker Kamin und noch ein paar Blümchen davor? Alles möglich, aber wo denn? Das Geheimnis des Mapdesigns ist, dass es im Maker mehrere Schichten gibt, die übereinander gesetzt werdeen könne. Im Moment befinden wir uns im sogenannten "Lower Modus", dass heiß, wir setzten nur die untere Schicht, und um höhere Objekte, wie eben Fenster zu setzen, müssen wir in den "Upper Modus" wechseln. Dies geht entweder mit der Taste F6, oder in dem wir oben in der langen Leiste mit den vielen kleine Symbolen auf das blaue Viereck mit dem Pfeil klicken(Das grüne für den "Lower Modus" sollte ausgewählt sein). Hier können wir sehen, dass alles sofort etwas dunkler wird, und sich das ChipSet im Fenster verändert. Hier gibt es nun Schilder, Briefkästen, Bäume, Büsche, Fenster,... Experimentiert selbst etwas damit herum, und gestaltet die Map mal etwas lebendiger. Fügt noch weitere Häuser hinzu, und verbindet sie mit Wegen, Straßen, ... Wenn ihr alle gemacht und verstanden habt, gehen wir zum zweiten Punkt.


TOP



Setzten von NPCs (mit Funktionen)


Unsere Karte sollte jetzt für den Anfang schon recht gut aussehen, einige Häuser, Straßen, Bäume, Blumen,... Aber in ein richtiges Rollenspiel (und nicht nur darein) gehören natürlich auch andere Leute als der Held, nämlich die "NPCs"(Non Player Characters), die, wie der Name schon sagt, nicht vom Spieler gesteuert werden können. Zuerst setzen wir mal einen Mann mitten in die Map, der uns begrüßen soll. da im ChipSet natürlich keine Menschen zu sehen sind, müssen wir in den dritten verfügbaren Modus, den "Event Modus" wechseln, entweder mit dem gelben Viereck, oder mit F7. Im Event Modus werden sämtliche Ereignisse undseres Spiels "programmiert". Keine Angst, natürlich brauchen wir nicht wirklich zu programmieren, der Maker hat schon sämtliche Funktionen, die wir benötigen (obwohls gerne ein paar mehr sein könnten...), um den Ablauf festzulegen. Zurück zu dem Mann, wie sollen wir den jetzt hinbekommen. Die ganze Map ist jetzt gerastert, also klicken wir mal doppelt auf das Feld, wo der Mann stehen soll. Aha, schon wieder ist ein neues Fenster aufgegangen, und schon wieder sind da seehr viele unverständliche Funktionen. Schauen wir uns erst mal das (normalerweise) leere, pinke Feld links unten an, über dem "Select Graphic" steht, und neben dem der schöne Knopf mit der Aufschrift "Set" ist. Diesen klicken wir nun an. Wieder ein Menü, und ziemlich vviele Auswahlmöglichkeiten. Wählen wir mal den Punkt "Chara1" aus, eines der gebräuchlichsten "Character Sets", wie diese Grafiken heißen. Nun wählen wir hier mal den Soldaten aus (mit der roten Rüstung). Unter den Grafiken kann man die Blickrichtung, sowie die Schritte ändern. Das lassen wir aber und bestätigen alles. Das Fenster seiht jetzt wieder so aus wie vorhin, nur dieses Mal mit der Soldaten-Grafik, das heißt, dass im Spiel an dieser Stelle der Soldat steht. Die Fensterüberschrift lautet "Event Editor - ID:0001", und dadrunter ist als Eventname nur "Ev0001" angegeben. Man muss den Namen des Events nicht ändern, aber es wird später die Übersicht sehr erleichtern, also geben wir dem Ereignis (bzw. der Person) den treffenden Namen "Soldat". Natürlich redet der Mensch noch nicht mit uns, das heißt wohl, dass wir noch immer was ändern müssen. Wir klicken nun doppelt auf das große weiße Feld mit dem Namen "Event Commands", und das nächste Fenster springt uns entgegen. Hier sind drei Seiten voller Optionen und Mittel unser Spiel zu gestalten, wovon im Rahmen des Kurses sicher noch alle erläutert werden. Zuerst interessiert uns nur die erste Option auf der ersten Seite "Show Message", die bewirkt, den Text, den wir nun eingeben (etwa: Ein schöner Tag, findet Ihr nicht auch?), im Spiel anzeigen zu lassen, wenn man den Soldaten mit "Enter" oder "Space" anredet. Den Text bestätigen wir, aber noch ist das ein bisschen wenig. Der Rpgmaker kann mit Hilfe von gewissen "FaceSets", also Gesichtsgrafiken, Bei einer Nachricht links oder rechts daneben das Gesicht des Sprechers anzeigen lassen. Dazu müssen wir aber vor der Message ein Face auswählen, das geht, indem wir im Feld "Event Commands" nicht unter das bisher bestehende Kommando klicken, sondern direkt dadrauf. Wieder auf der ersten Seite, doch dieses Mal das dritte Kommando links (Select Face...) angeklickt, öffnet sich ein neues Fenster, indem wir die Gesichtdgrafik auswählen können. In dem Feld "Select Face Graphic" sollte es eigentlich schwarz sein, also klicken wir einaml auf "Set...". Im nun geöffneten Fenster bleiben wir beim aktuell ausgewählten Set, und schon können wir in der ersten Reihe den Soldaten erkennen. Ein Klick und bestätigen, schon ist er ausgewählt. Jetzt können wir auswählen, ob das Gesicht links oder rechts vom Text, gespiegelt oder nicht angezeigt wird. Alles fertig (links ungespiegelt sollte reichen) bestätigen wir erstmal, bis wir wieder im "Ur-Fenster" sind. Hier gehen wir jetzt erst einmal raus, um das bisherige zu testen. Der Soldat wird jetzt verkleinert auf einem Feld angezeigt, und wir setze nun einen Startpunkt. Das geht, in dem wir mit rechts auf das gewünschte Feld klicken und wählen "Set Start Party Position". Der Startpunkt ist da, und wir können testen (F9)! Bestätigt die Speicheraufforderung, und wählt Start. Jetzt könnt ihr in der Stadt herumlaufen, und schließlich auch mit dem Soldaten reden (Enter). Wenn ihr alles getestet habt, drückt Alt+F4, was euch sofort zum Maker zurückbringt. Okay, nun kommen wir zum "Debuggen" (Fahlerberichtigen). Vielleicht sind euch einige der folgenden Fehler aufgefallen:?

  • Man kann nicht alles lesen, was ich eingetippt habe... ?

  • Anstatt "Ö", oder "Ü", stehen da seltsame Zeichen... ?

  • Ich rede den Soldaten an, wenn ich ihn nur berühre... ?

  • Ich kann über/unter dem Soldaten laufen.

Tipps dazu (Bitte auch durchlesen, wenn ihr keine Fehler gemacht habt!!!): Im ersten Fall habt ihr einfach zu viel in eine Zeile getippt, das kann passieren, da nicht alle Buchstaben gleich groß angezeigt werden, und man so die Übersicht verlieren kann, und dass durch das Face die gestrichelte Linie nicht mehr als Absperrung dient. Im zweiten Fall liegt der Fehler in der Schriftart die dem Maker beiliegt, und die keine deutschen Umlaute (ä, ö, ü, ß) enthält. Zur Lösung empfiehlt sisch einfach die Schreibung von "oe" anstatt ö, oder "ss" anstatt ß. Man kann auch einen diverser Umlautepatches benutzen, die sich im Umlauf befinden.Im dritten Fall habt ihr etwas bei den Einstellungen (wahrscheinlich aus Versehen) verändert, was in diesem Falle nicht von Nutzen ist. Doppelklickt auf das Soldatenfeld, so dass ihr wieder das EventFenster geöffnet habt. Rechts neben dem Bildchen müsste unter "Event Start Condition" (Die Bedingung, dass das Ereignis im weißen Feld eintritt) "On hero Touch" oder "On Touch (Event, Hero)" eingetellt sein, also wird das Ereignis bei Berührung ausgelöst. Ändert dies auf "Push Key" und das Ereignis wird wieder durch Tastendruck ausgelöst.Fall 4 ist vom Problem her dasselbe, wieder ist eine geringfügige Einstellung verstellt. Dieses Mal ist wahrscheinlich unter Position (auch rechts neben den Bildchen) entweder "Below Hero" (Event befindet sich unterhalb des Helden, kann überlaufen werden) oder "Above Hero" (Event kann unterlaufen werden) eingestellt, ändert dies einfach auf "Same Level As Hero"..Soo, das wär schon mal gemacht, wenn wir jetzt testen, sollten wir in der Stadt herumlaufen, und mit dem Soldaten reden können. Da wir ihn mitten in die Stadt gestellt haben, scheint er ja kaum Dienst zu haben, also ist es etwas unrealistisch, wenn er einfach nur dort stehen bleibt. Es gibt im Maker schon verschiedene Bewegungsmuster, die wir ihm jetzt verpassen können. Wieder ins Event-Menü des Soldaten, dieses Mal interessiert uns die Einstellung unterhalb des Bildchens, "Movement Type" sthet darüber. Voreingestellt ist "Stay Still", das heißt, er bleibt ruhigstehen. Die anderen Möglichkeiten sind "Random Movement", "Cycle Up-Down", "Cycle Left-Right", Step Toward Hero", "Step away from hero" und "By its route"."Random Movement" steht für eine zufällige Bewegung, dass heißt, der Soldat läuft irgendwie in unserer Karte herum (für jetzt die beste Einstellung)."Cycle Up-Down" steht dafür, dass der Soldat solange nach oben läuft, bis er auf ein festes Hindernis stößt, dann dreht er um, und läuft nach unten, bis er auch hier auf ein Hindernis stößt. Das immer im Kreis."Cycle Left-Right" ist das gleiche, nur dass er nach links und rechts läuft."Step Toward Hero" bewirkt, dass der Soldat immer auf den Helden zuläuft, ihm also folgt."Step Away from Hero" ist das Gegenteil, der Soldat würde immer vor dem Helden ausweichen.Die funktion "By Its Route" wird vorraussichtlich im nächsten Teil des Kurses besprochen.Unter Frequenzy könnt ihr einstellen, wie groß die Lauffrequenz ist(bei niedrigerer Frequenz als 8 wirkt es abgehackt...)...Zur Bewegung gehört noch etwas mehr dazu, deshalb bewegen wir unseren Blick jetzt mal vom "Movement Type" etwas nach Rechts zum "Animation Type", also zur Art der Animation. Voreingestellt ist "Common/Without Stepping", was bedeutet, dass der Soldat, wenn er auf der Stelle steht, sich nicht andersweitig bewegt, und sich, wenn er angesprochen wird in die richtung des sprechers dreht. Sinnvoll für sie meisten Gelegenheiten. Es gibt noch einen Haufen anderer Möglichkeiten, die wir jetzt schnell mal durchgehen."Common/With Stepping" bedeutet, dass der Soldat auch auf der Stelle gehen würde, sich aber bei Ansprechen trotzdem in jede Richtung dreht. Das scheint zwar etwas sinnlos (welcher MEnsch rennt denn auf der Stelle??), aber lässt sich in vielen Situationen gebrauchen, z.B. Fitnessstudio, Mann rennt auf der Stelle, oder spezielle Charaktersets, die animierte Gegenstände enthalten, die sich dann "bewegen"."Without Stepping" bedeutet NICHT, dass sich der Soldat bewegt, ohne die Fußanimation zu benutzen, sondern, dass er sich bewegt, ohne sich in die Laufrichtung zu drehen, er dreht sich auch nicht wenn er angesprochen wird. Am besten zu benutzen, wenn man will, dass jemand nur seitwärts läuft, und sich nicht umdreht, wenn er angesprochen wird."Fixed Direction" ist in etwa dasselbe, am einfachsten kann man sich das klar machen, wenn man "Common/Without Stepping" mit "Without Stepping", und "Common/With Stepping" mit "Fixed Direction" vergleicht. Der einzige Unterschied ist nämlich, dass der Soldat sich beim Ansprechen zwar auch nicht umdreht, dafür aber auch auf der Stelle läuft.Fixed Graphic" ist nun die äußerste Form, der Soldat hätte keine Ganganimation, und wir auch beim Ansprechen nicht umgedreht. Das ist für Personen eigentlich nicht sehr gebräuchlich, sondern kann für völlig unbewegliche Objekte eingesetzt werden, etwa Schatten. Wenn man einen Schatten einsetzt, oder ein anderes durchsichtiges Bild, sollte man bei "Transp." neben dem Bild einen Haken setzen."4 Anim Turn Right" ist die letzte Funktion, die bewirkt, dass sich der Soldat im Uhrzeigersinn herum im Kreis drehen würde. Das ist wieder für Objekte gut, aber dieses Mal für welche mit 4 verschiedenen Phasen..Der allerletzte Abschnitt zum Thema NPCs befasst sich mit der kleine Funktion unter dem "Animation Type", nämlich mit dem "Movement Type". Hier kann man einstellen, wie schnell sich der Soldat im Vergleich zur Normaleinstellung der Heldengeschwindigkeit bewegen kann (Hier ist aber nix abgehackt). Wie man Geschwindigkeit des Heldn verändern kann, kommt auch vorraussichtlich im nächsten Teil des Kurses. Puuhh....Ganz schön viel Text, aber wenn ihr alles verarbeitet habt (Probierts einfach aus), können wir ja dann mit Punkt 3 fortfahren.


TOP



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 eingegeben 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? Ziemlich viel, nun vielleicht nicht gerade in dieser Situation, aber sonst schon... Ganz oben links, rechts neben 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 dan ebn, 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.


TOP



Teleports


Die Teleports sind ein seeeeehr wichtiger Bestandteil eines Rollenspiels. Der satz kommt euch bekannt vor? Es gibt halt vieles, was sehr wichtig ist, zum Beispiel die Databes, Switches, Teleports, Variablen, Move events,... Also zurück zu den Teleports. Teleports sind da, um zwei Maps zu verknüpfen. Das heißt, wenn man auf ein bestimmtes Feld geht, zum Beispiel in den Eingang eines Hauses, wird man auf eine zweite Map gebracht, die das innere des Hauses darstellt. Die andere Möglichkeit ist, das man zum Beispiel von einem Gegner zusammengeschlagen wird, und darauf ins Krankenhaus teleportiert wird, also wieder auf eine andere Map. Ohne Teleports kann man nicht zwischen Maps wechseln. Genug der Theorie. Ich hoffe, ihr habt noch das Projekt, das wir im Rahmen des ersten Teils erstellt haben. Wenn nicht, holt es mit Möglichkeit nach, es ist nicht besonders viel gewesen. Habt ihrs aufgerufen? Gut! Jetzt klickt im Übersichtsfenster mit der rechten Maustaste auf "Stadt 1", und wählt "Create New Map". Darauf kommt ihr wieder in das bekannte Mapmenü, wo ihr die verschiedenen Mapeinstellungen vornehmen könnt. Nennt die Map "Kampfarena", warum, werde ich noch erklären. Die Größe würde ich bei 20*15 auf der kleinsten Einstellung lassen. Als Hintergrundmusik passt was nettes wie "Farewell 3", aber da bleibt euch natürlich freie Wahl. Als Chipset solltet ihr unbedingt "Inner" wählen. Dieses ChipSet steht, wie der Name schon zeigt für das Innere von Räumen. Na, schon klar geworden? Wir erstellen jetzt eines der Häuser, die wir auf der Map "Stadt 1" haben, von innen, und wollen das ganze mit Teleports verknüpfen! Teilt den Raum mit Hilfe einer zwischenwad in zwei Teile, zwischen denen nur ein kleiner Durchgang besteht. Stellt in diesen Durchgang eine Person rein, die aufs erste ansprechen ungefähr mit "Ihr kommt hier nicht ohne Codewort rein!" reagiert. Das heißt, in den hinteren Bereich der Kampfarena kommt man nicht so einfach hinein. Jetzt wird ein Switch aktiviert, der "Codebenoetigt" heißen soll. Wählt dafür Switch Nummer 0002. Jetzt erstellen wir erst einmal den normalen Übergang zwischen den beiden Karten, nämlich durch die Tür. Dafür gibts einen ganz einfachen Trick! Geht in den Event Modus, falls ihr noch nicht drin seit, Klickt mit rechts auf das Feld, von dem man weg soll, und wählt Move Event. Ein neues Menü fährt heraus, in dem ihr rchts die Map, und links die Mapübersicht sehen könnt. Wählt also links die Zielmap und das Zielfeld aus. Wie ihr seht, ist auf dem Feld, wo ihr eben geklickt habt, ein pinkes Quadrat zu sehen, ein Zeichen für ein Event, das später "durchsichtig" ist. Mit einem Doppelklick darauf könnt ihr sehen, dass es sich unter dem Helden befindet, und auf Berührung funktioniert. Rechts stehen DREI Befehle! Wieso drei?? Würde ein Teleport nicht reichen? Im Prinzip natürlich schon. Der mittlere Befehl ist der normale Teleportbefehl, den ihr am Anfang erstellt habt, als ihr das Zielfeld gewählt habt. Darüber und darunter stehen einmal Erase-, und einmal Show Screen. Erase Screen lässt vor dem Teleport den Bildschirm auf eine bestimmte Weise ausblenden, Show Screen zeigt ihn dann wieder an. Beide sind auf "Create Removing Place" gestellt. Diesen Effekt mag ich persönlich nicht so gerne. Am besten finde ich "Fade Out" und "Fade In". Diese Effekte lassen den Bildschirm langsam verdunkeln, und dann wieder heller werden. Wenn ihr jetzt auf der Stadtmap das Teleport-Event in Gegenrichtung erstellt, werdet ihr sehen, dass wieder der alte Effekt eingestellt ist. Um das zu ändern müssen wir zum ersten mal in "DIE DATABASE" gehen. Das wichtigste Werkzeug, um das Gerüst deines RPG's zu erstellen. Dahin kommt man entweder, wenn man auf "F8" drückt, oder wenn man auf das Symbol rechts von "1/8" klickt. In der Database kann man seehr viele Einstellungen vornehmen, mehr dazu in den nächsten Kapiteln dieses Teils, und im gesamten dritten Teil. Wählt in der oberen Leiste "System" aus, das ist das zweite von rechts. Dort gibt es viele Auswahlmöglichkeiten, von denen uns momentan aber nur "Teleport transition" interessiert, das ist rechts von dem Bild unten links. Da sind wieder mal Erase und Show Screen anzutreffen, bei denen wir jetzt unsere bevorzugte Variante einstellen können. Fertig? Dann klickt auf okay, und erstellt zum Test ein neues "Move-Event". Wenn ihr es jetzt aufruft, werdet ihr sehen, dass die Teleportvariante, die ihr gerade eingestellt habt, jetzt auch aktiviert ist. Toll, was? Okay, okay, erspart auf jeden Fall viel Arbeit. Erstellt den Teleport jetzt auch in anderer Richtung, das heißt, man soll jederzeit vom draußen ins Haus, und vom Haus nach draußen können. Das wars dann. Viel Text für so eine einfache Funktion, nicht? *g*


TOP



Einführung in die Database (#1) - Hero


Unseren ersten kleinen Kontakt mit der Database hatten wir ja schon, doch jetzt schauen wir sie uns mal etwas genauer an. Wenn ihr sie wie gewohnt mit "F8" oder einem Klick auf das passende Symbol aufruft, sollte noch das Verzeichnis "System" aufgerufen sein. Wechselt gleich auf das erste Verzeichnis, mit dem Namen "Hero". Hier könnt ihr viele Namen, Felder und Einstellungen sehen. Doch bevor wir uns systematisch durcharbeiten, kommt erstmal die Frage auf: "Was genau ist die Database?". Um es mal mit einem Filmzitat deutlich zu machen: "Die Matrix ist schwer zu erklären, man muss sie selbst erlebt haben." So in etwa ist es auch mit der Database. Man könnte sie als eine Art Grundgerüst für ein RPG bezeichnen, denn hier werden die Helden gespeichert, Fähigkeiten erstellt, Items gemacht, Kämpfe eingestellt, und und und... Zurück zum Thema ^^ Wie ihr seht, teilt sich der Bildschirm in dieser (und in den meisten anderen Rubriken auch) in zwei Teile, einmal ein großer Balken, der die gesamte Linke Seite ausfüllt, und viele kleinere Einstellungen und Bilder rechts daneben. Der linke Balken steht grundsätzlich für die Navigation, dort kann man zwischen den einzelnen Helden, Skills oder Monstern wechseln. Rechts sind dann die Einstellungen, die jedes mal neu getroffen werden (sollten). Links seht ihr jetzt eine ganze Menge Heldennamen, und wenn ihr verschiedene anklickt, seht ihr, dass sie schon komplett voreingestellt sind. Das ist übrigens in jeder Rubrik so. Allerdings kommen diese Helden, vor allem "Alex" in sehr vielen RPG's vor, vor allem von Leuten, die sich die Einstellungen hier nicht zutrauten. Deshalb solltet ihr, wenn euer Spiel halbwegs erfolgreich/beliebt werden soll möglichst einen eigenen Helden erstellen. Und das wollen wir jetzt tun. Löscht am besten alle Helden, oder wenn ihr sie zum Vergleich bebehalten wollt, dann klickt unten Links auf "Max. Field Number..." und stellt sie auf 9 oder höher. Dann wählt auf jeden Fall ein freies Feld aus.

  • Name: Der Name des Helden. Lasst euer Kreativität freien Lauf, aber bloß nicht Alex! *g*

  • Degree: Der Rang/Beruf des Helden, wird im Menü angezeigt. Kämpfer etc. ist immer gut.

  • Select Walk Graphic: Die Grafik des Helden, mir gefällt Chara 4, der dritte in der oberen Reihe. Bei transp. könnt ihr ihn durchsichtig anzeigen lassen.

  • Initial Level: Das Anfangslevel, das der Held hat. 1 empfiehlt sich, oder?

  • Max Level: Das höchste Level, das dder Held erreichen kann. Da es nur 50 Level gibt, würde ich auch die maximale Anzahl einstellen.

  • Critical Hit Chance: Die Wahrscheinlichkeit, mit der der Held im Kampf einen kritischen Treffer landet. 20% sind okay.

  • Select Face Graphic: Das Gesicht des Helden, das im Menü angezeigt wird. Sollte zur Charaktergrafik passen.

  • 2 Sword Style: Der Held trägt zwei Waffen, und kein Schild.

  • Equipment Fix: Die Ausrüstung lässt sich im Spiel nicht ändern. Praktisch, wenn jemand nur kurzzeitig in der gruppe ist, und sehr gute Ausrüstung hat(sonst könnte man alles verkaufen/mit dem Hero selbst anziehen).

  • Control by AI: Charakter wird im Kampf automatisch gesteuert.

  • Strong defense: Charakter hat eine besonders ausgeprägte Verteidigung.
In diesem Fall lassen wir alle Funktionen aus, da keine wirklich sinnvoll wäre.

  • Curve Of Abilities:Hier könnt ihr einstellen, wie sich die sechs Charakterwerte HP, MP, Stärke, Verteidigung, Schnelligkeit und Geistesstärke im Laufe des Spiels verändern sollen. Einfach ein Doppelklick auf das entsprechende Feld. Dort könnt ihr die Werte per Mausklick verändern, rechts oben exakt einstellen, und Rechts unten generieren lassen. Ich empfehle letztere Variante, und dann Stärke, HP, Verteidigung zwischen Normal und Exellent, MP, Schnelligkeit und Geistesstärke zwischen Normal und Low einzustellen. Eigentlich ist das ja egal, aber jeder Charakter sollte seine Stärken und Schwächen haben, damit am Ende eine Gute party zustande kommt.

  • Curve Of Experience: Hier lässt sich im Detail einstellen, wie viel Erfahrung der Held benötigt, um das jeweils nächste Level zu erreichen etc. Ich würde die Finger noch davon lassen, da die Voreinstellungen recht gut sind.
Natülich war das noch längst nicht alles Unter Hero, aber mit der rechten Spalte werden wir uns am Ende dieses Kapitels befassen.


TOP



Einführung in die Database (#2) - Skills


Dann kommen wir also zum nächsten Bereich, nämlich "Skills". Links könnt ihr eine wirklich LANGE Liste von Skills sehen, die alle gut funktionieren, und schön eingestellt wurden. Aber wir sind ja schließlich hier, um unser eigenes RPG zu gestalten, oder? Also löscht alle, oder erhöht die maximale Anzahl (genau wie bei "Hero"). Alles in allem sollte vor Euch jetzt ein großer Bereich mit sehr vielen leeren Feldern oder Auswahlen liegen. Wenn ja, dann gehts wieder mal los.

  • Name: der Name des Skills, wie er im Kampf und im Menü erscheinen wird. Für unseren ersten Skill z.Bsp. "Kraftschlag".

  • Classification: Eine größere Auswahl, in der man die Art des Skills bestimmen kann. Zuerst auf "Norm" lassen (Normale Fähigkeit).

  • MP Cost: Bestimmt, wieviel MP der Skill kosten soll. Da unser Skill ein Starker Schlag werden soll, der überdurchschnittlich viel Leben abnimmt, so viel MP, das man ihn auf Level 1 höchstens 2 mal benutzen kann.

  • Explanation: Ein kurzer text, der den Effekt des Skills beschreiben soll. Etwa: "Ein besonders kräftiger Schlag (Ein Gegner)".

  • Effect Range: Welche Charaktere/Monster betrifft der Skill? Einen Feind, Alle Feinde, den Benutzer, einen Verbündeten, Alle Verbündete? Am besten auf "Single enemy" lassen.

  • Using Message: Die Nachricht, die bei Benutzen des Skills erscheint. Zum Beispiel " nutzt den Kraftschlag". Unbedingt ein Leerzeichen vor das erste Wort schreiben! Unter "Chant", "Cast" und "Use" könnt ihr englische vorgefertigte Messages aufrufen (nicht gut -_-).

  • Battle Animation: Die Animation, die erscheint, wenn man den Skill im Kampf benutzt. Ihr könnt natürlich etwas rumexperimentieren, da wir aber schon bald eigene Animationen erstellen (wollen) könnt ihr sie auch so lassen, wie sie ist.

  • Failure Message: Hier können wir aus vorgefertigten Nachrichten auswählen, was geschrieben wird, wenn der Skill fehlschlägt. Da alles (noch) englisch ist, können wir sie auf "Failed" lassen.

  • Hit Chance: Hier kann auf einer Skala von 0 bis 10 ausgewählt werden, wie stark die Stärke des Helden den Schaden beeinflussen soll, den der Skill verursacht. Da der Kraftschlag eine physiche Attacke ist, so ca. auf 4, sonst wird der Schaden auf späteren Levels sehr stark beeinflusst.

  • Mind Chance: Fast gleich, nur dass dieses Mal ausgewählt wird, wie stark die geistesstärke den Schaden beeinflusst. Aus gleichem Grund wie oben auf 0 setzen.

  • Variance: Bestimmt, wie stark der Schaden vom Zufall bestimmt wird. Wenn man annimmt, dass der Held etwas Glück brauch, um eine schwache Zone des gegners zu treffen, kann man Variance so ungefähr auf 2 oder 3 setzen.

  • Basis Effect: Der Schaden, der verursacht werden würde, wenn alle drei Werte oben auf 0 gesetzt wären, und der Gegner keine Verteidigung hätte. Da muss natürlich jeder selbst wissen, wie stark der Skill werden soll, hängt natürlich auch von den Gegnern ab. Meinetwegen auf 13..

  • Ability Down: Der wert, bei dem dieser Schaden verursacht wird. Also, wenn es auf Hp ist, werden als Grundschaden 13 HP abgezogen, bei Defense wird die Verteidigung um 13 Punkte verringert, usw. "Absorption" bedeutet, dass der Held den Wert, den der Gegner abgezogen bekommen hat, dazu erhält, "Defnc.Ignor." richtet den Schaden an, ohne die gegnerische Verteidigungsstärke mit einzubeziehen. Wenn man bei Effect Range den Skill auf die Party wirken lässt, wird hier aus dem Ability Down ein Ability Up, das heißt, der jeweilige wert wird erhöht (z.B. für Heilungsskills).
Den Rest in dieser Rubrik lassen wir erst einmal weg. Speichert den Skill, und erstellt jetzt noch einen leichten Heilungsskill. Dazu solltet ihr normalerweise in der Lage sein. (Tipp: Hit Chance, Mind Chance und Variance auf 0!) Gut? Die anderen Skilltypen (Switch, Teleport und Escape) werden später behandelt.


TOP



Einführung in die Database (#3) - Items


Weiter mit Teil drei unseres ersten Ausfluges in die Database, den Items. Wie ihr wahrscheinlich alle wisst, sind Items ein Muss in Kämpfen, denn wenn die MP schwindet, und die HP sich dem Nullpunkt nähert hat man immer noch eine Potion, einen Trank, Heilkräuter und so weiter zu Hand. Sollte man zumindest. Aber nicht nur das, sondern auch Ausrüstungsgegenstände wie Waffen oder Rüstungen wollen erstellt werden! Also nichts wie ran. Wählt am besten in der linken Liste eins der leeren Felder ganz unten aus, da die Standartitems recht gut sind. Natürlich könnt ihr auch alles neu machen!

  • Name: Hier könnt ihr den Namen des Items eingeben (WOW ^^).

  • Price: Der Preis des Items; Items mit einem Preis von 0 können nicht verkauft werden. Muss je nach Spielbalance eingestellt werden (Wie viel Geld soll es kosten, wieviel kriegt man von Gegnern, etc).

  • Explanation: Die Funktion des Items, so wie sie im Menü angezeigt wird.
Das waren die Einstellungen, die Grundsätzlich bei jedem Typ von Items vorzunehmen sind.
  • Classification: Hier kann man auswählen, welchen Typ von Item man erstellen will.

  • Common Goods: Das sind Items, die einfach nur da sind, ohne einen besonderen Zweck zu erfüllen. Sinnlos? Nein! Stell dir vor, du erhältst ein Päckchen, dass du abliefern musst. Das sollte man weder benutzen können, noch kann man es ausrüsten, etc. Aber man muss es halt haben. Common Goods sind die einfachsten Items. Name, Text und Preis - das wars!
Am besten erstellen wir gleich mal eins, und nennen es "Schlüssel". Als Text könnten wir etwas wie:"Der scheint für eine Hasutür gemacht zu sein" eingeben. Wozu wir ihn brauchen - später.

  • Arms: Ahhh...da sind wir also endlich bei den Waffen. Natürlich brauch jeder Held eine gute Waffe (okay, warum eigentlich?). Unser Held wirt ganz klassisch Schwertträger. Natürlich ist das nicht besonders einfallsreich, aber die Ritter im Mittelalter haben auch nicht mit Mistgabeln gekämpft, weil alle anderen Schwerter hatten, oder? Der Vorteil in dieser Kategorie ist: Wenn ihr alles versteht, lässt sich das Wissen grundsätzlich auf alle anderen Ausrüstungsgegenstände übertragen. Hier gibt es jetzt eine ganze Menge neue Auswahlmöglichkeiten.

  • Name, Price, Explanation: Altes Schwert, 50, "Ein rostiges Langschwert, zweihändig" (Natürlich nur ein Vorschlag)

  • Equip Hand: Typ des Schwertes: Einhändig (One) oder Zweihändig (Both). Ich denke, ergibt sich aus der Beschreibung der waffe, hmm?

  • The Hero who..: Wer kann die Waffe benutzen? Macht am besten alle anderen Helden (falls vorhanden) au0er unserem neuen weg, also nur er kann die Waffe benutzen. Ist fast immer auch der beste Weg.

  • Change Ability Value: Welcher wert wird durch das Anlegen geändert? Ich sehe das gerne realistisch: Was bringt uns so ein Schwert? Zuerst einmal und auch hauptsächlich mehr Angriffsschaden (schlechte Waffe, + 8). Schläge des Gegners können etwas besser abgewehert werden (Verteidigung + 2), die Zauberkraft/Geistesstärke wird nicht beeinflusst, und die Geschwindigkeit muss unter dem Gewicht leiden (schwere alte Waffe, -3). Bei einem Bogen wär das wieder anders, da man damit weder abwehrt, noch laufen muss.

  • Battle Animation: Das Erstellen von Animationen besprechen wir später noch, aber man sollte für jede Waffe schon die passende Animation auswählen, die dann im Kampf beim Zuschlagen angezeigt wird."Sword A" ist recht gut dafür, denke ich.

  • Preemptive Attack: Man schlägt auf jeden Fall vor dem Gegner zu.

  • Attack Twice: Innerhalb eines Angriffs wird zweimal Schaden zugefügt.

  • Attack All Enemies: Alle Feinde werden bei einem Angriff geschlagen.

  • Ignor.Monster Evasion: Trotz des Namens, bedeutet es einfach nur, dass man gewöhnlich daneben haut ^^;;
Am besten lassen wir auch dieses Mal alles so wie es ist, da keine der Zusätze bei unserem schlechten Schwert irgendwie sinnvoll wären.

  • MP Cost: Wie viel MP soll ein Schlag mit der Waffe kosten? 0!

  • Hit Chance: Wie groß ist die Chance, dass ein Schlag trifft? 80-90%..

  • Critical Hit Chance: Wie groß ist die Chance, einen kritischen Treffer zu landen? So um die 10%..
Die beiden anderen Menüs, die euch schon bekannt vor kommen sollten, lassen wir wie immer weg.
So das wars. Wenn ihr wollt könnt ihr noch zwei Schwerter machen. Die sind gut zur Übung, und im Spiel auch sehr sinnvoll.

  • Shield: Der nächste Itemtyp, das Schild. Auch bekannt aus den meisten RPG's, zur Abwehr sinnvoll. Kann natürlich nur in Verbindung mit Einhändern eingestzt werden.
Neue Funktionen gibt es kaum, nur in der Rubrik Options sind 4 neue Optionen eingetragen.
  • Prevent Critical Hit: Gegner können Helden nicht mehr mit kritischen Treffern verwunden.

  • Rise Avoid of...: Erhöht die Chance, dass man gegnerischen Schlägen ausweicht.

  • Half MP: Für Skills/etc. braucht man nur noch die Hälfte der MP. Bei einem Schild nicht wirklich sinnvoll.

  • No Terrain Damage: Man kann bestimmte Gebietstypen bestimmen, in denen man bei jedem Schritt Leben abgezogen bekommt. Wenn man das jeweilige Item ausgewählt hat, erhält man keinen Abzug mehr.
So, das war jetzt neues, in den nächsten drei Typen kommen keinerlei neue Funktionen vor. Am besten erstellt ihr zur Übung einige Schilde, und dann kann es weitergehen.

  • Armor: Rüstung, keine neue Funktionen.

  • Helmet: Helm, ebenfalls nix neues..

  • Other: Kleine Accesoires, Amulette, etc. Ratet mal...nix neues ^^ Wie ihr sehtt, könnt ihr jetzt ganz leicht schon die komplette Ausrüstung des Helden fertigstellen. Cool, was?
Erstellt am besten ein paar Rüstungen und Helme. Danach könnt ihr noch ein paar nützliche Zusatzitems herstellen. Euch fällt nichts ein?
Ein Amulett, dass die Verteidigung auf magische weise stärkt, ein Ring der vor kritischen Treffern schützt, ein Band, das alle Fähigkeiten um die Hälfte an MP billiger macht, aber die stärke senkt, und und und...

  • Medicine: Items, die bestimmte Sachen heilen. Potions fallen in diese Rubrik. Und damit wollen wir auch gleich anfangen, weil hier mal wieder mehrere Einstellungen neu sind. Nennt das item Potion, stellt ein, das alle es benutzen können, den Preis, und die Erklärung.

  • Use Number Of Times: Wie oft kann man das Item benutzen? Normalerweise ein Mal, es sei denn, es ist ein besonderes Item. Limitless ist auch oft nützlich..

  • Effect Range: Kam zwar schonmal im Skillbereich vor, aber trotzdem: Wen trifft das Item, einen Helden, oder die ganze Party?

  • HP Recovery: Falls HP geheilt werden soll (wie bei uns), kann man entweder eine bestimmte Prozentzahl der Gesamt-HP heilen(linkes Feld), oder eine bestimmte Menge. (Mal wieder) rational gesehen: So ein Trank hat eine bestimmte Menge, die garantiert nicht bei einem Helden 3000 HP heilen wird, und beim anderen nur 30, weil sie auf verschiedenen Levels sind, oder?

  • Mp Recovery: Genau das gleiche, nur mit der MP.

  • Use only in Field: Das Item darf nicht im Kampf benutzt werden.

  • Effective only on...: Item kann nur mit "toten" Helden verwendet werden (wiederbeleben).
So, jetzt dürftet ihr in der Lage sein, außer der Potion noch eine Phönixfeder (Wiederbelebung) und einen Äther (MP Heilung) herzustellen.

  • Book: Ein Buch, aus dem man eine bestimmte Technik lernt. Ist einigen von euch vielleicht aus diversen RPG's bekannt. Neues gibts hier kaum.

  • Learn Tech Skill: Welcher Skill wird gelernt? Wenn ihr, wie ich euch geraten habe, den leichten Heilungsskill gelernt habt, dann packt ihn hier rein. Sonst lasst es erstmal. Den Preis macht ihr auf 0, schließlich soll man so etwas wertvolles ja finden, und nicht (ver)kaufen.

  • Material: Da ist den Programmierern/Übersetzern wohl kein passender Name eingefallen... Mit diesen Items wird ein bestimmter Wert des Helden dauerhaft verändert. Oder auch mehrere. Das heißt, wenn man zum Beispiel ein Item mit dem Namen "MP-Apfel" macht, wird durch ihn die MP des Helden für den Rest des Spieles gesteigert. Solche Items sollten immer sehr wertvoll sein, und am besten nicht käuflich erhältlich, da man seinen Helden sonst künstlich "aufpowern" könnte.

  • Unique: Wieder kein sehr treffender Name. Einfach ein Item das einen bestimmten Skill auslöst, wie zum Beispiel in FF7 die Granate einen Feuerzauber bewirkt.

  • Using Message: Bei "Common Item" kommt die für Items normale Nachricht, wenn man es im Kampf benutzt, unter "Base on Setup of ...." kommt die Nachricht, die auch der Skill hat. das heißt, wenn man einen Heilstein macht, der den Skill leichte Heilung bewirkt, kommt entweder eine Nachricht vom Typ "Herr Yx benutzt den Heilstein", oder "Herr Yx zaubert die Leichte Heilung".
Den letzten Typ lasse ich erstmal noch weg. Damit hätten wir das jetzt. Erstellt am besten nochmal von jedem Typ mindestens ein Item, um wirklich zu testen, ob ihr noch alles wisst. Sicher haben wir jetzt schöne Ausrüstungsgegenstände, Heiltränke und so weiter. Aber was fangen wir damit an? Wie ihr vielleicht noch wisst, habe ich in der "Hero"-Rubrik die rechte Seite noch freigelassen. Zeit, dass wir uns das jetzt auch einmal anschauen. Wechselt also in die Rubrik.

  • Initial Equipment: Hier könnt ihr die Anfangsausrüstung einstellen. Packt ihm die schlechteste Waffe und eine schlechte Rüstung rein. Warum nur so wenig? Unser Held ist schließlich schlecht, also soll er nicht direkt am Anfang mit Waffe, Rüstung, Helm, Extra usw. dastehen. Und ein Schild kann er ja nicht tragen, da die Waffe zweihändig ist, hmm?

  • Unarmed Battle Animation: Die Kampfanimation, die erscheint, wenn der Held ohne Waffe angreift. Lasst es am besten auf "Hit A".

  • Skills: Hier kann man einstellen, auf welchem Level der Held welchen Skill lernen soll. Dazu müsst ihr einen Doppelklick in das erste frei Feld machen, und dann Level und Skill auswählen. Packt am besten den Skill "Kraftschlag" auf Level 2 oder 3, damit man nach dem Austeigen schon erste Erfolgserlebnisse verbuchen kann.

  • Tech Skill Slot Name: Wenn der Auswahlpunkt für die Skills im Kampf später einen eigenen Namen für diesen Helden haben soll, müsst ihr ihn hier eingeben. Das klingt zwar nicht besonders sinnvoll, ist aber schon gut, wenn man zum Beispiel einen Magier hat, dann nennt man das bei ihm "Zauber", und beim Kämpfer zum Beispiel "Schw.Tech."...

Der letzte Abschnitt bleibt allerdings noch unbesprochen. Sorry, aber das kommt erst im nächsten Teil (vorraussichtlich, ich versprech jetzt gar nix mehr ^^).

Ganz so will ich euch jetzt aber auch nicht stehen lassen, also beendet die Database (übrigens immer mit Ok, wenn man Cancel macht, wird alles geänderte gelöscht!!!!!) und erstellt auf der Kampfarena Map im Eingangsbereich ein Event. Als Grafik dafür könnt ihr am besten die Truhe aus dem CharSet "Object 1" nehmen.
Stellt auch Fixed Graphic ein, da sich die Truhe sonst "öffnet" wenn man sie von der Seite anspricht. Doppelklick ins große Feld, und im Event Menü auf Seite 1, wenn ihr nicht drauf seit. In der linken Spalte seht ihr jetzt den Befehl "Add Item", klickt ihn an. Oben müssen wir zwischen Item erhalten (Add) und abgeben (Drop) wählen, und bleiben natürlich bei Add. Darunter lassen wir "Fix" aktiviert, und wählen "unsere" Potion aus, denn im Moment ist das erste Item der Liste aktiviert, das zwar auch Potion heßt, aber "englisch" ist. Unter "Operand" wählen wir auch Fix, und dann 2.
Okay, danach noch eine Message alà "2 Potions erhalten!". Vergesst nicht, davor ein Face: Erase zu setzen, sonst kommt die Mitteilung noch mit dem Gesicht des Helden oder gar des Soldaten. Dann aktiviert ihr den nächsten freien Switch, macht eine zweite Seite, mit der Bedingung, dass der Switch aktiviert ist, ändert die Grafik dort auf die offene Truhe (gleiche Grafik, nur Face-Direction: Left).
Das heißt, sobald man die Truhe öffnet, nimmt man zwei Potions heraus, und sie ist dann dauerhaft offen und leer..


TOP



Monster (auch Gegner ^^)


Was wäre ein Rpg ohne die Kämpfe gegen Massen von Monstern, und starken Endgegnern. Zu aller erst müssen wir ein weiteres Mal in die Database. Was, schon wieder? Jap, und so schnell kommen wir auch nicht mehr raus ^^. Okay, wie ihr höchstwahrscheinlich schon geraten habt, gehen wir nun auf die Rubrik "Monster". Auf bekanntem wege fügen wir ein neues Monster hinzu. Jetzt wieder der bekannte Streifzug:

  • Name: Der Name, jetzt zum beispiel "Echse".

  • Ability Value: Die Werte des Monsters, genau so, wie auch der Held sie hat. Vor allem hier wird viel Kleinarbeit zu tun sein, denn diese werte müssen auf Schwierigkeitsgrad, Stärke des Helden/der ganzen Gruppe, Anzahl der Monster, die gleichzeitig kämpfen sollen, und, und, und... Wenn wir davon ausgehen, dass der Held gegen zwei Echsen kämpfen soll, er auf Level 1 ist, schlechte Ausrüstung hat, alleine kämpft, dass niemand Skills kann, und dass der Kampf für einen Level 1 Kampf recht schwer werden soll, eignen sich die Werte: HP: 20, Attack: 15, Mind: 1(Keine Zauber), MP: 1(Dito), Defense: 18 und Agility: 23. Natürlich könnt ihr nach Belieben andere Werte nehmen.

  • Select Monsters Graphic: Hier kann die Grafik des Monsters ausgewählt werden. Zu unserem echsenmensch passt natürlich hervorragend die Grafik "Lizardmen". Im Gleichen Auswahlmenü können wir unter "Change Fellow Colour" die Farben des Monsters ändern, zum Beispiel, um verschiedene Gattungen zu gestalten, etc. Unter "Transp." Könnt ihr das Monster transparent anzeigen lassen, und unter "Air" könnt ihr es als fliegend gelten lassen.

  • Gain: Was bekommt man am Ende des Kampfes? "Exp", also Erfahrung. Der Kampf sollte schwer sein, aber man kämpft gegen zwei Gegner, der Held wird schon bei 30 Exp aufsteigen. Wenn man 6 auswählt, müsste der held also diese Party drei Mal besiegen, um zum ersten Mal aufzusteigen. "Money" bedeutet das Geld, dass man am Ende des Kampfes erhalten wird. Auch hier muss wieder abgeschätzt werden. Der Kampf ist hart, der Held sollte sich also vom Geld Potions etc. kaufen. Eine andere Variante ist natürlich, dass der Held sich eine neue waffe kaufen sollte. Da ich als nächstbeste Waffe ein Breitschwert für 100 erstellt habe, würde ich meinen Preis für die Potions auf 30 heruntersetzen, dafür das Geld, dass ein Monster hergibt, auf 10 setzen. Und "Item" ist EIN Item, dass man für jede besiegte echse mit einer gewissen Chance erhält. In meinem Fall hier eine Potion mit einer Chance von 35%. Schließlich soll man nicht sofort das ganze Geld für die Waffe sparen.

  • Critical Hit Chance: Die Chance für einen kritischen Treffer (Vielleicht so um die 20%, wenn überhaupt).

  • Usually Miss: Erhöht die Rate für Schläge daneben (Aus lassen!).

  • Action Patterns: Hier werden dem Monster seine Skills verpasst. Vorgegeben bei jedem neuen Monster ist "Subject:Normal Hit Conditions:Usually Priority:50". Was heißt das? Der Name der Attacke ist Normal Hit. das ist ein vorgegebener Name, der einfach bedeutet, dass das Monster losrennt und draufschlägt. Die Bedingung, wann das Monster die Attacke auslöst steht auf Usually, also gewöhnlich. Das heißt, der Gegner wird diese Attacke ohne besonderen Grund benutzen. Priority steht auf 50. Priority ist die Dringlichkeit, mit der eine Attacke im Kampf benutzt werden soll. Am besten klicken wir mal auf das freie Feld unter Normal Hit, und drücken dann Enter.

  • Action Conditions: Die bedingung, mit der diese Attacke ausgeführt wird.

  • Type: Usually: Gewöhnliche Attacke, wird benutzt, wenn kein Grund vorhanden ist, eine andere attacke auszuführen.

  • Priority: Dringlichkeit, mit der die Attacke ausgeführt wird.

  • Turn switch ON/OFF: Wenn die Attacke ausgeführt wird, wird ein bestimmter Switch an/ausgeschaltet. Wozu das gut ist, im nächsten Abschnitt.
Die unteren Abschnitte erkläre ich, wenn ich alles "oben" fertig habe, sonst geht die Übersicht verloren.

  • Type: Switch: Attacke wird nur benutzt, wenn ein bestimmter Switch aktiviert ist. Sehr nützlich, zum beispiel, könnte man einen Switch anschalten, wenn der Held eine besondere Waffe trägt, die alle Orks verursacht zu fliehen, etc.

  • Switch: Der Switch, der Angeschaltet sein muss.

  • Type: Turn Number: Die Attacke wird automatisch in einer gewissen Runde ausgeführt. Zum Beispiel könnten Diebe fliehen, wenn sie nach 5 Runden noch Kämpfen, usw.

  • Turn Number: Hier muss nur im zweiten Feld die Nummer der Runde eingeschaltet werden.

  • Type: Monster Quantity: Der Gegner wird diese Attacke benutzen, wenn eine bestimmte Anzahl an Monstern vorhanden ist.

  • Monster Quantity: Die Attacke wird benutzt, wenn mehr (erstes Feld) als x, und weniger (zweites Feld) als y Monster gegen den Helden kämpfen.

  • Type: Oneself HP: Attacke wird bei bestimmten HP Wert des Gegners gestartet. Zum Beispiel bei Heilung! Oneself HP: Die Attacke wird ausgeführt, wenn der Gegner mehr als x Prozent (erstes Feld) und weniger als y Prozent der Gesamt-HP hat.

  • Type: Oneself MP:Attacke wird bei bestimmten MP Wert des Gegners gestartet.

  • Oneself MP: Die Attacke wird ausgeführt, wenn der Gegner mehr als x Prozent (erstes Feld) und weniger als y Prozent (zweites Feld) der Gesamt-MP hat.

  • Type: Hero Average Level: Die Attacke wird ausgeführt, wenn das Durchschnittslevel der Helden ((Level-Held 1 + Level-Held 2+ ....)/Heldenzahl) einen bestimmten Wert hat.

  • Hero Average Level: Der Gegner führt eine bestimmte Attacke (Flucht, härtere Schläge) aus, wenn das Durchschnittslevel der Helden über Wert x (Feld 1), und unter Wert y (Feld 2) liegt..

  • Type: Hero Exhaustion: Theoretisch greift der Gegner mit dieser Attacke an, wenn der Held einen bestimmten Hp-Wert hat. Praktisch habe ich allerdings durch diese Funktion keine Veränderungen hinbekommen...
So, dass waren jetzt also die verschiedenen Bedingungen, die eine Attacke des Gegners hervorrufen. Gehen wir jetzt ins untere Drittel des aktivierten Menüs, und widmen uns zunächst der ersten Wahl.

  • Behaviour: das mögliche (vorprogrammierte) Verhalten des Gegners. Hier kann aus verschiedenen vorgegebenen Möglichkeiten ausgewählt werden.

  • Normal Hit: Ein normaler Schlag, einfach mittendrauf. Die Standartattacke, die bei jedem Gegner schon voreingestellt ist.

  • Critical Hit: KEIN kritischer Schlag, wie der Name vermuten lässt, sondern zwei Schläge hintereinander. Läuft auf das gleiche hinaus, aber nimmt eventuell zu viel Leben ab, wenn man sich verkalkuliert.

  • Defend: Der Gegner verzichtet darauf, anzugreifen, sondern bereitet sich auf die Angriffe der Helden vor, dass heißt, er wird weniger Schaden erleiden. Besonders sinnvoll eigentlich nicht, sollte man höchstens als Usually Attacke neben dem normalen Angriff verwenden.

  • Watch State: Als normale "Attacke" meiner Meinung nach ziemlich sinnlos, der Gegner beobachtet nur die Situation. Natürlich kann man derartiges auf Switch machen, dass heißt, wenn im Kampf ein besonderes Ereignis eingetreten ist.

  • Accumulate Power: Wer kennt sie nicht? Meldungen der Art "Herr Yx" lädt sich auf. Das ist genau diese Funktion, das Monster wird seine Angriffskraft sammeln, und dafür in der nächsten Runde fest zuschlagen. Das lässt sich gut mit einem Normal-Attack-Skill verbinden, der auf den Switch "Aufgeladen" eingeschaltet wird, etc.

  • Self-Annihilation: Der Gegner wird sich selbst umbringen, und dabei den Helden doppelt so stark wie mit einem normalen Angriff verletzen. Denkbar wäre ein Bomber wie in FF7, der nicht angreifen kann, sich dafür immer weiter aufbläst, und nach 5 Runden verheerenden Schaden verursacht.

  • Escape: Der Gegner wird fliehen, gut nützlich in Verbindung mit "Hero Average Level", dass heißt, der Gegner wird vor einer starken Pasrty Angst bekommen, und abhauen.

  • Nothing: Der Gegner tut nichts. Denkbar in verbuindung mit einem Critical-Hit, der den Gegner viel Kraft kostet, und deswegen er eine Runde aussetzen muss.

  • Skills: Hier kann der Gegner einen der Skills benutzen, die auch der Held einsetzen kann. Die Eigenschaften werden alle übertragen, nur dass der Held angegriffen wird, und nicht anders.

  • Transform: Der Gegner transformiert zu einem anderen Wesen. So kann zum Beispiel ein Endgegner nach 10 Zügen zu einer stärkeren Form mutieren, etc.

So, damit wäre die Monsterrubrik abgeschlossen. Kämpfen können wir jetzt trotzdem (noch) nicht. Spielt ein bisschen mit den Skills herum, denkt euch Kombinationen aus, und so weiter. Unsere Echse sollte allerdings erstmal keinen anderen Skill bekommen, da sie sonst viel zu stark ist. Okay, ganz fertig sind wir natürlich noch nicht, die "Condition Effect" und "Afflicted Condition" Felder sind wie immer frei geblieben, aber ich verspreche euch, dass sämtliche Geheimnisse darum am Ende dieses Kursteils aufgedeckt sein werden. Wenn ihr alles verstanden habt, können wir ja mit dem nächsten Kapitel fortfahren.


TOP



Kämpfe - Jetzt gehts los!


Jaaaa!! Wir bleiben in der Database ^^ So, erstmal alle euphorischen Gefühle gebremst? Gut! Wir bleiben trotzdem in der Database, weil dort alles einzustellen ist, was man für Kämpfe einstellen kann. Allerdings wechseln wir ein weiteres Mal das Stammverzeichnis, und wählen in der oberen Leiste "Monster-Party". Links müssten wir die bekannte lange Liste sehen, und rechts sollte uns eine Hexe vor einem Wald ins Auge springen. Wo genau sind wir hier? Richtig, im Monster PArty Menü. Aber was kann man hier machen: Kurzum, man stellt die gegnertruppen zusammen. Aber nicht nur das, man schreibt ganze Kämpfe. Der Kampf lässt sich hier wie ein normales Event gestalten, Switches können eingeschaltet werden, Gespräche können geführt werden, und und und. Ja, auch Kämpfe laufen (fast) wie der Rest ab. Zeit, mal wieder systematisch durchzugehen. Wählt ein freies Feld aus (wenn nötig, schafft eins).

  • Name: Der Name der Monster-Party. Eigentlich völlig irrelevant, da der Spieler ihn niemals zu sehen bekommen wird, aber nachher zu Üersichtsgründen empfehlen sich passende Namen wie 2 Echsen (auch jetzt sehr passend ^^) oder Endgegner - Golem.

  • AutoName Group: verpasst der Gruppe automatisch einen Namen. Wenn sie aus zwei Echsen und einem Slime besteht, wird der intelligente Name "Echsex 2, Slime" zu Stande kommen.

  • Battle Test: der bei weitem meistgebrauchteste Knopf in dieser Rubrik. Man wählt die Helden, ihre Level und Ausrüstung aus, und startet den Kampf, den man auch im Spiel erlben wird. Nur hier können die letzten Feinen Einstellungen vorgenommen werden, etc. In dieser Rubrik läässt sich mit dem Knopf "Initial Stat." übrigens die Anfangsausrüstung des Helden bequem und schnell einichten. Übrigens: Im ampf hat man SEHR viele nützliche Items zur Hand ^^. Macht an jetzt am besten nach jeder veränderung an Gegnern, oder am Kampf selbst einen Testkampf, um die Auswirkungen zu prüfen.

  • Change BG: Hier lässt sich der Hintergrund für den Testkampf bestimmen, was allerdings keine Auswirkungen auf den Spielverluf hat, außer, dass man die Monster möglichst passend plazieren kann.
  • "Bild": Dort, wo man jetzt noch den leeren Hintergrund sieht, kann man gleich die Monster sehen. Anhand dieser Grafik kann man die Monster so verscheieben, dass sie zum Background passend angezeigt werden.
  • Add: Das Monster, das in der rechten Liste ausgewählt ist, wird zur MonsterParty hinzugefügt. Wählt die Echse aus, und fügt zwei hinzu!

  • Delete: Falls innerhalb der Monsterparty ein Gegner ausgewählt ist, wird er wieder entfernt. Clear All: alle Monster aus der Party werden entfernt.

  • In Row: Die Monster werden alle in einer Reihe relativ zentral aufgestellt, fliegende Monster höher, als normale.

  • Appear in: Die einfache Auswahl, in welchem Landschaftsteil diese Gegner auftauchen können. was genau das für Landschaften sind, etc. in einem späteren Teil. Meine Empfehlung: Immer alles aktivieren, denn von alleine kommen sie eh nicht.
Sooo, das waren jetzt alle erste Einstellung. Wenn ihr auf Battle Test geht, solltet ihr einen mittelmäßig schweren Kampf geliefert bekommen. Natürlich könnt ihr jetzt alles nach euren Wünschen umgestalten.

  • Battle Events: Ein sehr wichtiger Teil dieser Rubrik. Vor allem in Bosskämpfen ist es doch toll, wenn die Helden sich nach einigen Runden Wortgefechte mit den Bösen liefern usw. Eigentlich sollte uns das ganze noch von den normalen Events bekannt vorkommen. Das ganze lässt sich in 100 Seiten aufteilen. Wenn ihr bei Trigger auf die drei Punkte klickt, bekommt ihr ungefähr das geliefert, was bei Events die linke obere Seite ausmacht, also die Startbedingungen.

  • Switch: Insgesamt zwei Mal, das heißt, das Event wird durch einen Switch gestartet, der auf einer anderen seite aktiviert werden kann, oder durch einen speziellen Skill. erinnert ihr euch, an den Skill Typ Switch, den wir ausgelassen haben? Genau so einen kann man hier zum Beispiel gebrauchen. Oder ein Event, dass einen Switch aktiviert. Natürlich lässt sich dass auch so gebrauchen, aber Kämpfe werden gerade durch so etwas abwechslungsreicher! (Übrigens: der ausgelassene Escape-Skill lässt einen im Kampf sicher fliehen.) Okay, zurück ins Menü. Die Variablen lassen wir noch aus.

  • Turn No.: Wie vorhin bei den Monsterskills, lässt sich hier ein bestimmtes Ereignis hervorrufen, wenn eine bestimmte Rundenzahl vorbei ist (Nur ins zweite feld eingeben!).

  • Exhaustion: Gleiches Problem wie eben -_-

  • Monsters: Hier können wir ein Monster auswählen, und bestimmen, bei welchem ungefähren HP Wert das Ereignis hervorgerufen wird.

  • Hero: Hier können wir das gleiche auswählen, nur ist die Frage, was passiert, wenn die HP des Helden einen bestimmten Wert erreicht hat. Wir setzen den ersten Wert auf 0 (Hp muss mer als 0% der Gesamt-HP betragen), und den zweiten auf 25 (Ereignis wird hervorgerufen, wenn der Held weniger als 25% seiner Gesamt-HP hat). Dann bestätigen wir.
In das untere Kästchen kommen jetzt die Befehle rein (identisch zum großen weißen Feld bei Events). Einige der Befehle sollten euch bekannt vorkommen, allerdings wurde insgsamt stark gekürzt ^^. Wählt die Message aus, und schreibt etwas wie "Arghh, ich bin stark verwundet". So wird der Spieler rechtzeitig darauf hingewiesen, wenn der Held in Gefahr ist.
Insgesamt sind in diese Auswahlliste nur zwei neue Funktionen hereingekommen.

  • Enemy Encounter: Wenn man bei MonsterParty auf ein Monster in der Anzeigre klickt, kann man die Funktion "Route from appearance" auswählen. Das heißt, das Monster wird versteckt, und ist so unsichtbar. Wenn man jetzt während des Kampfes auf Enemy Encounter geht, und dieses Monster anschaltet, wir es angezeigt. Das ist vor allem nützlich, wenn man wie zum Beispiel im englischen Spiel DestinysCallComplete gegen Graf Dracula kämpft, und er sich nach einer Zeit in 4 Fledermäuse auflöst. Auch sonst, wenn Endgegner während des Kampfes Gehilfen rufen sollen etc.

  • Stop Combat: Beendet den Kampf auf der Stelle, nützlich, wenn man den Gegner einen finalen Schlag ausführen lässt, von dem die Helden ohnmächtig werden, usw.

Auch wenn ihr noch nicht alle anderen Befehle kennt, so seit doch sicher, dass sie alle noch vorkommen werden! Als nächstes können wir ein neues Monster machen. Die Soldatin, die die Kampfarena bewacht. Warum genau, wird noch klar werden. Wir sollten übrigens davon ausgehen, dass der Held auf Level 3 ist, noch die Standartausrüstung hat, und es ein harter Kampf werden soll. Macht, wenn ihr sie als Gegner habt, eine Party, in der nur sie ist, und macht ein Event, dass zu beginn des Kampfes aufgerufen wird. Darin können wir einen Text wie: "Trainiert habt ihr genug. Jetzt zeigt, was ihr gelernt habt!" packen. Wozu genau, wie gesagt gleich. Denn jetzt folgt erstmal ein längerer Kursprojekt-Abschnitt. Erinnert ihr euch noch, die Soldatin sagte, sie würde uns nur hereinlassen, wenn wir den Code kennen? Okay, WER kennt den Code? Logischerweise der Soldat, der draußen herum spaziert. Deshalb rufen wir sein event auf, und verpassen ihm eine zweite Seite. Als bedingung aktivieren wir links den Switch "Codebenoetigt", und geben ein kleines Gespräch ein, das darauf hinausläuft, dass der Soldat den Code vergessen hat, ihn aber bei sich zu Hause aufgeschrieben hat, und dem Held den Schlüssel für sein Haus gibt. Erinnert ihr euch noch an den letzten Teil, als wir das Item "Schlüssel" erstellt haben? Wenn nicht, dann lest es nach, oder macht es einfach nochmal neu. Doch, falls ihr den Schlüsel noch habt, ändert die Classification von Common Goods auf Switch. Unbedingt die Anzahl der Benutzungen auf unendlich stellen, und einen neuen Switch aktivieren. Sehr gut, zurück auf die Stadtkarte. Ich hoffe, ihr habt, als wir die Stadt im ersten Teil erstelt haben, gleich mehrere Häuser angelegt. Denn eins werden wir jetzt benötigen, das soll nämlich das Haus des Soldaten sein. Setzt in den Eingang eine Tür. Ihr wisst nicht wie das geht? Ganz einfach, macht ein Event, und wählt als Grafik eine der Türen aus "Object1" aus. Jetzt können wir auf die erste Seite bei Push Key etwas wie "Sie ist verschlossen" anzeigen lassen. Jetzt setzen wir noch ein durchsichtiges Event genau vor die Haustür, das unter dem Helden ist, und "On hero touch" funktioniert, also wenn der Held darüber läuft. Dieses Event soll den Switch "vortuer" aktivieren. Jetzt setzen wir irgendwo auf die Stadtkarte ein Event, am besten aus Übersichtsgründen nach oben links in die Ecke. Dieses Event sollte ebenfals durchsichtig sein, und auf Parallel Process geschaltet sein. Als Startbedingungen (AUF SEITE 2!!) aktivieren wir ganz einfach sowohl den Switch, der vom Item Schlüssel aktiviert wird, als auch den Switch, der aktiviert wird. Als Effekt sollte ein Switch "Tür offen" angeschaltet werden, die beiden Switche wieder aus, das Item abgenommen werden, und eine Message "Ja, die Tür ist auf" angezeigt werden. In das Tür-Event plazieren wir eine zweite Seite, die auf den Tür-Offen-Switch hört, und das Event Below Hero setzt, durchsichtig macht, und in eine neue Map teleportiert, die das innere des Hauses darstellen soll. In das Parallel Process Event müssen wir übrigens die erste Seite aufrufen lassen, sobald NUR der Switch vom Item aktiviert ist, dann lassen wir eine Nachricht "Hier kann ich den Schlüssel nicht benutzen" anzeigen, und den Item Switch wieder ausstellen, damit man das Item öfters neutzen kann. Warum diese Reihenfolge? Ganz einfach. Der Rpg-Maker überprüft die Seiten von rechts nach links, das heißt, er wird zuerst kucken, ob beide an sind, bevor er schaut, ob nur eins an ist. Sonst wären vielleicht beide an, und trotzdem würde die Fehlschlag-Nachricht zuerst kommen. Rund um das Feld vor der Tür müssen übrigens weitere Events plaziert werden, die den Switch wieder ausschalten, damit der Switch nicht immer anbleibt, und das Spiel denkt, man stände noch immer vor der Haustür. Okay, so weit, so gut. Im Haus können wir in eins der Regale ein Event plazieren, mit dem man das Common-Good-Item "Code" erhält. Es muss auch ein Switch aktiviert werden, sonst könnte man sich den Code ja zig mal holen! Sonst sollte es dort nichts zuholen geben. Übrigens, packt in das Event, mit dem man herausteleportiert wird eine zweite Seite, in der man herausteleportiert wird, die aber den Switch Tür offen ausschaltet, wenn man den Code hat. Sehr schön. Am besten probiert ihr das ganze mal aus, und testet die Reaktionen des Soldaten, wenn ihr ihn zu verschiedenen Zeitpunkten ansprecht (Code benötigt, Code benötigt, und Schlüssell, Tür offen, Code dabei, ...). Falls Fehler dabei sein sollten, überprüft den Spielverlauf. Zurück in die Kampfarena. Exditiert das Soldatin-Event, dass den Durchgang versperrt, in dem ihr auf die letzte Seite unter Bedingungen einstellt:

  • Item hold: Codezettel. Das bedeutet, das Ereignis wird ausgelöst, wenn der Held den Codezettel besitzt.

  • Hero Need: Bedeutet übrigens, dass das Ereignis ausgelöst wird, falls ein bestimmter Held in der Gruppe ist.
Aktiviert jetzt aber nur Item Hold Codezettel, löscht die Grafik der Soldatin, und macht das Event Below Hero. Dass heißt, der Weg ist frei. Aber wo ist die Soldatin? Immer noch im Raum, dass ist klar. Also plaziert irgendwo in den Raum ein leeres Event, dass auf Seite zwei die Soldatin darstellt, wenn der Held den Codezettel hat. Als Nachricht könnt ihr sie dann "Ihr könnt jetzt rein, viel Spaß." sagen lassen. Jetzt geht das Gekämpfe aber endlich los. Klickt mit der rechten Taste im "Map-Auswahl-Fenster" unten links auf die Kampfarena Map, und wählt "Create Area".

  • Name: Hier könnt ihr der Area einen Namen geben. Nützlich, wenn man die Weltkarte in verschiedene Areas aufteilt, etc.

  • Set Area: Hier müsst ihr auf der Map jetzt den gewünschten Bereich auswählen, der dann die Area ist. Wählt den hinteren Bereich, der zuvor nicht erreichbar war.

  • Map Encounter Rate Editor: Langer Name, kurzer Sinn: Die Monsterpartys, die auftauchen werden. Das könnte euch vielleicht noch vom Map-erstellen bekannt vorkommen. da handelt es sich exakt um das selbe, nur das alle Monster in der gesamten Map auftauchen.

So, jetzt müssen wir nur noch die Häufigkeit der Gegner einstellen. Schließlich wollen wir ja nicht, dass sie jeden Schritt kommen, oder nur alle 10.000 ^^. Deshalb plazieren wir ein Parallel Process Event in die Kampfarena. Als Effekt wählen wir den Befehl auf Seite 3 der events, "Encounter Rate". Hier müssen wir nur eine einzige Zahl einstellen, die bewirkt, nach wie vielen Schritten durchschnittlic ein Gegner auftaucht. 25 ist eigentlich ein guter Wert, auch wenn es zuerst nach recht viel klingt.
So, jetzt könnt ihr mal alles testen. Übrigens, wenn ihr keine Lust habt jedes Mal von vorne anzufangen: Wenn man mit esc. Ins Menü geht, und auf Save geht, kann man den aktuellen Spielstand abspeichern!
Und sobald ihr in der Kampfarena seit, und kämpft, sollte schon der erste Fehler auftauchen: Man kämpft auf einer Wiese?!?!
Um das zu ändern, gehen wir auf die "Map properties" der Kampfarena, und sehen uns die Auswahl rechts von der Hintergrundmusik an:

  • Battle Background: Damit lässt sich bestimmen, wie der Kampfhintergrund auf der jeweiligen Map bestimmt wird.

  • Parent Map: Die Auswahl hängt ganz von der übergeordneten Map ab. Auf jeden Fall wird die Einstellung übernommen.

  • By Terrain Chip: Ein Thema, das vorrausichtlich im nächsten Teil des Kurses behandelt werden wird.

  • Set To...: Die Funktion, die wir jetzt brauchen. Der Hintergrund wird fest ausgewählt. Für das Hausinnere passt immer noch am besten der BattleBackGround Castle.

So, ab jetzt wird bei jedem Zufallskampf, der auf dieser Map stattfindet der Hintergrund Castle verwendet werden. Wenn ihr jetzt nochmal durchtestet, sollten sich keine Probleme mehr ergeben!
Allerdings ergibt sich ein anderes: Der Held wird nicht besonders lange überleben. Deshalb errichten wir auf der stadtmap ein neues Haus samt inneren, dass dem Held gehören soll. An das Bett packen wir dann ein Event mit der Funktion: "Full Recovery: All Party Members". das heißt, alle Gruppenmitglieder werden voll geheilt.
Dann wollen wir uns nochmal kurz den Bosskämpfen widmen. Wie ihr euch schon gedacht habt, können diese ja kaum stattfinden, in dem man solange im Kreis läuft, bis der Endgegner kommt, hmm? Das ganze können wir jetzt gut mit der Soldatengegnerin verbinden, die wir schon erstellt haben. Ruft die Kampfarena Map auf, und editiert das zweite Soldatin Event. Packt ihr noch eine Message rein: "Ihr dnekt, ihr seid stark?! Dann kämpft gegen MICH!!", die einen Switch aktiviert. Es sollte klar werden, dass die Soldatin beim nächsten Mal ernst macht, und man auf Level 3 sein sollte.
Erstellt dann eine zweite Seite, mit dem Switch als Bedingung, und als Effekt den ersten Befehl auf Seite 2, Start Combat.

  • Try Enemy Group: Die feindliche Party (in diesem Fall die, mit der Soldatin).

  • Battle Background: Der Hintergrund, unbedingt mit Set: Castle!

  • Escape Case: Free Escape bedeutet, dass die Flucht unmöglich ist (ÜBERSETZUNGSFEHLER!!!), und Stop Event, dass man fliehen kann. Wenn ihr Add Case auswählt, könnt ihr sehen, dass nach dem Event zwei leere Blöcke sind. VICTORY bedeutet, was passiert, wenn man den Kampf gewinnt, und ESCAPE, weas passiert, wenn man geflohen ist.

  • Defeat Case: Was geschieht, wenn man verliert. Die voreinstellungg Game Over bedeutet, dass das Spiel beendet wird, auf Add Case kommt ein weiterer Fall dazu. Besonders nützlich, wenn man einen Kampf nicht gewinnen SOLL. Allerdings muss man da beachten, die Gruppe zu heilen, weil man sonst beim nächsten Kampf sofort stirbt.

wenn ihr wollt, könnt ihr bei beidem Add Case wählen, um den Kampf spannender zu gestalten. First Strike: Der Held darf zuerst zuschlagen.
So, wenn ihr alles eingestellt habt, füllt die Felder danach aus, vergesst die Heilung bei DEFEAT Case nicht, und macht bei VICTORY einen Switch an, und lasst euch hinaausteleportieren. Sobald ihr wieder hineingeht, sollte die Soldatin jetzt wieder den Eingang zur Kampfarena blockieren, weil man stark genug ist.
Jahuu, damit wäre dieses Kapitel, das wohl längste in der Geschichte des Rpgmaker-Kurses wohl abgeschlossen. Wenn ihr wollt, könnt ihr für die Kampfarena noch andere Gruppen erstellen, etc.


TOP



Attribute


Vom längsten zu einem der kürzesten Kapitel. Warum? Das werdet ihr sofort sehen, sobald ihr die Databse-Rubrik Attributes aufruft. Viel einzustellen gibts hier wirklich nicht. Attribute sind mit waffen, Helden, Rüstungen, usw. verbunden. Jeder kennt wahrscheinlich ein Flammenschwert, oder die Schattenrüstung. Ein neues Attribut zu erstellen lohnt sich kaum, denn außer dem Namen muss man kaum etwas verändern. Übersetzt einfach die Namen ins Deutsche, und schon habt ihrs. (Schwert, Speer, Schock, Bogen, Feuer, Eis, Blitz, Wasser, Erde, Luft, Heilig, Schatten, Angriff, Verteidigung, Geist, Speed, Saugen).

  • Classificaton: Die Art des Attributes: Magisches, oder Waffenattribut.

  • Rate Of Effect: Für jedes attribut gibt es fünf verschiedene Stufen. Diese kann man auswählen, um zu bestimmen, wie stark eine Waffe mit diesem Attribut umgeht, usw.

Jetzt gehen wir die bisherigen Rubriken mal durch. In Hero lässt sich unter Afflicted Conditon einrichten, wie viel Schaden der Held mit einer Waffe des Typs "Feuer", oder mit einem Speer verursacht, bzw. Mit einem Skill. Bei Skills kann man unter Attack/Defens Attribut einrichten, mit welchem Attribut der Skill angreift, bzw. Vor was Schutz gegeben wird. Bei AusrüstungsItems gilt genau das gleiche. Und auch bei Mostern kann man einstellen, wie viel Schaden sie mit Feuerskills verursachen, usw. Wenn ihr wollt, könnt ihr ja einen Feuerskill entwerfen, oder ein Eisschwert. Das wars auch schon wieder ^^.


TOP



Conditions


Wechselt in der Database einfach ins nächste Verzeichnis, nämlich Conditions. Conditions sind die aus allen RPG's bekannten Zustände, wie Vergiftet, Stumm, Schlafend, Blind, und so weiter. Der Vorteil: Auch hier ist schon fast alles was man braucht vorgegeben. Sicher, falls euch neue Zustände einfallen, könnt ihr auch welche entwerfen, deshalb gehen wir mal wieder alles durch.

  • Normal: Der erste Zustand in der linken Liste ist ein besonderer, der unbedingt beibehalten muss. Normal bedeutet eigentlich nur Tot, bzw. Bewusstlos. Das heißt, wenn ihr im Kampf einen besonderen Namen für diese Bedingung haben wollt, dann müsst ihr sie hier ändern.

  • Poison: Vergiftet, der Held verliert kontinuierlich Leben, auch nach dem Kampf.

  • Blind: Blind bleibt Blind, der Held hat eine geringe Chance, den Gegner mit einem normalen Angriff zu treffen.

  • Silence: Stumm. Der Held hat keine Chance, Zauber auszusprechen.

  • Berserk: Wütend, Berserker. Die Verteidigung wird verringert, die Trefferchance reduziert.

  • Chaos: Verwirrt, der Held wird seine Verbündeten angreifen.

  • Sleep: Schlafend, der Held wird ausgelassen, und kann nicht unternehmen.

  • Numb: Paralysiert.

  • Shock: Geschockt. Der Held kann eine runde lang nichts unternehmen.

  • MindBlow: MP-Entzug. Der Held verliert Zug für Zug MP.
So, das waren die vorgegeben (guten) Conditions, die man nur noch übersetzen muss. Trotzdem werde ich jetzt, damit auch alles verstanden wird, mal wieder den KOMPLETTEN Streifzug durch die Conditions unternehmen.

  • Name: Name des Zustandes.

  • Classification: Die Art der Bedingung: Combat Effect bedeutet, dass die sich nur im Kampf auswirkt, bei Movement Effect auch im Rest des Spiels (Vergiftet).

  • Colour: Die Farbe, mit der der Zustand im Kampf und im Menü angezeigt werden soll.

  • Priority: Die Wichtigkeit des Zustandes. Wenn ein Held zwei Zustände hat, wird der mit höheren Priority angezeigt werden.

  • Action Limitation: Die Begrenzung des Zustandes. Restriction beduetet grundsätzlich erstmal Handlungsfreiheit, Inside Battle Handlungsunfähigkeit, Common Enemy Attack, dass nur der Feind angegriffen wird, und Common Ally Attack, dass nur Verbündete attackiert werden.

  • Effect Chance: Wieder die bekannten Buchstaben. Wie groß ist die Wahrscheinlichkeit, dass der Held in den Zustand versetzt wird, eine Waffe den Zustand bewirkt usw.

  • How to Heal: Natural Healing: Das Opfer wir nach X Runden mit einer Wahrscheinlichkeit von Y% vom Zustand befreit. Healing by The Shock: Das Opfer wird nach einem Treffer mit einer Wahrscheinlichkeit von Z% geheilt.

  • Abilitys Half Cost: Angriff, Verteidigung, Geist oder Speed werden halbiert.

  • Hit rate Change: Die trefferwahrscheinlichkeit des Opfers wird auf X % gesetzt.

  • Cant Use...: Man kann nicht angreifen (Hit chance), oder keine Zauber aussprechen (Mind Chance).

  • Ally state Message: Die Nachricht, die erscheint, wenn der Held in diesen Zustand fällt.

  • Enemy State Message: Die Nachricht, die erscheint, wnn ein Gegner in den Status fällt.

  • Already in This state: Die Nachricht, die erscheint, wenn das Opfer vergiftet wird, und schon vergiftet ist (bzw. eingeschläfert, wenn es schläft,...). Wenn keine Nachricht erscheinen soll, einfach auslasssen!

  • State Is Regular...: Eine Nachricht, die jede Runde erscheint, wenn das Opfer in diesem Zustand ist: "Z.Bsp: Echse leidet unter dem Gift". Wenn keine Nachricht erscheinen soll, einfach auslassen.

  • Recovery State Message: Die Nachricht, die erscheint, wenn das Opfer vom Zustand geheilt wird.

  • Decrease HP: During Battle Turn: Pro Runde werden Maximal X % der Hp abgezogen, plus zusätzlich Y Punkte.

  • Decrease HP: Map Movement: Alle X Schritte werden Y Punkte abgezogen.

  • Decrease MP: During Battle Turn: Pro Runde werden Maximal X % der Mp abgezogen, plus zusätzlich Y Punkte.

  • Decrease MP: Map Movement: Alle X Schritte werden Y Punkte abgezogen.
Soo, das wars dann mit dieser Abteilung. Dann gehen wir nochmal die anderen Sektionen durch, und schauen, was sich da mit den Conditons bewirken lässt!

  • Hero: Hier lässt sich unter Condition Effect bewirken, wie stark der Held anfällig für verschiedene Conditions ist.

  • Skills: Bei Change to Condition könnt ihr auswählen, in welchen Zustand die Fähigkeit das Opfer versetzen soll.

  • Items: Waffen: Bei Change To Condition könnt ihr auswählen, in welchen Zustand die waffe den Gegner versetzt, mit Changing Chance könnt ihr die Wahrscheinlichkeit verändern, dass das stattfindet.

  • Items: Rüstung, Helm, Zusatz,..: Bwei prevent Condition können wir auswählen, vor welchem Zustand das Item schützen soll, und unter Prevent Chance, mit welcher Wahrscheinlichkeit es das tut.

  • Items: Medicine: Bei Change to könnt ihr nicht auswählen, in welchen Zustand das Item den Helden versetzt, sondern von welchem es geheilt wird. Falls ihr eine Phönixfeder machen wollt, müsst ihr also Change to: Normal(Tot/Bewusstlos) auswählen. Wenn ihr wollt, könnt ihr ja jetzt eine erstellen, und auch Gegengifte, etc.

  • Monster: Bei Condition Effect könnt ihr auswählen, welchen Effekt diverschiedenen Zustände auf den Gegner haben. So sollten Slimes eine tiefe Empfindlichkeit gegenüber Gift haben, Pflanzen aber eine hohe gegenüber Feuer, usw.


TOP



(Kampf-)Animationen


Kampfanimationen sind ein sehr wichtiger Bestandteil eines RPG's (Woher kenn ich diesen Satz? *g*) Erstens sind sie im Standartkampfsystem erforderlich, schließlich wollen wir ja nicht, dass deer Held den "Flammensturm" zaubert, aber auf dem Bildschirm kein Flammensturm zu sehen ist! Ein anderer nützlicher Verwendungszweck ist das Ausdrücken von Emotionen.
Vielleicht fragt ihr euch jetzt, warum man seine Emotionen im Kampf ausdrücken sollte, aber für die, die es noch nicht wissen: Man kann Animationen auch mitten im RPG abspielen lassen, und ihr kennt sicher alle diese "..." oder Schweisstropfen-Sprechblasen aus diversen professionellen Rollenspielen. Deshalb sollten wir uns auch ganz schnell vom Begriff Kampfanimationen verabschieden, denn man braucht sie immer und überall. Naja, fast *g*
Startet den Maker und die Database, falls ihr es noch nicht getan habt, und wählt die Registerkarte "Battle Animation". Schon wieder dieser Begriff ^^. Wie ihr sehen könnt, sind mal wieder Massen von Animationen vorgegeben, die wir aber auch drinlassen wollen, da sie allesamt sehr gut und nützlich sind. Also erhöhen wir wie gewohnt die maximale Anzahl, und erstellen eine neue Animation.

  • Name: Hmm, dreimal dürft ihr raten.

  • Select Battle Animation: Hier müsst ihr das Animation-Set auswählen, mit dem ihr die neue Animation erstellen wollt. Wenn wir zum Beispiel eine Attacke namens Frostbolzen erstellen wollen, dann könnten wir das Set "Cold" auswählen. Ab jetzt wollen wir einfach mal davon ausgehen, dass wir genau diese Attacke erstellen.

  • Test Victim: Das Monster, an dem wir die Animation auslassen wollen, bzw. ein bestimmter Gegner, um sie ihm genau anzupassen. Aber warum sollte man eine Animation genau anpassen, schließlich kann man ja eine Attacke gegen jeden verwenden, oder? Im Prinzip ist das ja auch richtig, aber in guten Spielen sollten Kämpfe abwechslungsreich sein, das heißt, es sollte ordentlich Gebrauch von Events im Kampf gemacht werden. Also kann es auch gut sein, dass mitten im Kampf ein Gegner überläuft, oder Hilfe erscheint, die einen Eiszauber genau auf einen bestimmten Gegner schleudert, und ihn tötet. Und wenn die Animation in solchen Fällen nicht gut sitzt, dann...

  • Max.Frame: Die Anzahl der einzelnen Bilder der Animation. Mit der Voreinstellung 20 werdet ihr in den meisten Fällen eher nicht auskommen, da ein einzelner Frame nur ein Bruchteil einer Sekunde ist. In meiner fertigen "Frostbolzen"-Animation habe ich 75 Frames gebraucht.

  • SE and Flash Timing: Wenn man hier doppelklickt, dann kann man sich einen bestimmten Frame aussuchen, und in diesem einen Soundeffekt ertönen, und den Gegner oder den Bildschirm aufleuchten lassen. Das sollte man vernünftigerweise erst am Ende der Animation einbauen.

  • Apply Scope: Hier kann man die Hilfslinie, die voreingestellt ist, und mitten durch den Gegner geht ausblenden lassen, falls dieser Zauber auf alle Gegner wirken soll. Sonst ist diese Linie ein gutes Mittel zur Orientierung.

  • Y coord. Line: Hier lässt sich die zweite Hilfslinie unterhalb, über, oder genau mittig vom Gegner plazieren. Falls die Technik auf alle wirkt, lässt sich hier nicht auswählen.

  • Frames: Hier könnt ihr zwischen den verschieden Frames wählen, um nachher Änderungen vorzunehmen, etc.

So, nun kommen wir zum wichtigsten Fenster, sozusagen dem "Animationseditor". Hier drin lässt sich die komplette Animation erstellen, Frame für Frame. Das System ist wirklich einfach! Ihr wählt in der unteren Leiste das Bild aus, das angezeigt werden sollt, und klickt dann oben im Feld auf die Stelle, wo es in der späteren Animation zu sehen sein soll. Mit einem rechtsklick auf die einzelnen Bilder könnt ihr dann Farbgebung, Größe (Magnification) und Transparenz verändern!
Das normale Vorgehen verläuft so:
Man wählt die Bilder für den ersten Frame aus (übrigens: Leider nur max 8!), und setzt sie an die richtige Stelle. da diese auch einen Moment zu sehen sein sollen, müssen wir genau diese Szene so um die dreimal machen. Natürlich kann man jetzt das ganze dreimal neu einsetzen, oder aber zu einem nützlichen Trick greifen, den ich euch gleich verrate. Danach verändert man die Bilder, bringt Bewegungen rein, Sounds und Flashs dazu, undundund...

Nun zu den Hilfsmitteln, die und das Erstellen von Animationen auf viele verschiedene Arten vereinfachen können. Sie befinden sich, ihr habt es schon geahnt, in der Spalte rechts vom Editor.


  • Use Grid: Mit dieser Funktion aktiviert ihr ein vorgegebenes Raster, auf dem man die Bilder dann immer stückweise vorbewegt. Ist sehr nützlich, um zum Beispiel die Höhe von zwei Bildern genau gleich zu stellen, und erspart so Fummelarbeit.

  • Get Previous: Das ist der Trick den ich vorhin schon angesprochen habe. Klickt man man irgendeinem Frame, ausser dem ersten auf diesen Knopf, dann wird der Frame die exakte Kopie des vorigen. Seht ihr? Man erstellt einen Frame, also Nummer 1, klickt auf zwei, dann auf "Get Previous", dann auf drei, wieder auf "Get Previous", und schon ist dieser Teil der Animation lange genug zu sehen.

  • Edit: Bei Edit könnt ihr verschiedene Bereiche einer Animation editieren. Zuerst müsst ihr oben den Bereich angeben X * Y, wobei X der erste Frame, und Y der letzte ist, mit dem etwas gemacht wird. Wenn ihr euern Bereich ausgewählt habt, müsst ihr euch zwischen den beiden Möglichkeiten "Copy.Pag" und "Clear" entscheiden. Die erste Möglichkeit könnte man als eine erweiterte Form von "Get Previous" bezeichnen. Der Bereich, den ihr ausgewählt habt, wird kopiert, und ab dem Frame Z, den ihr noch eingeben müsst, wieder eingefügt. Das lässt sich wunderbar benutzen, wenn man einen Teilabschnitt der Animation wiederholen lassen möchte. Wählt ihr "Clear", wird einfach der Abschnitt, den ihr eigegeben habt, gelöscht.

  • Complete: Das ist eine der nützlichsten Funktionen des Animationseditors, denn hiermit lässt sich auch vieeel Zeit sparen. Stellt euch folgende Situation vor: Ihr macht eine Feuerball-Animation, nud der Feuerball soll sich nach dem Aufprall über den ganzen Bildschirm ausbreiten. Wenn das flüssig aussehen soll, brauch man schonmal 30 frames und viel Arbeit. Aber nur, wenn man Complete nicht kennt! Nehmen wir an, der Ball prallt in Frame 40 auf, und soll sich bis Frame 70 ausbreiten. Setzt in Frame 40 den Ball so, wie er soll, und den gleichen Ball auch in Frame 70. Diesen vergrößert ihr dann so, wie ihr es wollt, am besten noch mit etwas Transparenz. Nun klickt ihr auf Complete, wählt rechts "Magnification" und "Transparency" aus, links oben 40 und 70, und linkis unten beides mal nur die Nummer des Feuerballs (achtung, sie muss in beiden Frames gleich sein!!). Dann klickt ihr auf OK, und schaut euch an, was der Maker da wieder wundervolles vollbracht hat! Complete ist nämlich ein Befehl, zwei Frames logisch zu verküpfen, dass heißt in diesem speziellen Fall, den Feuerball gelichmäßig größer und transparenter werden zu lassen, so dass am Ende eine flüssige Animation rauskommt.

  • Create All: Diese Funktion ist eine weitere sehr nützliche. Vor allem kann man sie sehr gut zum Umfärben, verändern der Größe, etc. verwenden. Lasst es mich an einem Beispiel erläutern: Ich mache eine x-beliebige Animation, in der ein Stein vorkommt. Dieser Stein kommt in so ziemlich allen Frames vor, und dreht sich im Kreis (Okay, nächstes mal lass ich mir ein besseres Beispiel einfallen, ich versprechs). Allerdings will ich, dass dieser Stein, der im AnimSet klein und grau ist, in einem hellen rot schimmert, etwas größer ist, und auch noch ein bisschen transparent. Natürlich kann ich jetzt alle Steine in jedem Frame mit rechtsklick und so weiter editieren, aber das dauert ja Stunden. Also wieder nur ein Klick auf "Create All", rechts wird Pattern deaktiviert, und bei den anderen Möglichkeiten das gewünschte eingestellt, unter "Cells" klicke ich nur die 1 an (mein Stein ist immer die 1), und oben links aktiviere ich alle Frames, in denen der Stein vorkommt. Ok, und das wars! Der Stein hat jetzt überall die gewünschte Farbe, die richtige Größe und ist gleich transparent.

  • Playback: Probierts aus ^^

So, das war jetzt alles, was man über Animationen wissen sollte... Achja..da fehlt doch noch was, der obligatorische Rundgang durch die Database, den ich mir jetzt aber sparen werde. Nun könnt ihr überall, wo eine Animation gefordert ist (Waffen, Skills,...) auch eure eigenen Anims einfügen. Noch was: Das Abspielen von Animationen im normalen Spiel.
Ihr müsst im Eventdialog auf Seite 2 "Show Battle Animation" auswählen. Dort müsst ihr links die Animation einstellen, rechts oben, auf welches Event sie abgespielt werden soll, außerdem könnt ihr noch wählen, ob sie auf Vollbild vergrößert werden soll, und ob das Event erst weitergehen soll, wenn die Animation abgelaufen ist.

JETZT wisst ihr aber wirklich alles, was man über das Erstellen von Animationen wissen sollte.


TOP



Importieren von Sets


Ja, unglaublich aber wahr: Wir haben endlich den zweiten Punkt dieses Kurses erreicht, und, was noch unglaublicher ist: Schaltet die Database aus!!!!!
Okay, wir sind nicht für immer fertig mit ihr. Aber eine kurze Pause können wir uns ja mal gönnen, hmm? Zurück zum Thema: Das Importieren von Sets. Unter Umständen denkt ihr euch jetzt: Was gibts denn da groß zu importieren? Einfach runterladen, kopieren und einfügen. Das ist natürlich ein Weg, aber auch der schlechteste. Wer Dateien nur einfügt kann keine transparente Farbe bestimmen, und wird am Ende große Probleme haben. Unter Umständen können ganze Projekte verloren gehen (ACHTUNG: Das kann auch sonst passieren, deshalb am besten jede Woche eine Sicherheitskopie anlegen!!!).
Was es genau mit diesen Problemen auf sich hat: Vielleicht habt ihr euch ja schonmal auf dieser, oder auf einer anderen Seite umgeschaut, und euch Sets angesehen. Zum Beispiel Chipsets. Wie ihr auch im Maker sehen könnt, hat das normale Chipset im Uppermode pinke Hintergründe. Die werden aber im Spiel nicht angezeigt. Warum das? Standartmäßig wurde dieses Pink als transparente Farbe eingestellt.
Und genau diesen Effekt kann man mit Importieren bewirken. Wenn man einfach nur ins Verzeichnis kopiert, wird automatisch die Farbe als transparent genommen, die auf der Farbpalette die 0 hat, also standartmäßig: Schwarz.

2. Problem: Wenn euer Spiel fertig ist, und ihr es veröffentlichen wollt, oder wenn ihr nur eine Demo herausbringen wollt, müsst ihr das ganze natürlich irgendwie zusammenpacken. Da ergeben sich zwei Möglichkeiten. Variante A (die ich übrigens nicht bevorzuge): Erstellen einer Gamedisk. Dies lässt sich einfach machen, in dem man auf das Symbol neben "Projekt schließen" klickt. Das ganze Projekt wird dann zu einer selbst extrahierenden EXE-Datei zusammengefügt (und noch einigen anderen Dateien), die ihr dann anschließend nochmal zippt.
Sagte ich das ganze Projekt? Natürlich werden nur die Dateien hineingefügt, von denen der Maker auch weiß, dass sie da sind, also die importierten. Weil viele Leute einfach nur reinkopieren und dann eine Gamedisk erstellen, treten beim Starten von vielen Spielen Fehler auf.
Variante B, die ich bevorzuge ist einfach den Projektordner zu zippen. Der große Vorteil dabei: Die File ist kleiner, und außerdem kommt auch alles mit. Natürlich ist letzteres nicht das Problem, wenn ihr immer schön importiert.

Jetzt haben wir also schön uznd relativ lange über die Vorteile des Importierens gesprochen, aber eine Frage bleibt bestehen: Wie importiert man Sets?
Ein Klick auf das Symbol neben dem für die Database reicht schon. Jetzt müsst ihr nur noch auswählen, in welcher Rubrik ihr importieren wollt, für den letzten Punkt dies Kursteils wählen wir die Chipsets. Ladet euch deshalb vorher die beiden Chipsets "Mischset (#3)" (Fassade) und "Final Fantasy 6 (#2)" (Inneneinrichtung) runter. Natürlich in der Chipsetsrubrik von Rpg2000.de
Ihr habt sie? Gut, dann geht auf Import, und wählt das richtige Verzeichnis. Wenn ihr jetzt die Datei auswählt, werdet ihr bei der einen ein blinken des pinken Hintergrudes bemerken (=> transparente Farbe wurde schon richtig gewählt), beim anderen allerdings nicht. Deshalb müsst ihr jetzt einmal auf den hellgrünen Hintergrund im Upper-Bereich klicken, der daraufhin anfängt zu blinken, und abjetzt transparent angezeigt wird.

So, nun habt ihr auch dieses richtig SCHWERE Kapitel des makerns bewältigt ^^


TOP



Terrains


So, nachdem wir uns nun mal eine kleine Auszeit genommen haben, öffnen wir mal wieder die Database. In der oberen Leiste seht ihr wahrscheinlich schon die passende Registerkarte.
Unter Terrains könnt ihr (ausnahmsweise ^^) mal die wörtliche Übersetzung des Begriffas verstehen. Terrains sind Gebiete, bzw. Landschaftstypen, die es gibt.
Auf ChipSets lässt sich dann nachher einstellen, welchen Landschaftstyp ein bestimmtes Feld hat. Wenn der Maker diesen Landschaftstyp kennt, weiß er dann nämlich auch, welcher Battlebackground verwendet werden soll, falls es auf eben diesem Feld zu einem Kampf kommt, bzw, ob eine Landung mit Luftschiff möglich ist, sowas in der Art.
Nun gut, ich hoffe, ihr habt es inzwischen geschafft, die Database zu öffnen, und auf "Terrains" zu wechseln. Links ist wieder einmal die bekannte Liste zu sehen, in der wir jetzt ein neues Terrain erstellen. Am besten gehen wir alles nocheinmal durch, und erstellen eine Canyongegend.

  • Name: Moment mal...hatten wir das nicht schon?
    Da das eine Berggegend werden soll, nennen wir das Terrain am besten Canyon oder so ähnlich...

  • Damage: Hier lässt sich der Schaden einstellen, der verursacht wird, wenn die Gruppe/der Held über dieses Terrain läuft. Als bestes Beispiel dafür ist wahrscheinlich standartmäßig der Sumpf zu nennen. Durch diese Funktion kann der Held seltsamerweise nicht getötet werden, dass heißt, mit einem Lebenspunkt wird dann kein Schaden mehr verursacht.
    Da man sich beim laufen auf Bergpfaden ja nicht gerade zwangsläufig verletzt, sollten wir diese Einstellung auf 0 lassen.

  • Enemy Magnify: Das ist die Häufigkeit, mit der Monster in diesem Terrain auftreten. 100% ist der normale Wert, der für die Map gewählt wurde, bei 50% kommen Monster dann nur halb so häufig, wie auf anderen Terraintypen.
    Man kann die ganze Situation sehen wie man will, aber ich denke, für den Anfang sollte man auch hier einfach 100% eingestellt lassen.

  • Select Battle Background: Der Hintergrund, der bei einem Kampf auf diesem Landschaftstyp angezeigt wird. Aber nur, falls bei den "Map Properties" unter "BattleBackground" "By Terrain Chip" eingestellt wurde.
    Natürlich empfiehlt sich hier besonders der Background "Canyon" der auf diesen Landschaftstyp quasi zugeschnitten ist.

  • Vehicles passing principle: Hier lässt sich einstellen, mit welchen Fahrzeugen dieser Landschaftstyp befahrbar ist.

  • Passable by Boat: Man kann mit dem Boot über dieses Terrain fahren.

  • Passable by Ship: Man kann mit dem Schifff über dieses Terrain fahren.
    (Was genau der Unterschied ist: Im nächsten Teil)

  • Passable by Airship: Man kann über dieses Terrain mit dem Luftschiff hinwegfliegen.

  • Airship Landing: Man kann auf diesem Terrain mit dem Luftschiff landen.
    Natürlich sollte man im Gebirge nicht mit dem Boot, bzw. dem Schiff fahren können, deshalb lassen wir diese Funktionen deaktiviert. Ob man mit dem Luftschiff darüber fliegen kann, ist eine andere Frage. Wenn man sich Gedanken um ein komplexes spiel macht, sollte man sich überlegen, was genau das aktuelle Fluggerät kann, so sollte man eventuell zwischen Gebirge und Hochgebirge trennen.

  • Common Chara..: Hier lässt sich einstellen, wie der Held dargestellt wird, wenn er auf diesem Landschaftstyp läuft. Auch hier gibt es wieder vier Auswahlmöglichkeiten.

  • Normal: Die Voreinstellung, Held wird wie im Charakterset angezeigt.

  • Tanslucent 1/3: Das untere Drittel des Körpers wird transparent, und man kann den Hintergrund sehen.

  • Translucent 1/2: Die Hälfte wird transparent.

  • Translucent whole body: Der ganze Körper ist durchsichtlich.

Vielleicht fragt ihr euch jetzt, was für einen Sinn es macht, den Körper durchsichtig werden zu lassen. Nunja, die Fälle, in denen die Hälfte, bzw. ein Drittel des Körpers verdeckt werden, eignen sich besonders, wenn der Held auf der Weltkarte durch Wälder oder Hohes Gras läuft, ganz durchsichtig, wenn er schwimmen soll.
Logischerweise lassen wir den Helden normal angezeigt werden, es sein denn, in der Berggegend muss er durch Geröll waten oder etwas derartiges.

So, das war es eigentlich auch schon wieder. Um euch etwas einzuüben, solltet ihr vielleicht noch einige zusätzliche Terrains erstellen, zum Beispiel die Stadt, das innere eines Schlosses, usw. Wenn ihr denkt, dass ihr gut vorbereitet seit, dann wechseln wir zum nächsten Punkt, und einem sehr wichtigen dazu, den Chipsets!


TOP



Chipsets


Sooooo, da wären wir jetzt also. Mitdenkend, wie ihr seit, habt ihr jetzt alle bestimmt schon das richtige Verzeichnis ausgewählt (für alle anderen: => Database => Chipsets)
Auf den ersten Blick könnte diese Rubrik wieder sehr verwirrend sein, wenn man mal von der bekannten, obligatorischen Auswahlliste am linken Bildschirmrand absieht. Den Großteil des bildes nimmt irgendeine Grafik (ja, es ist ein ChipSet) ein, das irgendwie zerhackt wirkt, und mit Zahlen überlegt ist. Wenn man in der Nähe dieses Feldes auf verschiedene Schaltflächen klickt, ändern sich die Zahlen zu Symbolen wie X und O, oder werden zu Pfeilen.

Um den Überblick zu bewahren, und um unsere Chipsets einzubauen (ja, die, die wir in Punkt zwei noch so kunstvoll importiert haben), erweitern wir die Auswahlliste um zwei weitere ChipSets.
Sobald wir auf das erste leere Feld klicken, wird das ganze schon etwas übersichtlicher, da sich das ChipSet Feld einfach schwarz färbt. Und sämtliche anderen Eingabefelder sind auch geleert. Dreimal dürft ihr raten, was jetzt kommt...
1..
2...
uuuuund....
3!! Jaaa, der systematische Durchlauf!

  • Name: Kein Kommentar
    Für das erste Set am besten etwas wie "Stadt 01" oder so..

  • Select ChipSet Graphic: Hier kann man aus der Liste der Sets im ChipSet Verzeichnis das gewünschte auswählen. Hier nehmen wir passenderweise das ChipSet "mischset3", mit dem wir unsere Stadt erstellen werden.

  • LowerChip/UpperChip: Hier lässt sich zwischen den beiden Stufen des Sets wechseln. Zuerst bleiben wir im LowerChip.

  • Terrain Typ: Hiermit lässt sich das Terrain für einen bestimmten Abschnitt des Chipsets bestimmen. In der Liste rechts kann man zwischen den verschiedenen Terrains wechseln, mit einem Klick auf ein bestimmtes Feld wird das Terrain dort dann auf das Ausgewählte verändert. Mit verändertem Terrain werden dann auch die unterschiedliche Eigenschaften verwendet (Battlebackground, Schaden, Gegneranzahl...)
    Zuerst lassen wir hier alles auf der Voreinstellung, da wir uns gleich noch einen kleinen Trick zu Nutze machen können.

  • Passing, Blocking: Der wohl wichtigste, aber auch langwierigste Teil bei der Eingliederung eines neuen ChipSets. In dieser Rubrik lässt sich einstellen, über welche Abschnitte des chipSets man laufen darf, und über welche nicht. Zur Erläuterung: Natürlich sollte man über Wiese laufen können, aber nicht über einen Zaun. Um dieses dem Maker beizubringen nutzt man diese Funktion.
    Wie ihr sehen könnt, ist die Voreinstellung auf "O". Dieses Symbol steht dafür, dass man das Feld beliebig überqueren kann.
    Bei einem Klick auf dieses Symbol wird das "X" erscheinen. Das steht dafür, das man das Feld weder betreten, noch überqueren kann (ja, das ist ein Unterschied!).
    Noch ein Klick weiter erscheint ein Stern. Der Stern steht dafür, dass dieses spezielle Feld über einem ist. Wenn man zum Beispiel Verstrebungen in der Decke, oder Rohre darstellen will, unter denen der Held durchlaufen kann, ist dies der richtige Befehl. Vorausgesetzt, ihr klickt hier auf einem Symbol der ersten drei Reihen des ChipSet herum, dann wird bei einem erneuten Klick aus dem Stern ein Quadrat. Dieses Symbol zu erklären ist nicht ganz so einfach. Normalerweise nimmt man dieses Quadrat für Abschnitte, die einfach "Das Nichts" darstellen sollen, und meistens schwarz sind. Wenn man das Quadrat verwendet, kann der Held so zu einem kleinen Teil in dieses Feld hineingehen... Am besten probiert ihr es aus.. Tipp: Um das ChipSet realistischer, und räumlicher werden zu lassen, sollte man oft mit dem Sternsymbol arbeiten. Wenn man zum Beispiel die oberste Reihe eines Hausdaches "Over hero" einstellt, dann wird der Effekt erzeugt, der Held sei hinter dem Haus. Das gleiche lässt sich auf fast alles andere verwenden (Bäume, Laternen, ...) Nehmt euch viel Zeit für diesen Teil, da er sehr wichtig ist. Und seit vor allem später nicht enttäuscht, wenn ihr die Hälfte der Abschnitte dann doch falsch deklariert habt. Die richtige Bedeutung einiger Abschnitte wird oft erst später im Zusammenhang klar. So gut wie niemand wird es schaffen, ein Set beim ersten Versuch perfekt einzustellen, auch ich muss meistens noch bis zu 5 mal nachbessern. Wechselt außerdem in den Upper-Mode, und ändert dort auch Begehbarkeit, etc. Dann kehrt zurück.

  • Pass 4 Dir.: Wenn ihr hier draufklickt, dann werdet ihr plötzlich überall Pfeile sehen. Naja, fast überall, wenn ihr euch das mal genauer anschaut, nur dort, wo ihr vorher O, bzw. Stern gewählt habt. Diese Pfeile bedeuten, in welche Richtung man das Feld verlassen kann, bzw. aus welcher Richtung man es betreten kann. Oft ist diese Funktion nicht sehr bedeuteend, da nur in wenigen Fällen die Richtungen eingeschränkt werden müssen. Ein Beispiel dafür will ich mal darstellen:
    In einem normalen Raum geht enie Treppe nach oben. Diese Treppe soll natürlich frei begehbar sein, sonst wäre das ja sinnlos. Neben der Treppe ist der normale Fußboden, den man auch betreten kann. Wer einiges Vorstellungsvermögen besitzt, weiß schon worauf ich hinaus will: Jetzt kann man einfach von irgendeinem Punkt des Fußbodes die Treppe betreten, ganz egal, ob an diesem Punkt theoretisch schon ein Meter Höhenunterschied besteht. Damit dieses verhindert wird, muss man im ChipSet den Pfeil zur jeweiligen Seite wegnehmen (oder auch zu beiden, wenn die treppe nur ein Feld breit ist) und schon ist das Problem gelöst! Derartige Problem werdet ihr öfters fiden, wenn ihr euch genauer und öfter mit ChipSets auseinandersetzen müsst. Allerdings hat das ganze auch versteckte Fallen: Wenn sich im ChipSet ein Stuhl befindet, der mit dem Rücken zur "Kamera" zeigt, liegt der Gedanke nahe, ihn einfach "Over Hero" einzustellen, und den Gang nach unten abzustellen. Das Problem: Wenn man sich nun ein Feld "unter" dem Stuhl befindet, ist der Kopf des Helden nicht zu sehen. Sowas muss man immer bedenken.
    So, auch hier solltet ihr euch genau Zeit nehmen. Wenn ihr über die einzelnen Abschnitte nachdenkt, dann wird euch auffallen, dass sich mit dieser Funktion viel am ChipSet "rumbasteln" lässt.

  • Counter Attribute: Falls euch diese Schaltfläche nicht auffallen sollte, liegt es daran, dass sie sich nur im "Upper" Modus befindet. Damit lassen sich Tische, Theken oder sonstiges definieren. Der Trick: Wenn sich zwischen dir und einem Event (Verkäufer, ...) ein Feld befindet, dass mit dieser Funktion als Theke definiert wurde, dann Wird das Verkäufer-Event bei Tastendruck trotzdem ausgeführt (das gleiche lässt sich auch mit einem normalen Tisch machen, über den man die gegenüber sitzende Person anspricht.
    Normalerweise gibt es in Sets nur ein bis zwei Abschnitte, die sich hiermit verbinden lassen.

  • Set to All: Diese Funktion existiert widerum nur im Lower-Modus. "Set to All" ist auch der Trick, den ich oben schonmal angesprochen habe. Wählt man das aus, und dann ein bestimmtes Terrain, dann wird das ganze ChipSet auf dieses Terrain umgestellt (und das spart WIRKLICH Klickarbeit!). Es lohnt sich auch, wenn der Großteil des Sets ein bestimmtes Terrain haben soll.
    Falls ihr es noch nicht getan habt, erstellt schnell ein Terrain "Stadt" (Ja, das sollte wirklich kein großer Aufwand sein), und setzt so das Terrain des gesamten ChipSets auf Stadt. Ob das bisher wirklich sinnvoll war, da es ja noch keine Kämpfe in der Stadt gibt, sei mal dahingestellt.

  • Sea Chips Animation: Hier wird die Wasseranimation des ChipSets angezeigt. Auf manchen Innen-Chipsets wird hier nicht viel sinnvolles zu sehen sein, da Wasser ja für Häuser nicht unbedingt benötigt wird.
    Bei unserem ChipSet sollte eine schöne blaue Wasseranimation zu sehen sein *g*

  • Sequence: Hier lässt sich zwischen zwei verschiedenen Animationen für das Wasser wählen, wenn man es ändert, dann wird die Ändrung im Fenster darüber gleich bemerkbar.
    Mir persönlich geäfllt 1-2-3-2 besser als 1-2-3, aber das ist wohl Geschmackssache..

  • Speed: Hier kann man wählen, wie schnell die wasseranimation abgespielt werden soll. Es stehen zwei Möglichkeiten zu Verfügung.
    Naja, Die schnelle Animation gefällt mir persönlich nicht so toll.

Sooo, das wars dann erstmal. Wenn euch die Einstellungen gefallen, dann beendet die Database mit OK. Im Übersichtsfenster (unten links) wählt ihr nun die Stadt-Map mit Rechtsklick aus, und geht auf "Map Properties". Jetzt wählt ihr unter ChipSet das neu erstellte aus, und seht....DAS CHAOS.
Eure schöne Stadt ist komplett..naja..zerstört, kaum ein Chip sitzt noch am rechten Fleck. Aber es nützt alles nichts, die Spieler wollen die Standart-ChipSets einfach nicht mehr sehen. Versucht euch zu erholen, und leert am besten den Bildschirm, und fangt nocheinmal von vorne an. Nach einiger Zeit werdet ihr wahrscheinlich merken, dass das neue ChipSet einman viel besser aussieht, und auch noch viel mehr Designmöglichkeiten hat. Ließen sich mit dem Standart-ChipSet kaum ansehbare Gebäude erstellen, dann kann man jetzt wunderbare Bauwerke errichten. Auch die umgebung lässt sich viel besser designen. Lasst euch viel Zeit (Die werdet ihr bis zum nächsten Kursteil haben ^^) und spielt mit dem ChipSet herum. Vergrößert die Stadtmap, um noch mehr Detail darauf zu bringen, und ihr werdet mit der Zeit automatisch besser, denn Mapdesign will gelernt sein!
Wenn ihr für den Anfang genug habt, oder glaubt, fertig zu sein, dann testet doch einfach mal das Spiel. Ich kann euch mit einer gewissen Sicherheit garantieren, falls ihr einigermaßen viele Bauteile des Sets verwendet habt, dass es Anzeigefehler geben wird, dass der Held über Mauern oder Zäune läuft, oder vor steinernem Boden stehen bleibt. Diese Fehler bleiben nicht aus, und müssen in mühevoller Kleinarbeit in der Database behoben werden..
So weit so gut, Zeit für das zweite ChipSet, "ff6-innen". Richtet es ein, und gestaltet die restlichen Innenmaps mit diesem (Ja, ich habe in einem Satz jetzt um die halbe Stunde Arbeit zusammengefasst XDD). Vergrößern von Räumen lohnt sich, gebt Häusern Kellerräume oder höhere Stockwerke hinzu! Das Set ist unheimlich komplex, und lässt euch die Grafik von Final Fantasy 6 fast eins zu eins umsetzen.

Ich hoffe, ich konnte euch mit diesem relativ umfangreichen Kapitel das Einbauen und die verwendung von ChipSets etwas näherbringen. Alle Tricks des Mapdesigns zu erläutern hätte den Rahmen wohl unweigerlich gesprengt, außerdem ist es auch wirklich nicht sehr einfach.
Auch hier gilt: Übung macht den Meister!


TOP



Vocabulary


Dieser Abschnitt ist für das eigentliche Spiel relativ unbedeutend und nur dafür wichtig, die Grundbegriffe Eurem Spiel anzupassen. Es ist sozusagen die Übersetzungsfunktion für alles mögliche. Wie euch bestimmt schon aufgefallen ist, muss man im Menü zwischen Equipment und Skills wählen, und im Kampf benutzt man Attack, damit der Gegner 25 damage received. Falls euer Spiel Englisch seiin soll ist das natürlich kein Problem, aber in einem deutsch-sprachigen Spiel trägt eine komplette Übersetzung natürlich auch zum "Flair" bei. Außerdem lassen sich hier gut Spezialbegriffe einbringen, falls Attack Power doch lieber "Energie" oder ähnliches heißen soll. Wie in anderen Kategorien auch gehen wir hier einfach mal alles durch. Auch wenn das ja normalerweise immer schnell vorbeigeht, könnte es dieses mal unter Umständen etwas länger dauern, so sind gleich fünf Seiten voll Eingaben auszufüllen.

  • Start Battle: Wie ihr vielleicht seht, ist vor der Eingabe Box (und vor den meisten anderen auch) ein Graues Feld, in dem " (CharaName) " steht. Dabei handelt es sich immer um eine oder mehrere Variablen. "CharaName" steht sowohl für den Namen von Charakteren, als auch den von Monstern. Wenn man gegen zwei Slimes kämpft, wird also später im Kampf erscheinen: Slime erscheint (vorausgesetzt, man hat in das Feld dahinter " erscheint" eingegeben) Slime erscheint Das heisst, das man in diesem Fall das eingibt, was im Kampf dann hinter dem Monsternamen erscheint. Ein Satz wie "Vor euch erscheint ein (CharaName)" ist also NICHT möglich. Naja, die Auswahl ist natürlich immer groß, aber ich denke ein einfaches " erscheint" wird es tun. Wichtig ist, ein Leerzeichen (immer, nicht nur hier!) vor das "erscheint" zu setzen (bzw. Hinter etwas, falls man eingibt und dann eine Variable kommt), da die Eingabe sonst direkt hinter den Monsternamen gesetzt wird.

  • Headstart Attack Chance: Das ist die Möglichkeit auf einen Erstschlag. Ein Erstschlag im Kampf ist sozusagen eine zusätzliche Runde, also darf die Gruppe einmal agieren, bevor die Gegner überhaupt eine Chance haben. Hier gibts auch keine Variablen zu beachten. Hier kann man seinen Ideen freien Lauf lassen (und das sollte man auch, immer das gleiche Einheitsdeutsch kann nerven!!), das heißt, alles vom einfachen "Chance auf Erstschlag" bis zum "Ihr dürft zuerst draufhauen, yeah!" ist okay.

  • Escape Success: Diese Nachrichtr wird erscheinen, wenn ihr erfolgreich aus dem Kampf geflohen seit. Wie genau der Maker feststellt, ob man es schafft zu fliehen ist selbst Profis noch ein Rätsel (nein, ich bin mir sicher, das beruht auf Logik, und viele wissen wie das klappt, aber ich nicht ^^).. Vielleicht hat der AGI-WErt was damit zu tun? Keine Ahnung *ggg* Sooo..einige Vorschlaege: "Flucht gelungen", "Ihr könnt entkommen!", "Ihr flieht vor den Feinden" oder "Ihr ergreift feige die Flucht"

  • Failure Escape: Ja, ihr habt es schon geraten: Das genaue Gegenteil von vorhin, das heißt, diese Nachricht wird angezeigt, wenn der Spieler es nicht geschafft habt, zu fliehen. Wenn ich anmerken darf: Die ultimative Möglichkeit auf den Seelen gequälter und verletzter Spieler herumzuhacken XDD "Ihr wurdet aufgehalten" (lahm), "Keine Chance, Eure Feigheit wurde bestraft!" (Schon vieeel besser), "Vielleicht habt Ihr beim nächsten Versuch mehr Glück" (fies) oder "Eure Gegner lassen sich nicht so leicht abhaengen."

  • Victory: Die Message die kommt, wenn der Spieler es endlich geschafft hat die Gegner zu besiegen. "Kampf gewonnen", "Ihr habt es den Gegner gezeigt!", "Ihr habt Eure Feinde vernichtet!" und "Etwas weniger Abschaum auf dieser Welt!" sind sicherlich gute Möglichkeiten (Okay..das erste nicht so wirklich...He, es soll Leute geben, denen gefällt sowas)

  • Annihilation: Eure Party wurde besiegt. Jetzt kommt nur noch diese Message. Sensible Programmierer werden den Spieler jetzt beruhigen, ermutigen, es nochmal zu probieren.. Andere wollen Spaß haben, und streuen noch ordentlich Salz in die Wunde, muahahahahah ^^ "Moeget Ihr beim naechsten mal mehr Glueck haben...", "Eure Party wurde besiegt...", "Das Schicksal der Welt ist besiegelt..", "Ihr wart wohl zu schlecht, um zu gewinnen.." oder "Schwaechlinge koennen nichts ausrichten!"

  • Got Experience: Im grauen Kasten springt euch gleich ein neues Symbol ins Auge: (X) steht immer für eine Zahl, in diesem Fall die Erfahrung, die man erhalten hat.
    " Exp erhalten" sollte keine schlechte Wahl sein...

  • Got Money: Und noch eine neue Variable: (Unit) steht für den Namen der Währung, den man weiter hinten noch ändern kann. Übrigens, hier kann man den Text eingeben, der erscheinen wird, wenn man Geld von den Gegnern bekommt. Außerdem kann man vor UND hinter die Variablen schreiben (Luxus Leute, purer Luxus!!) "Ihr habt ... gefunden"," ... gefunden!", oder vielleicht doch lieber " .... aufgehoben!"?

  • Got Item: Was denkt ihr, wofür (Item Name) steht? Ja? UNGLAUBLICH, ihr habt es erraten, für den Namen des Objektes, das der Held am Ende des Kampfes vom Gegner bekommt! " erhalten!", " vom Gegner bekommen!", hmm? Hört sich doch TOLL an

  • Common Attack: Die Message, die erscheint, wenn der Held/das Monster einen Angriff startet. Deshalb sind Sachen wie " stürzt sich auf die Monster" nicht besonders praktisch. " greift die Gegner an!", " stuerzt sich auf die Feinde!", " faellt ueber die Gegner her!", " stuermt auf sein Opfer zu!"

  • Ally Kill (Congenial Hit): Langer Name, kurzer Sinn: Ein kritischer Treffer, von einem Partymitglied dem Gegner zugefügt. Deshalb sollte man hier schon eher etwas positives verfassen. "Zack, Bumm, Volltreffer!", "Cool, ein kritischer Schlag!", "Der hat gesessen!"

  • Enemy Kill (Regretful Hit): Arf, die Übersetzung verwirrt mich jetzt aber doch ^^. Auf jeden Fall ein kritischer Treffer, der von einem Feind verursacht wurde. Ein "Juhuu, Volltreffer" wäre jetzt vielleicht weniger angebracht ^^ (Es sei denn, man WILL den Spieler quälen) "Ohoh, das hat wehgetan..", "Ahh, das war ein harter Schlag!", "Das sieht schlecht aus, Volltreffer..."

  • Defense: Die Nachricht, die kommt, wenn man im Kampf "Defense" gewählt hat. " wehrt ab.", " blockt.", " verteidigt sich."

  • Watch State (Enemy): Erinnert ihr euch noch an diese sinnlose Fähigkeit im Kampf, die man dem Gegner als Skill zuweisen konnte? DAS ist die passende Message dazu. " schaut sich den Kampf an..", " wartet ab und sieht zu.." ... SINNLOS!

  • Strength Save (Enemy): Ja, noch einer dieser Gegner-Skills, dieses Mal "Accumulate Power", also die Ansammlung von Stärke, um in der nächsten Runde stärker draufzuhauen. " sammelt Kraft", " bereitet sich vor", " konzentriert seine Kraft"

  • Burst Oneself (Enemy): Weils so schön ist: Noch ein Spruch zu einer gegnerischen Attacke, nämlich zu "Self-Annihilation". Dass heißt, dieser Text erscheint, wenn der Gegner sich selbst in die Luft sprengt. " explodiert.", " jagt sich selbst hoch.", " sprengt sich in die Luft"...

  • Escape (Enemy): Diese Nachricht erscheint, wenn der Gegner vor der Heldenparty flieht. Die passende Gelegenheit, um das Selbstvertrauen des Spielers zu stäreken..oder auch nicht ^^ " flieht ängstlich", " erkennt eure Stärke und flieht." oder auch " flieht vor Eurem Mundgeruch.", " hat besseres zu tun..", " gibt sich nicht mit Schwaechlingen ab."

  • Transform Enemy: Die Nachricht erscheint, wenn der Gegner transformiert, also seine Gestalt wechselt (und in den meisten Fällen auch stärker, schneller, usw. wird). " transformiert.", " wechselt seine Gestalt.", ...

  • Unglaublich, die erste Seite ist endlich abgeschlossen.. Jetzt nehmt die Zeit mal vier, und ihr wisst, was euch noch erwartet ^^. Wie ihr vielleicht schon seht sind wir noch immer bei den Battle Messages, also den Nachrichten, die im Kampf angezeigt werden.
  • Enemy Damage Give: Schaden, der dem Gegner zugefügt wurde. Dank der unglücklichen Anordnung der Variablen und Eingabefelder lässt sich hier kein vernünftiger deutscher Satz zusammenstellen. Das einzige was man hinbekommt ist ein Satz wie Slime 20 HP verloren. He, ich kenn mich nicht aus, vielleicht gibts im japanischen ja eine Subjekt-Objekt-Prädikat Stellung, wie im Lateinischen, aber..naja, ich sollte nicht klagen. " HP verloren" ist noch einigermaßen akzeptabel..

  • Enemy Damage: Nach langem Rumprobieren habe ich auch die Bedeutung dieser Funktion begriffen, denn sie ist sowohl von der gar seltsamen Betitelung, als auch von dem vorgegebenen englischen Text schwer zu entschlüsseln! Der Text, den man hier eingibt, erscheint dann, wenn der Held den Gegner zwar angreift, und auch trifft, der Gegner aber keinen Schaden erhaelt, da der Held zu schwach ist. " erhaelt leider keinen Schaden.", " wird nicht verwundet.", " bleibt unverletzt",...

  • Friend Damage: Im Prinzip das gleiche wie bei Enemy Damage Give, also treten auch die gleichen sprachtechnischen Probleme auf :/ Naja, der einzige Unterschied ist jetzt, dass dies erscheint, wenn ein Mitglied dere Heldenparty verwundet wird. Auch hier ist " HP verloren..." das einzige was mir einfällt... Okay, ganz kluge Leute kommen jetzt mit " Schaden erhalten" XDD

  • Friend Damage Accept: Hier wurde in der Überschrift durch das Accept wenigstens ein kleiner Hinweis auf die tiefere Bedeutung dieses Eingabefeldes gegeben. Es handelt sich hier um das gleiche wie bei diesem ominösen Enemy Damage, nur, dass es darum geht, dass das Partymitglied zu gut ist, um verwundet zu werden. "Wird zum Glück nicht verletzt.", " hält dem Angriff Stand", " bleibt unverletzt" ...

  • Technical Skill Failure A: Diese Message erscheint, wenn der Charakter eine Fähigkeit einsetzen will, und diese aus irgendeinem Grund nicht ausführen kann. (Fragt mich NICHT warum, das PASSIERT einfach).. " schafft es nicht...", " ist zu schlecht...", " hat Pech gehabt.."

  • Technical Skill Failure B: Das gleiche wie oben, nur dass man hier einen anderen Satz eingeben kann (erinnert ihr euch? Bei den Skills musste man auch eine Failure Message angeben, wobei drei Möglichkeiten Failure hießen. Ihr ändert gerade genau DIESE Liste!!) .... Techni--....: s.o.

  • Avoid Physical Attack: Naja, auch eine "Verfehl-Meldung", allerdings wird diese angezeigt, wenn der Schlag daneben geht, dass heißt, wenn man zufällig nicht trifft, oder aber zum Beispiel im Zustand Blind ist. " weicht aus." liegt jetzt voll im Trend!

  • Item Use: Naja, halt die Nachricht, die angezeigt wird, wenn der Held ein Objekt benutzt. Dank einer weiteren, fürs Deutsche ziemlich unglücklichen S-O-P Konstruktion lässt sich auch hier kein vernünftiger Satz hinbekommen. Probierts mit einem " verwendet!" oder so was ähnlichem.

  • Ability Value Recovery: So richtig sicher bin ich mir hier leider nicht, ich denke, dass diese Nachricht erscheint, wenn nach einem Stärke-Entzug sie Stärke wiederhergestellt wird, oder so was in der Art.. Da ich diese Nachricht noch nie im Spiel gesehen habe, bin ich mir natürlich auch nicht besonders sicher..Vielleicht " geheilt!"...

  • Ability Up: Diese Message erscheint, wenn ein bestimmter Statuswert erhöht wird, zum Beispiel durch den Zauber Attack Up, der die Angriffsstärke erhöht. " gestiegen!" sollte ausreichen..

  • Ability Down: dieser Text wird angezeigt, sobald ein bestimmter Statuswert gesenkt wird, zum Besipiel durch den Zauber Attack Down... Denkt mal scharf nach..." gesunken!" vielleicht?

  • Ally Ability Cost Absorption: Nunja, über diese englische Bezeichnung mag man sich streiten... Auf jeden Fall wird dieser Text angezeigt, wenn der Held dem Gegner einen bestimmten Wert entzieht. Könnt ihr euch noch an die Skills erinnern, wo wir bei "Ability Down" unter anderem die Funktion "Absorption" hatten. Bei Skills, bei denen dies aktiviert ist, wird dem Helden der wert draufgerechnet, den er dem Gegner entzogen hat. " entzogen." ist doch voooolll coooooll

  • Enemy Ability Cost Absorption: Genau das gleiche wie beim vorigen Punkt, nur das dieses Mal die Messaqe eigegeben werden muss, die erscheint, sollte der Gegner einem Helden irgendetwas entziehen. s.o.

  • Defense Up: Wenn man über einen Zauber (z.Bsp: Heat Barrier (gibts das???)) die Verteidigung steigert, dann erscheint diese Sondermessage.. Warum ist mir zwar nicht klar, aber das ist halt so XD
    " Vert. gestiegen", " Vert. steigt!", " Def. Up" (okay, dummes Beispiel)

  • Defense Down: Kein Kommentar... Nein Okay, ich bin ja nicht so. Das erscheint, wenn die Verteidigung sinkt. " Vert. gesunken..", "Vert. sinkt!"

  • Level Up: Diese Nachricht ercheint, wenn der Charakter nach einem Kampf ein Level aufsteigen sollte. Die Ausgabeform ist dann so: Herr Yx Lv. 7 -...-. Wie man diesen Satz noch fortführen will ist ein weiteres Problem ^^ " erreicht..", " Level Up!"

  • Special Skill learned: Dieser Text wird angezeigt, sollte der Held im Zuge eines Levelaufstieges eine neue Technik lernen. " gelernt!", " gemeistert!", " kann jetzt benutzt werden!"

  • Ja, damit hätten wir sowohl die zweite Seite des Vocabularys abgeschlossen, als auch die Battle Messages. Wenn ihr auf Seite drei schaut, werdet ihr sehen, dass wir uns jetzt mit den SHops beschäftigen. Wie genau man einen Shop einbaut, wird sicherlich schon in einem der nächsten Kursteile erläutert werden! Außerdem haben wir jetzt eine enorme Arbeitserleichterung.. Okay, ICH habe sie, denn der folgende Abschnitt kommt insgesamt drei Mal. Da ist so, damit man mit unterschiedlich Sätzen unterschiedliche Shop-Besitzer simulieren kann, schließlich soll ja nicht immer überall das gleiche stehen ^^
  • Choose Business: Die Nachricht, die über der Auswahl von Kaufen, Verkaufen und Verlassen steht. Sozusagen der Willkommens-Text. Da man drei Shops erstellen kann, solltet ihr unbedingt versuchen, die Verkäufer verschieden zu gestalten, also einen feundlich, den anderen gehetzt und einen neutral... "Herzlich Willkommen!", "Waehlt schnell, ich hab zu tun!", "Guten Tag", "Wie kann ich Euch helfen?", "Bitte, entscheidet Euch!!",...

  • Choose Business (After Second Watching): Dieser Text erscheint da, wo gerade auch der Begrüßungstext war, wenn man einnmal in ein Menü (zum Beispiel ins Verkaufen-Menü) gegangen ist, und dann wieder herausgeht, um ein anderes Menü zu wählen. Im Klartext, der Verkäufer der freundlich ist, fragt, wie er weiterhelfen kann, der gehetzte will den Kunden eher los werden.
    "Sonst noch was?", "Noch mehr?", "Ich hab nicht ewig Zeit!", "Jetzt kommt!", "Macht schneller!", "Kauft, oder geht!!"...

  • Purchase: Die Auswahlmöglichkeit ins Verkaufmenü zu gehen, die unter dem Begrüßungssatz des Shops steht. "Kaufen", "Erwerben",..(Fällt euch was besseres ein?)

  • Sell: Die Aswahlmöglichkeit um ins Verkaufmenü zu kommen, steht ebenfalls unter dem Begrüßungstext. "Verkaufen"

  • Leave: Die dritte Auswahlmöglichkeit, die bewirkt das man den Shop verlässt. "Verlassen", "Ende", "Raus", "Schluss", und und und...

  • Buy Chosen Item: Dieser Text steht im Kauf-Menü unter den vorhandenen Artikel, während man gerade wählt, was man kaufen will (sofern man genug Geld dabei hat). "Was solls sein?", "Was??", "Was kauft Ihr?"

  • Input Number of Items for Purchasing: Dieser Text teht da, wo der vorherige Text auch stand, wenn man wählt, wieviele man vom gewählten Objekt kaufen will. "Wie viele?", "Anzahl?"

  • Purchasing Complete: Der Text erscheint, wenn man etwas gekauft hat. "Erledigt!", "Fertig!", "Danke!", "..."...

  • Sell Chosen Item: Das ist der entsprechende Text zu "Buy Chosen Item", nr dieses Mal halt im Verkaufsmenü. "Was habt Ihr?", "Zeigt her!", "Beeilt Euch!"

  • Input Number of Items for sale: Der Text wird angezeigt, wenn der Spieler wählt, wieviele Objekte einer Art er verkaufen will. "Wie viele?", "Anzahl!?"

  • Sale Complete: Das wird angezigt, wenn der Verkauf abgeschlossen ist.
    "Okay..", "Danke!", "Fertig!", "Jetzt geht!"

  • Gut, einmal durch, das ganze müsst ihr jetzt noch zwerimal eingeben. Achtet darauf, dass ihr schön verschiedene Sätze benutzt, denn ein Spiel lebt auch von der Abwechslung! Als nächstes kommen wir dann zu den Inn Messages, auch wenn diese nicht mal eine halbeSeite umfassen. Außerdem kommen diese auch doppelt vor, das heißt dieses Kapitel ist es kaum wert, ein eigenes genannt zu werden!
  • Lodging Selection: Das ist der Text, der kommt, wenn der Held ein Inn (also Hotel, Gasthof) aufruft. Er besteht aus zwei Teilen, erstmal dem oberen, in dem der Preis genannt wird, und dem unteren, in dem noch einmal ein zusätzlicher Satz kommt. "Nur ... um hier zu bleiben!", "Nur ... fuer eine Nacht!", "Zahlt ..., geniesst die Nacht", " ... pro Nacht! und "Wollt ihr uebernachten?", "Wollt ihr hierbleiben?", "Bleibt Ihr?", "Wollt Ihr ein Zimmer?"

  • Lodge: Die positive Antwort auf diese Frage, also, der Entschluss, in diesem Inn zu übernachten. "Ja!", "Hier bleiben", "Okay!"

  • Stay at 1 Night: Die negative Antwort (achtet gar nicht auf die Überschrift ^^) "Nein!", "Heute nicht"
    So, das ganze jetzt nochmal eingeben..Auch hier könntet ihr versuchen, das zweite Inn vom Stil her ganz anders zu gestalten, auch wenn das natürlich nicht immer so einfach ist.

  • Number of Owned Items: Da verstehe einer die Anordnung der Begriffe o.O
    Auf jeden Fall wird dieser Text wieder im Shop angezeigt. Nämlich, wenn ihr zwischen den verschiedenen Items wählt, wird rechts angezeigt, wie viele dieser Art sich in eurem Besitz befinden, und das Wörtchen vor dieser Zahl gebt ihr hier ein.
    "Dabei", "Im Besitz"

  • Number of Equipped Items: Wenn ihr im Shop bei den Ausrüstungsgegenständen Wählt, dann wird unter der Anzahl der Objekte im Inventar auch die Anzahl der Objekte angezeigt, die bereits ausgerüstet sind. "Ausgeruestet", "Angelegt"

  • Currency Unit: Der Name der Währung in der Spielwelt. Dieser Name wird öfters angezeigt, zum Beispiel, wenn man nach einem Kampf Geld bekommt, wenn man im Shop oder im Inn ist, oder wenn man ins Menü geht. Hier könnt ihr eurer Fantasie wirklich freien Lauf lassen. Naja, einige Vorschläge kann ich ja trotzdem machen: "Gil", "GP", "Gold", "Creds"...

Unglaublich, aber wahr! Wir sind schon auf der letzten Seite der Vocabularies angekommen. Hier sind jetzt die wirklich wichtigen Begriffe untergebracht, wie die Auswahlmöglichkeiten im Menü und im Kampf, oder die elementaren Begriffe, wie die Namen der Statuswerte.


  • Level: Der Begriff für die Level. HE, man kann das umbenennen, wenn man es unbedingt für nötig hält. "Level", "Stufe", "Rang"...

  • Level (Abbr.): Die Abkürzung für den Begriff Level, darf Maximal 2 Zeichen enthalten. "Lv", "L.", "S.", "R."

  • HP: Der Begriff für die Lebenspunkte. Da im nächsten Punkt die Abkürzug kommt, solltem an jetzt vielleicht noch eine längere Form nehmen...
    "Leben", "LebensP.", "HP" *g*
  • HP (Abbr.): Die Abkürzung für HP (das hört sich unglaublich lächerlich an ^^)
    "HP", "H", "LP"...

  • MP: Der Begriff für die Magiepunkte, oder wie man sie nennen will. Da es im Kursprojekt ja auch Kampftechnike gibt, die diese Art von Punkten verbrauchen, nenn ich sie "TechnikP."...

  • MP (Abbr.): Die Akürzung für die Magie/Technikpunkte. Wie alle anderen Abbkürzungen auch, darf sie maximal aus zwei Buchstaben bestehen.
    "MP", "TP", "AP", "M"...

  • Normal: Nunja... Wenn irgendwo vorher vom Maker aus Normal stand, dann steht dort jetz dieses Wort. Warum man das in einem deutschem Spiel ändern sollte, müsst ihr euch selbst überlegen.. "Normal", "Standart"...

  • Exp (Abbr.): Die Abkürzung (zwei Buchstaben) für die Erfahrungspunkte..Schon seltsam, dass wir die Abkürzung eingeben dürfen, den langen Begriff aber nicht ^^ "EP", "Ex", "E."

  • MP Cost: Wenn man im Menü ins Skill Menü geht, nud dort einen Auswählt, steht da ebenfalls "(MP Cost): (x)". "Kosten", "MP"

  • Arms: Im Ausrüstungsmenü, der Oberbegriff für Waffen/das was man in der Hand hält. (Ich weiß ja nicht, ob man in eurem Spiel nur Waffen in der Hand halten kann...)
    "Waffen", aber auch "Arm"..

  • Attack: Der NAme für den Statuswert "Attack", also den Stärkewert, aus dem unter anderem der Schaden am Gegner berechnet wird.
    "Angriff", "Staerke", "Kraft"

  • Shield: Der Überbegriff für die Objektgruppe: Schilder, der dann auch im Ausrüstungsmenü angezeigt wird. Vielleicht: "Schild"?.."2. Arm"

  • Defense: Der Name des Statuswertes Verteidigung, der dafür verantwortlich ist, dass der Schaden, der dem Helden vom Gegner zugefügt wurde, vermindert wird.
    "Vert.", "Def.", "Konst."

  • Armor: Der Überbegriff für die Objektgruppe der Rüstungen. Wird, ihr habt es schon erraten, ebenfalls im Ausrüstungsmenü angezeigt. "Ruestung", "Koerper"

  • Mind: Der Stautuswert, der bei einigen Skills (vor allem bei Zaubersprüchen) dafür sorgt, dass sich der Schaden vergrößert/verkleinert. "Geist", "ZKraft", "MagKraft...

  • Helmet: Der blablabla..Helme..blablabla "Helm", "Kopf"

  • Agility: Lasst euch nicht vom voreingegebenen Wort in der englischen Fassung täuschen, dieser Statuswert hat gar nichts mit dem Wort "Ability" zu tun, sondern nur mit der Geschwindigkeit. "Agilitaet", "Geschw.", "Speed" (Agility war uns zu englisch, hehe)

  • Other: Das sind die nützlichen Zusatzausrüstungsgegenstände, die meistens etwas hilfreiches wie Schutz vor Gift oder sowas erreichen. "Zeugs", "Sonst.", "Acces."

  • Gut, diese Gruppe von Begrifen hätten wir fertig, ab zur nächsten! Bei den "Commands" dreht es sich hauptsächlich um verschiedene Auswahlmöglichkeiten im Kampf, im Menü, und zu Beginn des Spieles.


  • Fight: Im Kampf, wenn man zwischen dem AktionsMenü, dem CPU-gesteuerten Kampf und der Flucht wählt, das erste.
    "Aktion", "Kampf!", "Action!"

  • Auto: Die Auswahl für den computergesteuerten Kampf.
    "AutoKampf", "CPU"

  • Escape: Die Auswahl Flucht, also im Kampf vor dme Gegner abzuhauen (Warum erklär ich das, holt euch ein Wörterbuch XDD)
    "Flucht", "Fliehen"
  • Attack: Jetzt befinden wir uns im Aktionsmenü des Kampfes. Einen normalen Angriff auf den Gegner starten. "Attacke", "Angriff"

  • Defense: Die Möglichkeit, sich voll auf den Angriff des Gegners vorzubereiten, und seine Verteidigung so für eine Runde zu erhöhen.
    "Vert.", "Block"

  • Item: Sowohl im Kampf, als auch im Menü, wenn man ins jeweilige Untermenü wechselt.
    "Objekt", "Item"

  • Skills: Der Name für das Skill-Unter-Menü im Standartmenü, und für das Skillmenü im Kampf, wenn man dem jeweiligen Helden keinen besonderen Namen für diese Auswahl zugeiesen hat (siehe: Hero) "Skills", "Techniken", "Abilities"

  • Equipment: Der Name für das Ausrüstungsmenü.
    "Ausruestung"

  • Save: Wenn man im Standartmenü diese Schaltfläche auswählt, erhält man die Möglichkeit, abzuspeichern, um das Spiel später, oder wenn man gestorben ist, von diesem Zeitpunkt fortzusetzen. Ob man speichern kann ist auf den "Map Properties" festgelegt, allerdings kann man das auch zusätzlich steuern.
    "Speichern", "Save"

  • End Game: Die Möglichkeit, das Spiel vom Menü aus zu Beenden (ein einfaches Alt + F4 macht dies aber bedeutend schneller).
    "Beenden", "Ende"

  • New Game: Im Startmenü. Die Möglichkeit, ein komplett neues Spiel zu beginnen.
    "Neu", "Beginnen"

  • Continue: Ein zuvor gespeichertes Spiel laden.
    "Laden", "Fortsetzen"

  • Und wieder ein Teilabschnitt beendet. Nun kommen wir endlich zum letzten Abschnitt der Vocabularies, und damit auch zum Ende dieses Kapitels.

  • Choose File for a Save Game: Dieser Text erscheint als Überschrift im Speichern-Menü, wenn man auswählen muss, auf welchen Spielstand man speichern will.
    "Auf welchen Spielstand wollen Sie speichern?", "Wohin soll gespeichert werden?"

  • Choose File for a Load Game: Im Prinzip das gleiche, nur dass man dieses Mal den Einleitungstext des Laden-Menüs eingibt.
    "Welcher Spielstand soll geladen werden?", "Von welchem Spielstand wollen sie weiterspielen?", "Welcher darfs sein?"

  • Exit Confirmation: Die obligatorische Frage, ob man sich WIRKLICH WIRKLICH sicher ist, dass man beenden will. "Wirklich beenden?", "Ist schon Schluss?"
  • File: Der Name für einen Spielstand. Wenn man sein Spiel als Geschichte aufbaut, kann man den Spielstand dann schon mal "Story" nennen..
    "Spielstand", "File", "Data", "Story"

  • Yes: Das deutsche Wort für Yes ist...ja, ihr habts *g*
    "Ja", "Okay"

  • No: Nein
    "Nein"


  • Endlich haben wirs geschafft, und das wohl längste aller bisherigen Kurs-Kapitel ist beendet. Zum Vergleich: Allein dieses Kapitel hat ungefähr die Größe des gesamten letzten Kurses. Und das ist erst ein Drittel dieses Kurses. Nein, Natürlich nicht. Aller Wahrscheinlichkeit werden die beiden anderen Kapitel zusammen nicht mal solang wie das hier, dafür werdet ihr dort viel mehr lernen können, als in diesem (nicht sher sinnvollen) Kapitel.


TOP



System


Ich hoffe, ihr habt euch von diesen gewaltigen Textmassen einigermaßen erholt, und seit jetzt wieder aufnahmefähig!
Wechselt in der Database auf das Systemverzeichnis. Hier könnt ihr jede Menge Einstellugen am System eures RPG's vornehmen. So könnt ihr zum Beispiel die Kampfmusik, Auswahlsounds, Titelbildschirm, usw. verändern.
Am besten gehen wir auch das Systemverzeichnis mal mit System durch:

  • Boat: Wenn ihr auf "Set" klickt, dann könnt ihr die Grafik des Bootes verändern. Was es genau damit auf sich hat: In einem späteren Teil. Da wir im Moment noch kein Boot benötigen, lassen wir die Grafik so.

  • Ship: Wenn ihr auf "Set" klickt, dann könnt ihr die Grafik des Schiffes verändern. Okay, den Unterscheid der Vehikel erklär ich gleich... Da wir im Moment noch kein Schiff benötigen, lassen wir die Grafik so.

  • Airship: Wenn ihr auf "Set" klickt, dann könnt ihr die Grafik des Luftschiffes ändern. Der unterschied der Vehikel: Wisst ihr noch, im letzten Teil, als wir die Terrains hatten. Dort gab es ja die Funktion "Passable by...", damit konnten wir einstellen, ob das Terrain z.B mit einem Boot befahrbar ist. So kann man zum Beispiel Seichtes Wasser und Tiefes Wasser definieren, wovon das erste dann mit allem befahrbar ist, das zweite aber nur von Schiff und Luftschiff überquerbar ist. Und über Gebirge kann nur das Luftschiff fliegen XDD Da wir im Moment noch kein Luftschiff benötigen, lassen wir die Grafik so.

  • Title Graphic: Das wird später das Titelbild des Spieles sein, dass am Anfang erscheint, wenn man zwischen "Start", "Laden" und "Ende" wählt. Die meisten Projekte benutzen ein eigens Titelbild, dass u.a. einen Schriftzug mit dem Nameen des Spiels enthält...
    Ob wir extra fürs Kursprojekt ein Titelbild erstellen sollten bleibt in Frage gestellt.

  • Game Over Graphic: Könnt ihr euchs denken? Nein?? Diese Grafik erscheint z.Bsp. wenn der Held im Kampf stirbt und das Spiel verloren ist. S.o.

  • Init Party: Hier stellt man die Party ein, mit der das Spiel begonnen werden soll. Besonders praktisch: Wenn man alle Members auf None stellt, ist bei Spielbeginn kein Held zu sehen (kann man gebrauchen, wenn man ein Intro machen will, etc.) Für das Kursprojekt ist es (wenigstens bisher) angebracht, unseren selbsterstellten Hero als einziges Startmitglied der Party zu setzen.

  • System BGM: Hier kann man die verscheidenen Standartmusiken auswählen, die in jeweiligen bestimmten Situationen auftreten. (Keine Angst, wenn man mehrere Battlemusics nutzen will, kann man sie auch im Spiel umstellen!)

  • TitleScreen: Musik, die beim Startbildschirm ertönt.

  • Battle: Musik, die im Kampf ertönt.

  • Battle End: Musik, die beim Ende des Kampfes ertönt.

  • Inn: Musik, die beim Schlafen im Inn ertönt.

  • Boat: Musik, die beim Fahren des Bootes kommt.

  • Ship: Musik, die beim Fahren des Schiffes kommt.

  • Airship: Musik, die bei Fliegen des Luftschiffes ertönt.

  • GameOver: Musik, die beim GameOver-Bildschirm ertönt. Welche Musiken ihr auswählt bleibt natürlich vollkommen euch überlassen. Man sollte nur darauf achten, keine fröhlichen GO-Musiken einzusetzen, etc.

  • System SE: Im Prinzip das gleiche wie oben, nur dieses Mal gehts nicht um die Hintergrundmusiken, sondern um die Soundeffekte.

  • Cursor Movement: Sound, der bei dem Bewegen des Cursors (in Auswahlmenüs,..) kommt.

  • Decision: Sound, der bei der Auswahl einer Option ertönt.

  • Cancel: Sound, der ertönt, wenn man in einem Auswahlmenü Esc (C...) drückt.

  • Buzzer: Sound, der ertönt, wenn man eine inaktive Funktion auswählen will.

  • Start Battle: Sound, der beim Start eines Kampfes ertönt.

  • Escape: Sound, der ertönt, wenn man aus dem Kampf flieht.

  • Enemy Attack: Ertönt, wenn ein Monster im Kampf angreift.

  • Enemys Damage: Kommt, wenn ein Held einen Gegner trifft.

  • Friends Damage: Sound, der kommt, wenn ein Held im Kampf getroffen wird.

  • Evasion: Bei Fehlschlag eines Angriffs.

  • Enemy Die: Tod eines Monsters.
  • Item Use: Bei Benutzen eines Gegenstandes. Auch heir könnt ihr prinzipiell auswählen, was ihr wollt, allerdings sollte der Sound immer passend sein.


  • Initial System Graohic: Wenn ihr hier auf Set klickt, könnt ihr das Sytemset wählen und noch zwei weitere Einstellungen vornehmen. Das Systemset ist ein wichtiger Bestandteil jedes Spieles. Das Systemset legt die Hintergründe des MEnüs und der Messages fest, die Farben der Messages und die Zehlen, die bei der TimerFunktion erscheinen (mehr dazu in "Rm2K-Kurs #78 - Jaha, ich lebe noch" XDD). Wenn ihr euch das ausgewählte Systemset anschaut, werdet ihr wahrscheinlich den grün-schwarzen Farbverlauf erkennen, der als Hintergrund jeder Message zu sehen ist. Nun zu den Einstellungen. Die erste hat den schönen Namen "Wallpaper", wobei man zwischen "Enlarge to Tile Display" und "Tile Display" wählen kann. Durch ersteres wird in Messages/etc. der Hintergrund auf die Größe des Fensters angepasst (wie im Moment eingestellt). Zweite Auswahl lässt das klaeine quadratische Kästchen immer wieder neben- und untereinander setzen. Das sieht mit dem Standartset nicht unbedingt so toll aus, ist bei anderen Sets aber ein Muss.
    Dann gäbe es da noch die Game Font. Hier könnt ihr zwischen zwei verschiedenen Schriften wählen (die sich bei mir nicht unterscheiden!!). Wenn es bei euch unterschiedliche Schriften seien sollten, dann wählt die schönere :)
    Es gibt auf rpg2000.de (und natürlich auch auf anderen Seiten) sehr viele schöne Systemsets zum Download, da sollte für jeden was dabei sein.

  • Teleport Transition: Hier könnt ihr die allgemeine Anzeigeweise für Teleports auswählen. Teleports finden, wenn nicht genau bestimmt, dann immer so statt. Wählt die passenden Bildschirm Lösch (Erase) und Zeige (Show) Verfahren.

  • Start Battle: Das gleiche, nur nicht zum Teleport, sondern zum Beginn eines Kampfes.

  • End Battle: s.o. (Leseanleitung: Man ersetze Beginn durch Ende!)


Damit wäre nun die System Rubrik abgeschlossen. Wie ihr seht, lassen sich hier die wichtigsten Grundeinstellungen für das Spiel vornehmen. Übrigens, alle Einstellungen können im weiteren pielverlauf geändert werden, also bleibt viel Freiraum für Extras. (Zum Beispiel, dass der Spieler sich selbst ein Systemset aussucht,..)


TOP



Common Events


Da isnd wir also angekommen: Im wirklich letzten Abschnitt der Database. Natürlich heißt das nicht, dass ihr jetzt nie wieder dieses Tool benutzen müsst. Wahrscheinlich müsst ihr sogar schon ziemlich bald wieder ran. Denn jedes neue Monster, jedes Item, jeder Kampf will hier eingestellt werden. Ein wichtiger Teil der Database ist auch dieser letzte hier, die Common Events. Leider werden diese oft nicht beachtet, wodurch sich manche Leute einiges komplizierter machen als notwendig.
Kommen wir nun zur Frage: was sind Common Events eigentlich?
Das ist eigentlich recht einfach zu beantworten. Common Events sind im Prinzip das gleiche wie normale (Autostart/PP-)Events, nur, dass sie von jeder Map aufgerufen werden können, bzw. auf jeder Map parallel laufen.
Das war euch zu kompliziert? Okay...
Erinnert ihr euch noch an das Parallel Process Event auf der Stadtmap, dass im Zusammenhang mit dem Schlüssel des Soldaten stand? Ihr wisst schon, dass Event, das dafür sorgte, dass der Held eine Message sagte, entweder dass der Schlüssel am jeweiligen Standort nicht zu gebrauchen war, oder dass die Tür geöffnet wurde.
Dieses Event wurde ausgelöst, sobald der Switch "schluesselbenutzt" aktiviert wurde. Falls ihr den Schlüssel aber mal auf einer anderen Map benutzen solltet (z.Bsp. in der Kampfarena), dann kam keine Nachricht.
Das können wir jetzt mit einem Common Event ändern. Dazu löschen wir aus dem besagten Event die Seite mit dem Spruch (NICHT die Seite, auf der die Tür geöffnet wird!) und gehen in die Database. Dort wählen wir in der linken Auswahlliste das erste freie Feld (also 001) aus. Rechts oben gibt es dann einige wenige Einstellungen zu machen. Die erste, Name gibt dem Event einen Namen, was vor allem später besonders wichtig ist, wenn man viele Common Events benutzt.
Event Start Condition ist die Haupteinstellung. Wenn man sie auf Call lässt, dann wird das Event nur durchgeführt, wenn man es aufruft (im Zusammenhang mit einem Speicherpunktsystem sehr nützlich!).
Die anderen beiden Einstellungen sollten euch schon von den "normalen" Events bekannt vorkommen. Bei AutoStart wird das Event automatisch durchgeführt und blockiert alle anderen Aktionen des Spiels, bei ParallelProcess laufen alle weiteren Aktionen ohne Unterbrechung durch.
Rechts kann man bei den letzteren Fällen noch einstellen, ob für das Event ein StartSwitch erforderlich ist, und wenn ja, welcher.
Wir wollen dieses Event auf AutoStart schalten und natürlich durch den Switch "schluesselbenutzt" starten lassen. Jetzt kommen wir zu etwas neuem und Unbekannten, was ich aber noch nicht erklären werde. (Ja, der nächste Teil kommt bestimmt..)
Im leeren weißen Feld unten könnt ihr, wie bei jedem Event, jetzt die bekannten "Kommandos" einsetzen. Geht nun auf Seite 3 der Liste und wählt aus der rechten Spalte Fork Conditions. Im neuen Menü aktiviert ihr "Switch", wählt den Switch "vor tuer" (oder wie ihr ihn genannt habt) und rechts daneben "OFF". Unten macht ihr noch das Häkchen vor "Add ELSE Case" weg.
Ihr solltet jetzt folgendes sehen:
<>FORK Optn:Switch (000X:vor Tuer) - OFF
<>
:END Case
So, jetzt macht ihr einen Doppelklick auf das innere "<>" und schreibt nun die Message hinein. "Hmm, hier kann ich den Schlüssel nicht benutzen" oder so ähnlich.
Danach klickt ihr widerum auf das "<>" Zeichen und wählt dieses Mal Sitch aus. Dort deaktiviert ihr den Switch "schluesselbenutz" wieder.
Damit wären wir jetzt fertig. Zu Fork Conditions sei gesagt: Das, was innerhalb der Fork steht wird in diesem Fall nur ausgeführt, wenn der Switch "vor Tuer" AUSgeschaltet ist.
So, das war eine Anwendung von Common Events. Am besten gehen wir noch eine zweite durch, die euch auch sehr interessieren sollte: Viele von euch werden sicherlich schon mal ein (Rpg-Maker-)Spiel mit einem Tag/Nacht-Zyklus gespielt haben. Dieses Feature ist nicht nur ein netter Effekt sondern auch ein Faktor, der sich sinnvoll ins Spiel einbauen lässt
=> bestimmte Leute sind nur tagsüber anzutreffen, die örtliche Bar ist nur nachts geöffnet. Soweit zur Theorie, jetzt gehts los. Nur zur Vorwarnung: Unter Umständen kann dieser Abschnitt schon ganz schön komplex werden. Also scheut euch nicht, ihn mehrmals durchzulesen und vergleicht ihn mit dem beigepacktem Kursprojekt! Als erstes fangen wir mit den Common Events an. Von diesen brauchen wir gleich 4 Stück. Das erste nennen wir "Tag/Nacht". Es wird durch den Switch "Tag/Nacht Aktiv" aufgerufen. WICHTIG: Es muss UNBEDINGT auf ParallelProcess geschaltet sein, sonst läuft nix mehr!!
Jetzt müssen wir uns überlegen, wie lange ein (Spiel-)Tag dauern soll. Am besten ist ein Wert zwischen 4 und 8 Minuten. Man sollte auf jeden Fall keine zu lange Zeit einstellen, dazu ein kleines Beispiel:
Spieler X zockt dein Game. Schon seit 5 Minuten sucht er den entscheidenen Hinweis, wo es weitergeht. Da trifft er zufällig Mann Y, der ihm sagt, dass die Lösung des Rätsels Nachts an Platz Z zu finden ist. X macht sich auf den Weg und kommt an Platz Z an, doch grade wird es hell. Dank des Tag/Nacht Zyklus, der auf 20 Minuten eingestellt ist, hat er schon nach der Hälfte der Zeit keinen Bock mehr und hört auf.
Dieses Beispiel ist keineswegs an den Haaren herbeigezogen, sondern entspricht leider oft der Realität. Also, in der Kürze liegt die Würze!
Zurück zu unserem Event. Für dieses Beispiel gehe ich von einem 4-Minuten Tag ab. Als erstes brauchen wir deshalb eine Wartefunktion. Diese findet sich unten rechts auf Seite 2 mit dem Namen "Wait..". Hier kann man die Wartezeit in Zehntelsekunden angeben. Das klingt zwar übergenau, aber ist in vielen Situation erforderlich. Ein Tag hat nach unserem System 2400 Zehntelsekunden und ein halber Tag (bis zur Dämmerung) 1200. Da die Höchsteinstellung bei "Wait" 1000 ist müssen wir erst einen 1000er und dann einen 200er Wait hinpacken. Nach dieser Wartezeit ändern wir erst mal einige Switches: "Tag" wird aus-, und "Nacht" angestellt. Natürlich soll es jetzt auch dunkel werden. Den passenden Befehl findet ihr ebenfalls auf Seite 2, dieses Mal rechts oben. Er heißt "Set Screen Tone". Hier findet ihr jetzt 4 Schieberegler, die ersten drei verändern den Anteil der Grundfarben, der letzte die Farbstärke.
Beispiel: Wenn ihr Blau und Grün runterschraubt bekommt das gesamte Bild einen Rotstich, das ist praktisch um die Illusion eines Alarmes oder eines besonders heißen Raumes entstehen zu lassen.
Stellt am besten alle Regler auf 70. Unten könnt ihr bei Time nochmal in Zehntelsekunden einstellen, wie lange die Verdunkelung des Bildschirms dauern soll. 10 Sekunden (100 Zehntel) sind eine angebrachte Zeit, meiner Meinung nach. Bei "Wait Until Done" könnt ihr einstellen, dass das Spiel erst dann fortfahren soll, wenn die Verdunkelung abgesclossen ist. Bitte DEaktivieren!
So, der Übergang zur Nacht wäre getan, jetzt das ganze noch einmal umgekehrt. Dazu erstellen wir erst einmal das nächste Even, dass wir "Nacht/Tag" nennen. Dieses soll durch den Switch "Nacht/Tag Aktiv" gestartet werden. Im Prinzip ist alles identisch, nur dass der Switch "Nacht" aus, der Switch "Tag" angeschaltet und bei den Farbeinstellungen wieder alles auf 100 gesetzt wird. So, nun müssen wir an den beiden Events noch etwas ändern. Also rufen wir wieder das erste auf. Unter den bisherigen Befehlen machen wir weiter. Zuerst wird der Switch "Nacht/Tag Aktiv" auf ON gestellt, danach der Switch "Tag/Nacht Aktiv" auf OFF. Beim zweiten Event verfahren wir umgekehrt.
Das hat einen einfachen Effekt.
Tag/Nacht startet
120 Sekunden Wartezeit
Bildschirm wird dunkel
Tag/Nacht wird beendet
Nacht/Tag startet
120 Sekunden Wartezeit
Bildschirm wird hell
Nacht/Tag wird beendet
Tag/Nacht startet
usw..
Also: Event 1 läuft ab, danach läuft Event 2 ab, dann wieder Event 1, ...
Nun gut, diese Events bewirken also, dass der Bildschirm nach je zwei Minuten hell, bzw. dunkel wird. Also, sobald wir sie richtig ins Game einbauen. Da gibts nur ein Problem: Das wollen wir gar nicht!
Ja, ihr habt mich richtig verstanden. Wir wollen keinen Tag Nach Zyklus, bei dem es ständig dunkel oder hell wird. Denn wenn der Held in Häudern ist, soll das System zwar weiterlaufen, aber es soll nicht einfach hell oder dunkel werden, schließlich sind Häuser beleuchtet!
Also brauchen wir zwei weitere Items, in denen der Zyklus zwar auch läuft, aber keine Auswirkungen auf die Helligkeit hat.
Das erste nennen wir "Tag/Nacht invsbl." und lassen es durch den gleichnamigen Switch aktivieren. Inhaltlich ist es ziemlich identisch zu "Tag/Nacht", nur dass der Set Screen Tone Befehl fehlt, und die beiden Switches am Ende durch die entsprechenden "invsbl.-"Switches ersetzt werden müssen (ich hoffe ihr kommt noch mit).
Auf die gleiche Weise verfahrt ihr mit dem "Nacht/Tag invsbl." Event.
Okay, ich denke, dass war jetzt etwas viel auf einmal (belehrt mich eines besseren!), deshalb jetzt alle Events noch einmal:
Name: Tag/Nacht Event S.C.: Parallel Process Appearance C.S.: 00YY: Tag/Nacht Aktiv

<>Wait: 100.0s.
<>Wait: 20.0s
<>Change Switch:[00XX:Tag]-OFF Set
<>Change Switch:[00XY:Nacht]-ON Set
<>Set Screen Tone:(R070,G070,B070,S070),10.0sec
<>Change Switch:[00YX:Nacht/Tag Aktiv]-ON Set
<>Change Switch:[00YY:Tag/Nacht Aktiv]-OFF Set
<>


Name: Nacht/Tag Event S.C.: Parallel Process Appearance C.S.: 00YX: Nacht/Tag Aktiv

<>Wait: 100.0s.
<>Wait: 20.0s
<>Change Switch:[00XY:Nacht]-OFF Set
<>Change Switch:[00XX:Tag]-ON Set
<>Set Screen Tone:(R100,G100,B100,S100),10.0sec
<>Change Switch:[00YY:Tag/Nacht Aktiv]-ON Set
<>Change Switch:[00YX:Nacht/Tag Aktiv]-OFF Set
<>

Name: Tag/Nacht invsbl. Event S.C.: Parallel Process Appearance C.S.: 00XZ: Tag/Nacht invsbl.

<>Wait: 100.0s.
<>Wait: 20.0s
<>Change Switch:[00XX:Tag]-OFF Set
<>Change Switch:[00XY:Nacht]-ON Set
<>Change Switch:[00YZ:Nacht/Tag invsbl.]-ON Set
<>Change Switch:[00XZ:Tag/Nacht invsbl.]-OFF Set
<>

Name: Nacht/Tag invsbl. Event S.C.: Parallel Process Appearance C.S.: 00YZ: Nacht/Tag invsbl.

<>Wait: 100.0s.
<>Wait: 20.0s
<>Change Switch:[00XY:Nacht]-OFF Set
<>Change Switch:[00XX:Tag]-ON Set
<>Change Switch:[00XZ:Tag/Nacht invsbl.]-ON Set
<>Change Switch:[00YZ:Nacht/Tag invsbl.]-OFF Set
<>

So, ich hoffe diese Auflistung hilft euch weiter, falls ihr vorhin bei meinen kryptischen Beschreibungen den Überblick verloren habt. Wie ihr seht steht jetzt alo der Zyklus, nun muss er nur noch ins Spiel eingebunden werden. Das erfordert einige Arbeit, auch wenn sie sich noch in Grenzen hält. Auch jetzt kann ich nur empfehlen, aufmerksam zu lesen, denn einfacher wirds nicht!

Zuerst einmal müssen wir ein Event auf der ersten spielbaren Map machen (Das heißt, wenn wir später nochmal Intros behandeln nicht in der Intro Map, sondern auf unserer StadtMap!).
Auf der ersten Seite dieses Events schalten wir die Switches "Tag", "Tag/Nacht Aktiv" und "DaySet" ein. Das Event steht auf AutoStart. Seite 2 aktivieren wir mit dem Switch "DaySet" und schalten auf Push Key...
Durch die ersten Events wird einmal dem Programm gesagt, dass es Tag ist, außerdem wird der Tag/Nacht Zyklus gestartet, d.h. in 2 Minuten wird das Spiel dunkel. Der Switch DaySet ist nur dafür da, dass diese Seite nur ein einziges Mal aufgerufen wird und nicht immer und immer wieder. Solche Switches werden noch oft gebraucht!
Danach erstellen wir noch ein zweites Event.
Seite 1 wird aktiviert wenn der Switch "Tag" und der Switch "Zyklus start" aktiviert sind, Seite 2 bei "Nacht" und "Zyklus Start". Seite 1 aktiviert "Tag/Nacht Aktiv" und Seite 2 "Nacht/Tag aktiv". Auf beiden Seiten wird danach "Zyklus Start" ausgeschaltet.
Beide Seiten stehen auf Parallel Process!
Jetzt wenden wir uns allen Türen zu. Zwischen Teleport und Show Screen kommen jetzt folgende Kommandos:

Switch Tag/Nacht Aktiv aus
Switch Nacht/Tag Aktiv aus
Switch Zyklus Start an
Screen Tone auf 100, 100, 100, 100 (0 Sekunden Übergangszeit!)

Wichtig ist, dass dies bei wirklich allen Türen passiert. Nun wenden wir uns den einzelnen Häusern zu. Zuerst kopieren wir das zweite Event (Rechtsklick, Copy), wechseln auf die Kampfarena und fügen es dort an eine beliebige Stelle ein (Rechtsklick, Paste). Jetzt ersetzen wir den Switch "Tag/Ncht Aktiv" durch "Tag/Nacht invsbl." und auf Seite 2 den Switch "Nacht/Tag Aktiv" durch "Nacht/Tag invsbl".
Dieses Event wir erneut kopiert und in den beiden anderen Häusern eingefügt. Nun müssen wir bei allen Türen zwischen Teleport und Show Screen folgendes setzen:

Switch Tag/Nacht invsbl. aus
Switch Nacht/Tag invsbl. aus
Switch Zyklus Start an

Den Set Screen Tone müssen wir dieses Mal ins 2. Stadt Event packen. Also, zurück auf die Stadt Map, und Event öffnen. Auf Seite eins macht ihr die "normalen" Einstellungen, auf Seite 2 die dunklen (70, 70, 70, 70!). Wichtig ist, dass ihr auch hier die Übergangszeit auf 0 setzt!
So, macht diesen Vorgang (mit den Switches) auch bei allen anderen Ausgängen aus den Häusern. Wenn ihr jetzt testet werdet ihr vielleicht einen unangenehmen Effekt beobachten: Wenn ihr nachts ein Haus verlasst ist für einen kurzen Moment die Stadt hell, bevor der Bildschirm dunkle wird. Dies kann man dadurch verhindern, dass man bei den Teleports aus den Häusern RAUS das Show Screen wegnimmt. Dieses packen wir dann ans Ende der beiden Seiten unseres Stadt Events.

Damit wären wir fertig. Dieser Tag/Nacht Zyklus ist jetzt universell einsetzbar, man muss nur immer darauf achten, dass man die richtigen Events benutzt!
Eins möchte ich noh hinzufügen: Dieser Zyklus ist nicht besonders gut, aber wahrscheinlich das beste, was man aus den bisherigen Kenntnissen herausholen kann.


TOP



Variablen


A - was'n das?
Zu aller erst: Dieses Kapitel wird vom Aufbau sicherlich etwas an Seijuros geniales Tutorial zum gleichen Thema erinnern. Allerdings ist der komplette Text hier von mir selbst geschrieben, also trotzdem lesen! ^^

Mit Variablen hatte höchstwahrscheinlich jeder von euch schon einmal (z.B. in der Schule) zu tun. Meistens werden Variablen in Zusammenhang mit der Mathematik gebraucht (Löse nach x auf, x², etc.). Daher sollten die meisten das schon wissen: Jede Variable steht für einen Wert. So kann man zum Beispiel sagen, dass X für die Zahl 5 steht.
So könnte man zum Beispiel jemanden im Maker sagen lassen: "Du hast X Äpfel gesammelt!". Das praktische daran ist, dass man nicht für jede Apfelzahl eine einzelne Message schreiben muss, sondern direkt einen allgemeingültigen Text für jeden X Wet hat.
Variablen sind auch für andere Dinge im Zusammenhang mit einem Kampfsystem etc. wichtig. So lassen sich die HP des Helden in einer Variable speichern und so weiter..

B - und wozu das alles??
Für einfach ALLES: Kampfsystem, (Zusatz)menüs, Minigames, Rätsel, Anzeigen von Pictures, ...
So gut wie jedes Script oder Tutorial verwendet Variablen, unter anderem auch das "professionelle" Tag/Nacht-System, das am Ende dieses Kursteils erklärt werden wird.

C - gehts hier mal los?
Ja.

C - Die einzelnen Funktionen
Da wir gerade die stinklangweiligen "Was bewirkt Feld XYZ"-Textmassen der Database hinter uns haben...
..machen wir genau das gleiche bei den Variablen! Juhuuuuu! Nun gut, vielleicht kann ichs ja etwas informativer gestalten..

One: Läuft genau wie bei den Switches. Hier wählt man die eine Variable aus, deren Wert verändert werden soll. Aus der altbekannten Auswahlliste lässt sich hier die gewünschte Variable auswählen, die maximale Anzahl an Variablen lässt sich durch "Max. Field Nr." verändern.

Range: Auch das kennt ihr vielleicht noch von den Switches. Hiermit lässt sich gleich ein ganzer Bereich von Variablen (dieser geht von der Variable aus dem ersten bis zu der aus dem zweiten Feld) verändern. So lassen sich nach einem Minigame zum Beispiel alle zugehörigen Variablen wieder auf 0 zurücksetzen.

Variab: Diese Funktion ist für Anfänger vielleicht nicht so interessant, aber für anspruchsvollere Funktionen (gibt bestimmt auch einfache Anwendungsmöglichkeiten) sehr nützlich. Hier wird nicht die Variable verändert, die man auswählt, sondern die Variable mit der Nummer, die dem Wert der Variable entspricht. Zu kompliziert?
Beispiel: Ihr wählt in diesem Feld Variable Nr. 10 aus. Der Wert dieser Variable wurde vorher auf 15 gesetzt. Nun wird Dank dieser Funktion Variable Nr. 15 verändert.

Das sind die drei Möglichkeiten zur Bestimmung der zu verändernden Variable(n). Als nächstes kann man die Rechenart auswählen.

Set: Die Variable wird auf einen bestimmten Wert gesetzt. Es ist völlig egal, ob ihr voriger Wert 0, 22, 3467 oder -12 war.

+: No Comment (Falls ihr das nicht versteht: Wir empfehlen den Maker grundsätzlich nicht für Kinder unterhalb des Grundschulalters.)

-, *, /: s.o.

Mod: Jaaa, das ist spannend, das ist nicht mal Grundwissen (außer wenn ihr Mathe/Informatik habt). Mit Mod wird der Rest der Ganzzahldivision ausgegeben, soll heißen: 43 Mod 7 = 1! Nicht verstanden?
Bei der Division von 43 mit 7 kommt 6 heraus mit dem Rest 1. Dieser Rest wird durch die Mod-Funktion ausgegeben.
Diese Funktion ist besonders praktisch um an einzelne Stellen einer Zahl heranzukommen. So wird bei 1234 Mod 10 die Zahl 4 ausgegeben. Teilen wir 1234 durch 10 erhalten wir beim Maker 123. 123 Mod 10 ist 3. 12 Mod 10 ist 2. So kann man zum Beispiel eine Zahl in die einzelnen Stellen zerlegen. (Was ihr wiederrum sehr praktisch finden werdet, solltet ihr euch jemals an ein eigenes Kampfsystem heranwagen.)

Die einzelnen Rechenarten haben wir nun schnell hinter uns gebracht, kommen wir zum Hauptteil. Hier wird festgelegt, auf welchen Wert die Variable gesetzt, bzw. welcher Wert hinzugefügt oder abgezogen werden soll.

Set: Hier wird die Variable auf den Wert gesetzt, den ihr auswählt (bzw. mit diesem Wert multipliziert, addiert,...). Diese Funktion ist eigentlich die Standartfunktion von Variablen, bzw. die am häufigsten verwendete.

Variable: Hier wird die Variable auf den Wert einer anderen Variablen gesetzt nämlich auf den Wert derer, die ihr auswählt.
Beispiel: Ihr habt die Variable "Held-HP", und die Variable "Held-Max-HP". Nun geht ihr zu irgendeinem Event bei dem Ihr voll geheilt werdet. Da macht ihr dann im Event die Funktion: Variable 0001: Held-HP, Set, Variable 0002: Held-Max-HP. Dadurch wird die aktuelle HP auf die maximale HP gesetzt.

Variable (No.): Diese Funktion ist ähnlich der oberen, wo man die Variable auswählte. Denn dieses Mal wird die aktuelle Variable nicht auf den Wert der hier gewählten gesetzt, sondern auf den Wert der Variable deren Nummer der hier gewählten entspricht.
Bsp: Ihr wählt hier Variable 5. Diese Variable hat den Wert 27. Und Variable Nummer 27 hat den Wert 321. Dann wird die oben gewählte Variable auf 321 gesetzt (bzw. dazu addiert, multipliziert, ...)

Rand.: Dieses Mal geht es um eine Zufallszahl, die zwischen der ersten und der zweiten eingabe liegt.
Beispiel: Wenn ihr ins erste Feld 7 und ins zweite Feld 15 eingebt, dann kann eure Variable auf 7, 8, 9, 10, 11, 12, 13, 14 und 15 gesetzt werden.

Item: Eine sehr praktische Funktion. In der erste Spalte wählt man ein beliebiges Objekt aus, in der zweiten Spalte kann man zwischen "Owned No." und "Equipped No." unterscheiden. Hierbei wird die Variable entweder auf die Zahl gesetzt, die der Anzahl der jeweiligen Items, die der Held mit sich rumträgt, entspricht (Owned), oder auf die Anzahl der jeweiligen Items, die die Gruppenmitglieder ausgerüstet haben. So kann man dann in einer Message anzeigen lassen: "Ahh, wie ich sehe habt ihr nur (Variable) Tränke!"

Hero: In der ersten Spalte wählt man einen Helden aus, in der zweiten einen bestimmten (Status)Wert, der mit diesem Helden zusammenängt. Auf diesen Wert wird dann jeweils die Variable gesetzt.

  • Level: Die Stufe des Helden
  • Exp.: Die Erfahrungspunkte
  • HP: Die aktuellen Lebenspunkte
  • MP: Die aktuellen Magiepunkte
  • Max. HP: Die maximale Lebensenergie
  • Max. MP: Das maximale Mana
  • Attack: Die Angriffsstärke
  • Defense: die Verteidigungskraft
  • Mind: Die Geistesstärke
  • Agility: Die Schnelligkeit
  • Arms No.: Die Nummer des ausgerüsteten Waffen-Objektes
  • Shield No.: Die Nummer des ausgerüsteten Schildes
  • Armor No.: Die Nummer der ausgerüsteten Rüstung
  • Helmet No.: Die Nummer des ausgerüsteten Helmes
  • Other No.: Die Nummer des ausgerüsteten Spezial-Objektes

    All diese Werte sind später einmal sehr wichtig, wenn ihr euch an ein eigenes Menü oder Kampfsystem heranwagt.

    Event: In der linken Spalte wählt man ein bestimmtes Ereignis aus, wozu aber auch Personen auf der Karte oder der Held gehören können. Rechts wählt man dann wieder einen bestimmten Wert aus, der mit dem Event zusammenhängt.
  • Map ID: Die Nummer der Karte, auf der das Event ist
  • X coordinate: Das xte Feld, auf dem sich das Event von links aus gesehen befindet
  • Y coordinate: Das xte Feld, auf dem sich das Event von oben aus gesehen befindet
  • Beyond Facing: Die Blickrichtung des Events: Unten = 2, Links = 4, Rechts = 6, Oben = 8
  • Scene X: Die Pixel X - Koordinate, wo sich das Event befindet. (ca. X coord. * 16)
  • Scene Y: Die Pixel Y - Koordinate, wo sich das Event befindet. (ca. Y coord. * 16)

    Diese Funktionen werden in vielen Scripts verwendet, Funktionen wie die "Scene"-Befehle sind nützlich um Pictures bei/über dem Helden anzeigen zu lassen.

    Other: Noch einige andere Werte, die nicht mit einem Ereignis, einem Helden oder Objekt zusammenhängen.
  • Money: Das Geld, das die Gruppe dabeihat
  • Timer Sceonds Left: Anzahl der restlichen Sekunden bei einer Timer-Funktion
  • Party Size: Anzahl der aktuellen Gruppenmitglieder
  • Number of Saves: Anzahl der bisherigen Speicherungen
  • Number of Battles: Anzahl der bisherigen Kämpfe
  • Number of Victories: Anzahl der Siege in diesen
  • Number of Defeats: Anzahl der Niederlagen
  • Number of Escapes: Anzahl der Fluchten
  • MIDI Play Pos.: Zeitliche Position innerhalb der aktuellen Musik (in Ticks (ca.1000/s)

    Die meisten dieser Funktionen sind praktisch, wenn man ein eigenes Menü mit zusätlicher "Statistik-Funktion" einbaut.

    Damit hätten wir das geregelt. Es ist wichtig, dass ihr hier alles versteht, da Variablen immer und immer wieder gebraucht werden (und je komplizierter es wird, desto öfter). Falls ihr also noch nicht ganz durchblickt, dann lest es euch noch ein zweites mal durch.

    D - Die Anwendung

    Gut, dann wollen wir nun mal einen kleinen Teil unseres neuen Wissens anwenden (noch mehr dann später im letzten Abschnitt).
    Als Ansatz nehmen wir eine schlechte Idee, die mir gerade gekommen ist. Am Rande des Sees (oder irgendwo sonst) steht ein Künstler, dem leider die Blätter zu zeichenen ausgegangen sind. Deshalb bittet er den Helden, die Blätter für ihn zu suchen.

    Seite 1 des KünstlerEvents:
    <> SelectFace xyz
    <> Messg:"Holla, kannst du mir vielleicht helfen? Ich brauche neue Blätter für meine Zeichnungen!"
    <> ChangeSwitch [21] Blättersuche - ON

    So, damit wäre der Auftrag erteilt. Nun brauchen wir einen Ort, an dem der Held die Blätter bekommt. Dazu ist am besten das Haus des Helden geeignet. Falls ihr so etwas noch nicht habt, dann stellt irgendwo in das Haus des Helden einen Tisch mit einem Buch, oder nehmt ein Regal. Dieses Buch markiert ihr dann als Event. (Wichtig: Same Level as hero, man soll ja nicht drüberweglaufen können)

    Seite 1 des TagebuchEvents:
    Startbedingungen: Switch: Blättersuche -ON UND: Variable 1: Blätter 0 above
    <> SelectFace zyx
    <> Messg:"(Held): Hmm.. mein (leeres) Tagebuch. Ich reiße mal eine Seite raus." <> VariableChange: 1: Blätter +1
    <> VariableChange: 2: Blätterdabei +1
    <> Messg:"(Held): Jetzt habe ich schon ein Blatt, und keines abgegeben."

    Okay, was bewirkt diese Seite: Zuerst komtm die normale Message, in dem der Held seine Aktion beschreibt. Danach werden die Variabeln Blätter und Blätterdabei je um 1 erhöht.
    Warum zwei Variablen: Ganz einfach. Ich möchte es so machen, dass nachher Messages wie: "Ich habe jetzt 3, und schon 5 abgegeben" angezeigt werden können. Deshalb mehrere Variablen. Der letzte Text ist übrigens so wie er ist und wird nur beim allerersten Aufruf dieses Events angezeigt, da ja als Startbedingung eingestellt ist, dass die Variable Blätter noch auf 0 stehen muss.
    Bleiben wir noch bei diesem Event, fangen aber eine neue Seite an.

    Seite 2 des TagebuchEvents:
    Startbedingungen: Switch: Blättersuche - ON und Variable 1: Blätter 1 above
    <> Select Face xyz
    <> Messg:"(Held): Hmm, ..[...]"
    <> VariableChange: 1: Blätter +1
    <> VariableChange: 2: Blätter dabei +1
    <> VariableChange: 3: Blätter abgegeben Set Variable 1
    <> VariableChange: 3: Blätter abgegeben - Variable 2

    <> Messg:"(Held): So jetzt habe ich \V[2] dabei und schon \V[3] dem Künstler gegeben.

    So, was bewirkt nun diese Seite? Zuallererst schauen wir uns die Startbedingungen an. Diese Seite wird aufgerufen, wenn der Switch: Blättersuche angeschaltet ist, und die Anzahl der bisherigen Blätter (also die Variable: Blätter) größer oder gleich 1 ist. (Das bedeutet das above hinter dem Wert der Variable).
    Das heißt, diese Seite wird aufgerufen, wenn man das Tagebuch ein zweites, drittes, viertes, ... Mal betrachtet.
    Danach wird wie immer das FaceSet des Helden ausgewählt, der Held gibt den Standartspruch von sich, die Gesamt und die aktuelle Blätterzahl wird um je eine Einheit größer, doch DANN:
    Die Variable 3: Blätter abgegeben wird auf den Wert der Variable 1: Blätter gesetzt. Jetzt könnte man sich denken, dass das ziemlich unssinig ist. Schließlich bedeutet diese Zeile ja, dass dem Maker erzählt wird, die Anzahl der Blätter, die man abgegeben hat, wäre gleich der Anzahl der Blätter, die man insgesamt aufgenommen hat. Das ist natürlich falsch.
    Doch deshalb folgt auch die nächste Zeile, wo von diesem neuen Wert der Variable 3, der Wert der Variable 2: Blätter dabei abgezogen wird. Das heißt: Hat man insgesamt 5 Blätter aufgenommen, und schon 2 abgegebenm folgt folgende Operation:

    Blätter = 5
    Blätter dabei = 2
    Blätter abgegeben = Blätter (also 5)
    Blätter abgegeben = Blätterabgegeben - Blätter dabei (also 5 -2)
    Blätter abgegeben = 3

    Ihr seht, so wird aus den beiden anderen Variablen die dritte berechnet.
    Danach folgt die Message, in der erstmal Platzhalter wie "\V[2]" verwendet werden. Mehr zu diesen und anderen Messageffekten vorraussichtlich im nächsten Kurs.
    Hier soll nur gesagt werden: Gibt man in einer Message \V[xyz], dann wird im Spiel an dieser Stelle der Wert der Variable mit der Nummer xyz zu sehen sein.
    In unserem Beispiel würde die Message also derart aussehen: "So, jetzt habe ich 2 dabei, und schon 3 abgegeben."

    Vielleicht ist jetzt einigen von euch ein Problem aufgefallen: Wie sollen sich denn die Werte von "Blätter" und "Blätter dabei" unterscheiden, wenn diese immer parallel erhöft werden?
    Um dieses Problem zu lösen, müssen wir uns wieder auf die Stadtmap begeben, wo ja bekanntlich unser Künstlerevent steht. Da machen wir auf Seite 3 weiter. Genau, mit Seite 3, Seite 2 lassen wir erst einmal frei (bis auf die Startbedingung, dass die Variable Blätter größer/gleich 10 sein muss.

    Seite 3 des Künstlerevents:
    Startbedingung: Switch Blättersuche - ON, Variable Blätter 0 above.
    <> SelectFace xyz
    <> Messg: "Künstler: Bitte, du MUSST mir welche bringen."

    Diese Seite wird also angezeigt, wenn die Blättersuche begonnen hat, der Spieler aber noch keins dabei hat. Aber Moment: Haben wir nicht vorhin glernt, dass bei Variablen immer größer/gleich gilt, wenn man sie als Startbedingung einsetzt? Das stimmt auch weiterhin, dass heißt, wer jetzt testet und fünf Blätter einsammelt, wird trotzdem diese Message zu sehen bekommen. Deshalb müssen wir auch direkt mit Seite 4 weitermachen.

    Seite 4 des KünstlerEvents:
    Starbedingung: Switch Blättersuche - ON, Variable Blätter 1 above.
    <> SelectFace xyz
    <> Messg: "Künstler: Hmm..ein Blatt ist kein Blatt. bring mir bitte mehr!"
    <> VariableChange: 2: Blätter dabei Set 0

    Zuerst: Warum wird im Spiel jetzt diese Seite aufgerufen, wenn ich ein oder mehr Blätter habe, und nicht Seite 3? Schließlich erfüllen beide die Bedingungen.
    Das liegt am System des Makers und ist eine der wichtigsten Regeln die es zu beachten gilt, wenn man sich im Maker vertieft (und Fehler behebn muss, die man einfach nicht findet): Der Maker führt die seite des events aus, die alle Bedingungen erfüllt, und die hhöchste Nummer hat. Macht man zwei Seiten ohne Startbedingungen, wird der Maker die zweite Seite ausführen, macht man 3, die dritte. Dies ist sehr wichtig, da durch vertauschen oder falsches Anordnen von Seiten oft Fehler entstehen.

    Nun zurück zur Seite: Da diese Seite wieder nur für einen Einzelfall zur Verfügung stehen wird (wenn der Held ein Blatt dabei hat), gibt es auch hier eine vorgefertigte Message. Danach kommt der Teil, nachdem wir uns vorher gefragt haben: Die Variable Numero 2 wird auf 0 gesetzt, und ab diesem Zeitpunkt unterscheiden sich so Variable 1 und 2!
    Da wir noch immer keine (teilweise) allgemeingültige Message verwendet haben, ist es nun an der Reihe für Seite 5:

    Seite 5 des KünstlerEvents:
    Starbedingung: Switch Blättersuche - ON, Variable Blätter 2 above
    <> SelectFace xyz
    <> Messg: "Künstler: Danke sehr, immerhin schon \V[1] Blätter. Sucht mehr.
    <> VariableChange: 2: Blätter dabei Set 0

    Diese Seite wird aufgerufen, wenn man nun 2 oder mehr Blääter gesammelt hat. Wie euch bestimmt aufgefallen ist, wird nun auch eine allgemeingültige Message verwendet, dass heißt, wir müssen auf der nächsten Seite nicht beim Falle von drei Blättern weitermachen. Die nächste Seite ist jetzt sowieso nur optional, sie trägt halt mehr zur Logik bei, schließlich soll der Mann ja nicht die ganze Zeit sagen "Immerhin schon XXX Blätter,.." und dann plötzlich: "Super, danke, das reicht!". Deshalb bauen wir noch eine kleine Zwischenstufe ein:

    Seite 6 des des KünstlerEvents:
    Startbedingung: Switch [...], Variable Blätter 5 above
    <> SelectFace xyz
    <> Messg "Jo, vielen herzlichen Dank. Mit \V[1] Blättern kann ich schon viel anfangen.
    <> VariableChange: 2: Blätter dabei Set 0

    Hiermit wird eine neue (trotzdem allgemeingültige) Message eingeführ/angezeigt, sobald der Spieler mehr als 5 Blätter abgegeben hat. Der nächste Schritt ist dann die Maximalanzahl festzulegen, zum Beispiel 10 Blätter, mit denen der Künstler dann erstmal genug haben sollte. Und natürlich darf dann auch eine kleine Belohnung nicht fehlen ^^

    Seite 7 des KünstlerEvents:
    <> SelectFace xyz
    <> Messg: "Künstler: Wow! Ihr habt euch ja richtig ins Zeug gelegt, jetzt habe ich genug. Hier, nehmt das!"
    <> Chance Money: Money 100 Incr.
    <> SelctFace: Erase
    <> Messg: "-100 Creds erhalten-"
    <> VariableChange Blätterdabei = 0
    <> Change Switch: Blättersuche - OFF

    Dies ist die abschließende Seite des Künstler - Ereignisses, auf der man 100 Creds (oder wie auch immer ihr eure Währung nennt) vom Künstler für da fleißige Seitenbringen bekommt. Die Funktion, der Gruppe Geld zu geben oder abzuziehen befindet sich auch auf Seite 1 im Event Dialog, sie heißt "Change Gold Held...", dass man dort mit Increase steigern, oder mit Decrease verringern kann.
    Das Select Face: Eras bewirkt, dass vor der zweiten Message nicht das Gesicht des Künstlers angezeigt wird.
    Nun tut sich aber mal wieder ein Problem auf. Was passiert wenn man den Künstler jetzt anredet? Seite 3, 4, 5, 6 und 7 können nicht aktiviert werden, weil sie ja als Starbedingung haben, dass der Switch "Blättersuche" an ist. Lassen wir die vorher erstellte Seite 2 außer acht, würde nun die erste Seite aufgerufen, und der Spaß beginne von vorne, was natürlich nicht so sein soll. Hätten wir Seite 2 weggelassen, und ans ende gesetzt, dann wäre niemals Seite 7 aufgerufen (Switch UND Blätter auf 10) worden, da ja schon die Bedingungen der Seite 2 (die man sich jetzt als seite 8 vorstellen muss) erfüllt werden. (Rechts vor links)
    Deshalb muss Seite 2 auch genau an dieer Position bleiben, damit sie nur aufgerufen wird, wenn der Held alle Blätter gesammelt hat, und sie auch schon dem Künstler übergab.

    Seite 2 des KünstlerEvents:
    Startbedingung: Blätter 10 above
    <> SelectFace xyz
    <> Messg: "Künstler: Danke, ihr habt mich gerettet!!"

    Diese Message wird nun jedes Mal angezeigt, wenn man mit dem Künstler redet.
    Und auch am Tagebuch müssen wir noch eine Seite hinzufügen, damit der Spieler nicht tausende von Blättern ausreißen kann.

    Seite 3 des TagebuchEvents:
    Startbedingung: Switch Blättersuche - ON, Blätter 10 above
    <> SelectFace zyx
    <> Messg: "(Held): So, das sollte aber mal reichen..."

    Diese Message wird nun angezeigt, wenn man dem Künstler noch nicht alle Blätter übergeben hat, aber versucht, ein elftes hinauszureißen.


    Abschließend ist zu sagen, dass dies meiner Meinung nach ein recht gutes Beispiel für die Funktionen und den sinnvollen Einsatz von Variablen war. Ich hoffe, ich habe alles verständlich genug erklärt, aber wem dies alles zu kompliziert zum Selbermachen ist, der läd sich dann einfach mein Kursprojekt herunter, und schaut sich dort noch einmal alles genau an!


  • TOP



    Fork Conditions


    Gut, von einem wichtigen Aspekt der Rpg-Maker Programmierung direkt zum nächsten, nämlich den Fork Conditions. Auch hier werden diejenigen von euch, die in der Schule schonmal Mathe/Info hatten oder sich in ihrer Freizeit mit Programmierung beschaffen, einen Vorteil haben. Es handelt sich um die "Wenn.. dann.." Funktion, in den meisten Programmiersprachen "IF...THEN".
    Dabei wird ein bestimmtes Ereignis erstellt, dass allerdings nur eintritt, wenn eine bestimmte Bedingung erfüllt ist. Eigentlich kommen Forks schon in der linken Leiste mit den Start-Bedingungen vor. Dort hat man zwar keine besonders große Auswahl, aber man kann einstellen, dass die bestimmte Seite nur dann aufgerufen wird, wenn eine bestimmte Bedingung erfüllt wird, zum Beispiel, dass ein bestimmter Switch eingeschaltet ist, oder dass eine Variable einen besonderen Wert hat, etc.
    Eine Fork Condition ist aber eine Funktion wie jede andere, dass heißt, sie wird innerhalb der Seite verwendet, um zum Beispiel in einem längeren Gespräch einen Satz anzeigen zu lassen, der entweder den Helden für eine getane Arbeit lobt, oder ihn daran erinnert, diese noch zu erledigen. Natürlich könnte man sowas auch noch mit mehreren Seiten regeln, was allerdings nachher ziemlich unübersichtlich wäre.

    Am besten schauen wir uns nun einmal die verschiedenen Funktionen von "Fork Conditions" etwas genauer an. Übrigens, den Befehl findet ihr rechts auf der dritten Seite in der Event-Auswahlliste.

    Wie ihr sehen könnt, ist der Auswahlbereich der verschiedenen Forks in 2 Seiten aufgeteilt. Wir beginnen natürlich auf der ersten.

    Switch: Hier lässt sich natürlich als Bedingung eistellen, dass der jeweilige Switch aus oder angeschaltet ist.

    Variable: Und sofort tauchen sie wieder auf, unsere lieben Variablen ^^. Hier lässt sich als Bedingung einiges einstellen. Die bestimmte Variable muss entweder gleich (same), ungleich (others), größer (bigger), kleiner (smaller), größer gleich (above) oder kleiner gleich (below) einem bestimmten Wert (Set XXX) oder einer bestimmten Variable (Variable XXX) sein. Das heißt, hier lässt sich zum Beispiel als Bedingung einstellen, dass Variable X kleiner sein muss als 12, oder dass Variable Y nicht gleich Variable Z sein darf.

    Timer: Auch wenn wir die Timerfunktion bisher noch nicht besprochen haben, lasst mich soviel sagen. Man kann einen Timer auf einen bestimmten Wert setzen, und zum Beispiel als Countdown bis zur Zerstörung eines Hauses oder so laufen lassen. Hier kann man nun als Bedingung einstellen, dass der Wert des Timer größer oder kleiner gleich X Minuten und Y Sekunden sein muss. Zum Beispiel könnte man den Helden sagen lassen "Ohoh, jetzt müssen wir uns beeilen!", wenn er nur noch eine Minute oder weniger Zeit hat.

    Money: Hier lässt sich überprüfen, ob das Gold der Gruppe/des Helden größer oder kleiner ist, als ein bestimmter Wert. So kann man Verkäufer darauf hinweisen lassen, dass der Held wiederkommen soll, wenn er mehr Geld debi hat, etc.

    Nun wechseln wir auf Seite 2 der Auswahlliste.

    Item: Hat der Held ein bestimmtes Item dabei (has it), oder hat er es nicht (doesn't have it)?

    Hero: Zuerst lässt sich hier der Name des Helden auswählen, der die Grundlage der Bedingung sein soll. Mit einem Doppelklick auf das Feld darunter (oder mit einem einfachen Klick auf das "...") lässt sich ein weiteres Fenster öffnen, in dem man nun die Bedingung wählt.

  • Is in Hero Party: Überprüft, ob der Held in der aktuellen Party ist
  • Name =: Hat der Held einen bestimmten Namen?

    Moment: Haben wir nicht vorhin noch ausgewählt, um welchen Helden es hier geht? Ja, aber es gibt auch eine Funktion, mit der man den Namen des Helden ändern kann! Das heißt, hier geht es um den Namen, den der Held im Moment hat.

  • Level ... above: Ist die Stufe des Helden höher oder gleich XXX?
  • HP ... above: Hat der Held noch mindestens XXX Lebenspunkte?
  • Special Skill: Kann der Held die Fähigkeit ****** einsetzen?
  • Item: Hat der Held das jeweilige Item ausgerüstet?
  • Condition: Ist der Held in einem bestimmten Zustand (zum Beispiel vergiftet/tot)?

    Gut, nun zurück zur zweiten Seite der Forks.

    Event: Hat das bestimmte Event (meist Personen) den Kopf nach oben/unten/rechts/links gewandt?

    Vehicle: Ist der Held gerade mit dem Boot, dem Schiff oder dem Luftschiff unterwegs?

    Started by Decision Key: Wurde dieses Ereignis dadurch ausgelöst, dass der Spieler die Enter/Leertast gedrückt hat? (Oder wurde es von einem anderen Event gerufen/musste der Held dagegen oder darüber laufen)

    Play BGM Once: Tritt nur ein, wenn die Hintergrundmusik mindestens einmal komplett abgespielt wurde.

    Und dann wäre da noch:

    Add ELSE Case: Dies ist eine sehr nützliche Funktion, um ein bestimmtes Ereignis ausführen zu lassen, wenn das gewählte Ereignis NICHT eintrifft. Wenn man keinen solchen Fall haben will, einfach das Häkchen wech ^^'

    So, wenn man jetzt irgendwas davon auswählt wird im Event ein derartiges Schema erscheinen:

    <> FORK: Optn: XXXYYYZZZ
    <>
    (:ELSE Case
    <>)
    :END Case
    <>

    Der Abschnitt von FORK bis END bzw. bis ELSE, ist der Abschnitt, der eintritt, wenn die Bedingung erfüllt wird, der Abschnitt von ELSE bis END (wenn er denn da ist), wenn die Bedingung nicht erfüllt wird. Alles nach dem END Case wird dann wieder auf jeden Fall angezeigt.

    Wenn man nun will, dass nicht nur eine, sondern zwei oder mehrere Bedingungen erfüllt werden, dann muss man einfach mehrere Forks ineinander verschachteln. Ich möchte mal ein kleines Beispiel für ein weiter fortgeschrittenes Fork-System darstellen:

    <> FORK Optn:Switch[1] - ON
     <> FORK Optn:Switch[2] - ON
      <> FORK Optn:Switch[3] - ON
       <> Messg: Alle sind an
       <>
      :ELSE Case
       <> Messg: Switch 1 und 2 sind an
       <>
      :END Case
      <>
     :ELSE Case
      <> FORK Optn:Switch [3] - ON
       <> Messg: Switch 1 und 3 sind an
       <>
      :ELSE Case
       <> Messg: Nur Switch 1 ist an
       <>
      :END Case
      <>
     :END Case
     <>
    :ELSE Case
     <> FORK Optn:Switch[2] - ON
      <> FORK Optn: Switch[3] - ON
       <> Messg: Switch 2 und 3 sind an
       <>
      :ELSE Case
       <> Messg: Nur Switch 2 ist an
       <>
      :END Case
      <>
     :ELSE Case
      <> FORK Optn:Switch[3] - ON
       <> Messg: Nur Switch 3 ist an
       <>
      :ELSE Case
       <> Messg: Kein Switch ist an
       <>
      :END Case
      <>
     :END Case
     <>
    :END Case
    <>


    So, falls ihr das jetzt nicht versteht, dann ist das erstmal nicht schlimm. Im Rpg-Maker ist das alles auch etwas übersichtlicher. Wichtiger ist aber, dass ihr euch das anschaut. Fangen wir oben an: Zuerst werden nacheinander alle drei Switches überprüft, ob sie an sind. Wenn ja, dann wird die Nachricht angezeigt, dass alle Switches an sind. Danach kommt das erste ELSE, also der Fall, wenn der dritte Switch nicht an ist. Natürlich kommen wir zu dieser Stelle nur hin, wenn 1 und 2 an sind. Deshalb wird die Nachricht angezeigt, dass nur Switch 1 und 2 an sind. Dann, beim nächsten ELSE Case ist also Switch 2 ausgeschaltet. Da aber zu diesem Zeitpunkt Switch 3 noch ansein könnte, wird dies in einer weiteren Fork überprüft. Wenn Switch 3 an ist, wird angezeigt, dass er und Switch 1 angeschaltet sind (denkt dran, wir befinden uns immer noch in der ersten Fork, die überprüft, dass Switch 1 an ist). Wenn nicht, dann kommt die Nachricht, dass nur Switch 1 angeschaltet ist.
    Beim nächsten ELSE Case, das von der ersten Fork wird wiederum überprüft ob Switch 2, und dann auch Switch 3 an sind (das weiß der Maker ja nicht, wenn direkt bei der ersten Fork abgebrochen wird). Wenn beide an sind, wird das angezeigt. Wenn der dritte ausgeschaltet ist, kommt die Nachricht, dass nur der zweite an ist. Ist der zweite aber auch schon aus, wird widreum überprüft, ob der dritte an ist (wenn dieser Fall kommt, wurde ja immer schon vor dem dritten Switch abgebrochen!). Ist dies der Fall, ist er der einzige angeschaltete, wenn nicht, dann sind alle Switches aus.

    Ich hoffe ich konnte euch so schon mal einen kleinen Einblick darauf gewähren, womit ihr euch später herumschlagen müsst. Nun aber zurück zum (noch) einfachen Leben.

    Die Grundfunktionen der Forks habt ihr nun hoffentlich verstanden, jetzt mache ich noch eine einfache Anwendung dafür. (Oder zwei?)

    Stellt am besten irgendwo in die Ecke eurer Map eine zwielichtig aussehende Person, die der Held anreden kann. Die Person sollte so tun, als ob sie dem Helden unbedingt Informationen verkaufen will, die sich allerdings als Geldverschwendung erweisen. Mit Hilfe einer Fork könnt ihr dann überprüfen, ob der Held genug Geld dabei hat. Wenn ja, dann wird ihm das Geld angezogen, und die Person gibt ihre wichtige Information Preis. Wenn nein, dann fordert sie den Helden auf, mit genügend Geld zurückzukommen. Natürlich wird im ersten Falle ein Switch angeschaltet. Dann kann man zum Beispiel ans Tor noch eine zweite Wache stellen, die dann ein Gespräch mit dem Helden führt und ihn vor dem Betrüger warnen will.
    Wenn der Held dann schon auf den Betrüger hereingefallen ist, sagt er etwas wie "Danke, aber es ist schon zu spät..".

    Das sollte alles sein, was es erst einmal zu sagen gibt, aber einen kleinen Tipp noch: Wem das mit dem dreifach verschachtelten Fork-System zu kompliziert ist, für den gibt es eine angenehme Erleichterung (auch wenn man das nicht immer so machen kann): Wenn der erste Switch aktiviert ist, addiert zu einer beliebigen Variable 1. Für den zweiten Switch 2 und für der dritten 4 (bei 4 Switches dann noch 8, dann 16, ..). Wenn nun die Variable auf 00 steht, ist keiner aktiviert, bei 1 nur der erste, bei 2 nur der zweite, bei 3 die ersten beiden, bei 4 nur der dritte, bei 5 der erste und dritte bei 6 der zweite und der dritte, und bei 7 alle. So kann man zum Beispiel eine Variable für drei oder mehr Switches verwenden. Viel Spaß beim Experimentieren!


  • TOP



    Show Choice


    So, weiter gehts zu noch einer wichtigen Funktion des Makers, die einzigen Unterschiede dieses Mal sind, dass sie weder besonders kompliziert ist, noch besonders umfangreich, noch, dass es viel über sie zu erzählen gibt.
    Show Choice ist eine Auswahlfunktion. So kann man nach einem Gespräch fragen, ob der Spieler alles verstanden hat und wenn er mit Nein antwortet, die wichtigen Fakten noch einmal aufzählen lassen.
    Man kann ebenso den Spieler vor die Wahl stellen, welchen von drei Orten er zuerst besuchen möchte, usw.
    Dem Spieler die Wahl zu lassen ist oft ein entscheidender Faktor für ein Spiel. Wenn zuviel ohne Einfluss des Spielers geschieht, wird dieser dann oft nur noch zum Zuschauer eines interaktiven Spielfilmes, in dem er ab unz zu Kampfkommandos geben darf.
    Wenn man den Spieler stärkeren Einfluss gewähren will, wäre eine Möglichkeit, die Dialoge des Spieles im Multiple-Choice Verfahren zu gestalten, wie es oft in Adventures benutzt wird. Dass heißt, der Spieler wählt selbst aus, was der Held sagen soll.

    Man kann den Spieler maximal zwischen 4 Möglichkeiten wählen lassen, will man weniger haben, dann einfach das ungewünschte Feld freilassen. (Wenn man aber das dritte freilässt und etwas ins vierte Feld schreibt, wird das dritte Feld auch als Auswahl gelten). Auf der rechten Seite kann man aus einer Liste von Möglichkeiten unter der Überschrift "Cancel Case" wählen.

    Dieser Fall tritte ein, wenn man bei einer Auswahl im Spiel die Escape-Taste drückt. Die Standarteinstellung ist auf "Choose 2", was daran liegt, dass oft Fragen der Art ja oder nein gestellt werden. Wenn man dann abbricht, wird "Nein" gewählt.
    Ignore bewirkt, dass beim Druck der Abbrechen-Taste nichts passiert, bei Add Case wird ein weiterer Fall hinzugefügt.

    Mit den verschiedenen Fällen ist es wie bei den Fork Conditions. Das, was nach der jeweiligen Auswahl passieren soll, muss immer zwischen das XYZ - Case und das entsprechende END Case gestellt werden. Was hinter das letzte End Case gestellt wird, passiert dann wieder in jedem Fall.
    Nun ist es an der Zeit, einige Choices in das Kursprojekt einzubauen, um das ganze zu testen. Zu aller erst nehmen wir uns den Betrüger aus dem letzten Kapitel vor, schließlich soll man als Spieler ja auch die Chance haben, nicht auf ihn hereinzufallen, selbst wenn man genug Geld hat. Deshalb packen wir an eine passende Stelle die Choice, ob der Held das Angebot des Betrügers annehmen will. In den "Ja"-Case packen wir dann alle folgenden Aktionen, in den Nein-Case eine Message der Art: "Kommtwieder, wenn Ihr es Euch anders überlegt habt!"

    Ähnliche Fragen könnt ihr in viele Dialoge usw. einbauen!

  • Kann ich vor die Auswahl noch Text etc. bringen?
    Ja, das geht schon. Text könnt ihr reinbringen in dem ihr vor die Auswahl eine Message packt, die aber noch genug Platz lässt. Beispiel: Wenn der Spieler die Auswahl zwischen drei Sachen hat, dann darf im Text nur eine Zeile stehen.
    Ihr könnt auch ein FaceSet reinbringen (Genauergesagt, er nimmt das letzte ausgewählte FaceSet, dass heißt, wenn ihr kein Face haben wollt, unbedingt ein SelectFace: Erase davor setzen), in dem ihr den normalen Befehl dafür verwendet.

  • Wie kann ich mehr als 4 Auswahlmöglichkeiten einstellen?
    Das geht, und wenn auch nur über Umwege:
    Ihr könnt in der rechten Auswahl "Add Case" wählen. In diesen zusätzlichen fall macht ihr dann eine weiter Choice mit neuen Antworten. dass lässt sich natürlich beliebig oft wiederholen. Natürlich ist das mit dem Zurückkommen dann so eine sache, für eure bisherigen Kenntnisse ist das nicht möglich (auf jeden Fall nicht besonders elegant), deshalb will ich kurz einen neuen Befehl einführen (bzw. 2). Auf Seite 3 findet ihr den Befehl "Label" und direkt darnter den Befehl "Goto Label". Dieses Label (mit irgendeiner Nummer) setzt ihr vor die erste Choice. Und den Goto Label Befehl (mit der gleichen Nummer) setzt ihr an die Stelle (also in die jeweilige Auswhl) bei der es wieder zurück gehen soll. Diese Labels sind Anhaltspunkte, zu denen man jederzeit zurück (oder vor) spingen kann.

    Abschließend ist noch zu sagen: Macht Gebrauch von dieser Funktion: Je mehr Auswahl der Spieler hat, desto spannender wirds (im Normalfall)!


  • TOP



    Tag/Nacht Zyklus (erweitert)


    Gut, angekommen im letzten Abschnitt dieses sechsten Kursteiles, angekommen bei der weitaus besseren Variante des Tag/Nacht - Zyklusses. Wenn irh euch erinnert, der Zyklus, den wir im letzten Kursteil hatten, war nicht besonders gut. So fing jedesmal, wenn man in einen neuen Raum kam, der Zähler wieder von vorne an. Das lässt sich mit Hilfe von Variablen viel einfacher, übersichtlicher und besser gestalten!

    Das erste, was nun geschehen muss, ist, alles wieder auf den Ausgangsstatus zurück zu bringen. Alle Events, die nur mit dem Tag/Nacht Zyklus zu tun haben, werden gelöscht, in alle Teleports werden die Veränderungen der Switches rausgenommen, und die Teleports selber werden wieder auf die Erase Screen - Teleport - Show Screen Form gebracht, auch die, die aus den Häusern hinaus führen. Wenn man jetzt testet, sollte alles wieder normal und ohne Tag/Nacht Zyklus laufen.

    Als nächstes öffnen wir die Database und gehen in den Common Events Bereich. Es bleibt euch überlassen, ob ihr die Alten Tag/Nacht Events lassen wollt, oder nicht. Auf jeden Fall kommt jetzt direkt der erste große Vorteil: Dank der neu gelernten Fork Conditions-Funktion brauchen wir jetzt nicht mehr 4 sondern nur noch EIN Event. Diese stellt ihr auf Parallel Process, ohne Startswitch.

    Wir beginnen mit einer ForkCondition, die überprüft, ob der Switch ZyjklusStop AUSgeschaltet ist. Man brauch hier keinen ELSE Case hinzuzufügen. Diesen Switch kann man dann im Spiel aktivieren, wenn man möchte, dss die Zeit angehalten wird, zum Beispiel in Zwischensequenzen/etc. Innerhalb dieser Fork beginnen wir mit einer weiteren Fork, die überprüft, ob die Variable Uhrzeit über 240 sein sollte. Ist dies der Fall, dann kommt ein Goto Label 2. Anschließend folgt die Cycle Funktion. Wenn ihr diese auf Seite 3 der Events aktiviert, seht ihr wieder ein Geblide, ähnlich dem von Forks oder Choices, nur dass es hier nicht mehrere Felder gibt. Cycle steht für eine Schleife, dass heißt, immer wenn alle Befehle innerhalb des Cycles ausgeführt worden sind, springt der Maker wieder zurück zum Anfang des Cycles, also geht das im Proinzip endlos so weiter. Innerhalb der Schleife beginnen wir mit einem Wait von einer Sekunde (bzw. 10 * 0,1 Sec). Danach erhöhen wir die Variable Uhrzeit um 1. Das hat den Effekt, dass jede Sekunde einzeln gewertet wird, und nicht wie im alten Entwurf die gesamte Zeitspanne als ganzes. Dann kommt die Fork, die überprüft, ob inzwischen der Switch "Zyklus Stop" angeschaltet wurde. Sollte das der Fall sein, dann geht der Maker zu Label 1, dieses setzt ihr nach ganz unten im Common Event. Danach kommt eine Fork (wir befinden uns immer noch im Cycle!), die als Bedingung hat, dass der Wert der Uhrzeit-Variable auf 240 steht (Wenn ihr nicht 4 Minuten für einen halben Tag haben wollt, stellt hir einen anderen Wert ein!). Wenn das der Fall ist, kommt gleich die nächste Fork, die überprüft, ob der Switch T/N unsichtbar AUS ist. In Gebäuden ist dieser Switch dann angeschaltet, dass heißt, es macht sich keine Veränderung der Helligkeit bemerkbar. Wenn der Switch nun aber aus ist, wird der Screen Tone auf 70/70/70/100 (stellt es nach euren Wünschen ein) gesetzt. In diese Fork kommt sonst nichts weiteres, aber in die Übergeordnete (mit der Bedingung, dass Uhrzeit = 240 ist) kommt als nächstes ein Break Cycle. Dieser Befehl lässt den Cycle beenden und den Maker hinter diesen springen. Ein weiterer Befehl kommt nicht herein. Hinter den Cycle setzen wir das Label Nr. 2.

    Zum Überblick, was ist bisher passiert?
    Das Event wird automatisch zu Beginn des Spieles aufgerufen (sollte nicht gerade der Switch "ZyklusStop" eingeschaltet sein...) . Dann wird überprüft, ob es nicht schon Nacht ist (Variable Uhrzeit > 240), wenn dies der Fall ist geht es hinter dem ersten Cacle weiter. In diesem wird 4 Minuten lang eine Variable erhöht und zwischendurch immer überprüft, ob der Zyklus nicht gestoppt werden muss. Dann wird, falls sich der Held unter freiem Himmel befindet der Bildschirm verdunkelt, aber auf jeden Fall der Cycle unterbrochen. Also läuft hier der Tag ab, kann aber jederzeit angehalten werden (die bisherige Uhrzeit bleibt allerdings in der Variable gespeichert!).

    Nach dem Label Nr. 2 folgt ein weiterer Cycle. Kopiert dazu den oberen samt Inhalt und fügt ihn hier ein. Das einzige, was jetzt noch verändert werden muss ist
    1. Die Fork, die überprüft, ob die Variable Uhrzeit den Wert 240 hat, muss überprüfen, ob die Variable den Wert 480 hat.
    2. Der Screen Tone muss auf 100/100/100/100 gesetzt werden.
    Unter diesem Cycle setzt ihr die Variable "Uhrzeit" wieder auf 0.

    Das wars fürs Common Event, aber für die, denen das jetzt zu viel Text und ein zu verschachtelter Aufbau war, will ich das fertige Event noch einmal wiedergeben:

    <> FORK Optn:Switch[00XY:ZyklusStop] - OFF
     <> FORK Optn:Varbl[000X:Uhrzeit]-240 abov
      <>GOTO Label: 2No
      <>
     :END Case
     <>CYCLE
      <>Wait: 1.0s
      <>Variable Ch:[000X:Uhrzeit]+ , 1
      <>FORK Optn:Switch[00XY:ZyklusStop] - ON
       <>GOTO Label: 1No
       <>
      :END Case
      <>FORK Optn:Varbl[000X:Uhrzeit]-240
       <>FORK Optn:Switch[00YZ:T/N unsichtbar] - OFF
        <>Set Screen Tone:(R070,G070,B070,S100),5.0 sec
        <>
       :END Case
       <>BREAK Cycle
       <>
      :END Case
      <>
     :END Cycle
     <>LABEL: 2No
     <>CYCLE
      <>Wait: 1.0s
      <>Variable Ch:[000X:Uhrzeit]+ , 1
      <>FORK Optn:Switch[00XY:ZyklusStop] - ON
       <>GOTO Label: 1No
       <>
      :END Case
      <>FORK Optn:Varbl[000X:Uhrzeit]-480
       <>FORK Optn:Switch[00YZ:T/N unsichtbar] - OFF
        <>Set Screen Tone:(R100,G100,B100,S100),5.0 sec
        <>
       :END Case
       <>BREAK Cycle
       <>
      :END Case
      <>
     :END Cycle
     Variable Ch[000X:Uhrzeit]Set, 0
     <>
    :END Case
    <>LABEL: 1No
    <>


    Das ist das komplette Common Event, das jetzt die vorigen (unübersichtlichen) VIER anderen Common Events ersetzt.
    Allein reicht leider auch dieses Event nicht, ein bisschen muss noch per Hand gearbeitet werden. Bei jedem Teleport von der Stadt Map (bzw. von einer Map, auf der der Zyklus zu sehen ist) auf eine Map, wo der Zyklus nicht zu sehen ist, müssen zwischen dem Teleport und dem Show Screen einmal der Switch "T/N unsichtbar" eingeschaltet, und der Screen Tone auf 100/100/100/100 gesetzt werden. wichtig dabei ist, dass man bei der Zeit zur Umstellung der Helligkeit nbedingt 0 eingibt, und Wait until Done, sonst sieht man bei Nacht das Innere des Hauses zuerst dunkel.
    Bei jedem Teleport von einer Innen auf ein Außenmap muss der Switch wieder ausgeschaltet werden, außerdem muss der Screen Tone wieder auf Nacht gesetzt werden, wenn denn die Uhrzeit bei mehr als 240 liegt (Jap, da muss eine Fork hin!). Mehr gibt es nicht zu machen, keine zusätzlichen Events oder sonstwas.

    Nun muss halt nur immer noch daran gedacht werden, bei jedem Teleport die jeweiligen Funktionen einzugeben und den Zyklus anzuhalten, wenn nötig: Übrigens, wenn ihr jetzt im Spiel einen Zeitsprung haben wollt, einfach nur der Uhrzeit-Variable den bestimmten Wert geben, und ggf. noch die Helligkeit umstellen.


    TOP






    Author: Rattikarl
    Neu verfasst von: Stoeoeoe




    Zurück


    © by RpgMakerLager.de.vu. Alle Rechte vorbehalten!