Eins vorweg: Hier
erklären wir NICHT, wie ihr ein Event erstellt, dass eure Helden
beispielsweise über einen Fluss oder einen Graben springen lässt.
Hier wird erklärt, wie ihr eure
Helden dazu bringen könnt, beim Drücken einer bestimmten Taste ein
Stückchen in Blickrichtung zu springen. Am besten wäre es doch noch,
wenn ihr das ganze Kartenunabhängig hinterlegt. Wie das geht?
|
-
Öffnet im RPG-Maker 2000 die
Datenbank und klickt dort auf die Registerkarte "Allg.
Ereignisse"
Wählt nun im Listenfeld
links eine freie Zahl aus, der ihr dieses Ereignis zuweisen
wollt.
Gebt dem Ereignis im Feld
"Name" einen Namen, beispielsweise "Jump".
Als "Startvoraussetzung" wählt ihr "Paralleler Prozess"
- Klickt nun doppelt in die
leere Zeile im rechten Fenster und wählt im darauffolgendem
Fenster die dritte Registerkarte und dort den Button "Bedingung".
Wählt hier die Option "TAB" aus und klickt auf
den Button mit den drei Punkten dahinter. Wählt dort einen
freien TAB (Schalter) aus, den ihr "Springen verboten"
nennt und klickt dann auf OK.
Wählt im Drop-Down-Menü noch die Auswahl "AN"
aus und klickt auf OK.
- Nun klickt ihr doppelt in
die leere Zeile über den Worten "END-Fall". Im darauffolgendem Fenster wählt ihr die dritte Registerkarte
und dort den Button "Tasten abfragen"
Im Feld "Tastencode
in Variable sichern" klickt ihr auf den Button mit den
drei Punkten und wählt im darauffolgendem Fenster eine
freie Zahl für eine neue Variable aus (gebt ihr auch einen
passenden Namen, z.B.: "Springen").
Im Feld "Optionen" setzt ihr das Häkchen vor die
Worte "Warte bis Taste gedrückt"
Und als "Mögliche Tasten für die Eingabe" wählt ihr nur die
Option "Bestätigung (5)" aus. Bestätigt
das ganze mit OK
- Unter dieser "Tastenabfrage" klickt ihr erneut
doppelt in die leere Zeile und wählt im darauf folgendem
Fenster die dritte Registerkarte und dort den Button "Bedingungen".
Wählt im daraufhin erscheinendem Fenster die erste
Registerkarte und dort den Punkt "Variable". Klickt auf den
Button mit den drei Punkten und wählt die Variable aus, die
ihr im Punkt 4 als "Springen" bezeichnet habt, gefolgt von
einem Klick auf OK.
Danach klickt ihr in den Kreis vor dem Wort "Wählen" und gebt im
rechteckigem Feld daneben eine "5" (Fünf) ein (da 5 = Enter).
Wählt noch im Drop-Down-Menü darunter die Option "gleich". Einen
"+Ansonstenfall" brauchen wir nicht, also könnt ihr getrost
dort das Häkchen herausnehmen und auf OK klicken.
- Klickt nun innerhalb dieser Bedingung in der ersten
freien Zeile doppelt hinein und wählt im darauf folgendem
Fenster die zweite Registerkarte und dort den Button "Bewegungsereignis".
Wählt als "Anwenden auf" die Option "Held" und als "Bewegungsfre-
quenz" die "8" (Acht) aus.
Klickt nun auf folgende Buttons in der genannten Reihenfolge:
"Sprung starten", "Vorwärts gehen", "Vorwärts
gehen", "Sprung beenden"
Nun noch ein Klick in das weiße Quadrat vor den Worten "Ignor.,
falls geblockt", dann auf OK.
- Klickt zum Abschluss noch doppelt unter das
Bewegungsereignis und wählt im darauf folgendem Fenster die
erste Registerkarte und dort den Button "Variablen
verändern".
Im Feld "Wähle Variable(n)" wählt ihr die Option "Eine" aus und
mit Klick auf den Button mit den drei Punkten die Variable,
die ihr unter dem Punkt 4 für das "Springen" gewählt habt.
Wählt im Feld "Funktionen" die Option "Wähle" und im Feld "Operand" die
Option "Wählen". Gebt im weißem Feld daneben eine "0" (Null) ein
und klickt auf OK. Fertig. Hier noch ein kleines
Code-Beispiel:
Euer Held wird nun genau zwei
Felder von seinem Ausgangspunkt aus in Blickrichtung springen. Geht
es einmal nicht weiter, weil ein Graben zu breit oder eine Mauer zu
hoch ist, springt euer Held nicht, sondern euer "Sprungbefehl"
wird einfach ignoriert.
Wenn ihr den in Punkt 3 festgelegten
TAB (in unserem Beispiel haben wir ihn "Springen verboten"
genannt) auf AN schaltet, können eure Helden nicht mehr springen. Dies
bietet sich vor allem in kleinen Gebäuden wie Shops oder Kneipen an.
Wenn ihr euren Helden das springen wieder erlauben wollt, dann vergesst
nicht, den TAB "Springen verboten" wieder auf AUS zu
schalten...
Eine Anmerkung sei hierbei, dass euer
Held über diverse Charaktere springen wird, wenn diese nicht vor einem
Hindernis stehen. Somit wäre ein "Ansprechen" nicht möglich, so lange
die Springen-Funktion aktiv ist und müsste somit deaktiviert werden.
Aber auch hierfür gibt es eine Alternative...
|
Springen durch doppeltes Drücken der
Cursor-Tasten:
Hierbei müssen zwei gleiche (!)
Cursortasten nacheinander gedrückt werden. Bei einem Richtungswechsel,
gefolgt von der entsprechenden Cursortaste, soll der Held ebenfalls
springen. Klingt verwirrend... ist aber recht einfach darzustellen...
-
Öffnet im RPG-Maker 2000 die
Datenbank und klickt dort auf die Registerkarte "Allg.
Ereignisse"
Wählt nun im Listenfeld
links eine freie Zahl aus, der ihr dieses Ereignis zuweisen
wollt.
Gebt dem Ereignis im Feld
"Name" einen Namen, beispielsweise "Jump".
Als "Startvoraussetzung" wählt ihr "Paralleler Prozess"
- Klickt nun doppelt in die
leere Zeile im rechten Fenster und wählt im darauffolgendem
Fenster die dritte Registerkarte und dort den Button "Bedingung".
Wählt hier die Option "TAB" aus und klickt auf
den Button mit den drei Punkten dahinter. Wählt dort einen
freien TAB (Schalter) aus, den ihr "Springen verboten"
nennt und klickt dann auf OK.
Wählt im Drop-Down-Menü noch die Auswahl "AN"
aus und klickt auf OK.
- Nun klickt ihr doppelt in
die leere Zeile über den Worten "END-Fall". Im darauffolgendem Fenster wählt ihr die dritte Registerkarte
und dort den Button "Tasten abfragen"
Im Feld "Tastencode
in Variable sichern" klickt ihr auf den Button mit den
drei Punkten und wählt im darauffolgendem Fenster eine
freie Zahl für eine neue Variable aus (gebt ihr auch einen
passenden Namen, z.B.: "Springen #1").
Im Feld "Optionen" setzt ihr das Häkchen vor die
Worte "Warte bis Taste gedrückt"
Und als "Mögliche Tasten für die Eingabe" wählt ihr nur die
Option "Richtung (1,2,3,4)" aus. Bestätigt
das ganze mit OK
- Klickt nun direkt darunter doppelt in die leere Zeile und wählt im
darauf folgendem Fenster die dritte Registerkarte und dort den Button
"Label"
Gebt im Feld "Label Nummer" eine "1" (Eins) ein und klickt auf OK.
- Direkt unter diesem Label klickt ihr doppelt in die leere Zeile und
wählt im darauf folgendem Fenster die dritte Registerkarte und dort den
Button "Tasten abfragen"
Im Feld "Tastencode
in Variable sichern" klickt ihr auf den Button mit den
drei Punkten und wählt im darauffolgendem Fenster eine
freie Zahl für eine neue Variable aus (gebt ihr auch einen
passenden Namen, z.B.: "Springen #2").
Im Feld "Optionen" setzt ihr das Häkchen vor die
Worte "Warte bis Taste gedrückt"
Und als "Mögliche Tasten für die Eingabe" wählt ihr nur die
Option "Richtung (1,2,3,4)" aus. Bestätigt
das ganze mit OK
- Unter dieser zweiten Passwortabfrage klickt ihr doppelt in die leere
Zeile und wählt im darauf folgendem Fenster die dritte Registerkarte und
dort den Button "Bedingungen".
Wählt hier die Option "Variable" und mit Klick auf den Button mit den
drei Punkten die Variable aus, der ihr den Namen "Springen #1" gegeben
habt.
Wählt darunter die Option "Variab" und dort mit Klick auf den Button mit
den drei Punkten die Variable, der ihr den Namen "Springen #2" gegeben
habt.
Wählt noch die Option "gleich", setzt das Häkchen bei "+Ansonstenfall" und
klickt auf OK.
- Innerhalb dieser Bedingung, über dem Wort "Ansonsten" klickt ihr
doppelt in die leere Zeile und wählt im darauf folgendem Fenster die
zweite Registerkarte und dort den Button "Bewegungsereignis"
Wählt hier im Feld "Anwenden auf" die Option "Held" und als "Bewegungsfrequenz" die Option "8" (Acht)
Klickt dann auf die Buttons
"Sprung starten", "Vorwärts gehen", "Vorwärts
gehen", "Sprung beenden"
Nun noch ein Klick in das weiße Quadrat vor den Worten "Ignor.,
falls geblockt", dann auf OK.
- Direkt unter diesem Bewegungsereignis klickt ihr doppelt in die
leere Zeile und wählt im darauf folgendem Fenster die erste
Registerkarte und dort den Button "Variablen verändern".
Im Feld "Wähle Variable(n)" wählt ihr die Option "Eine" aus und
mit Klick auf den Button mit den drei Punkten die Variable,
der ihr den Namen "Springen #1" gewählt habt.
Wählt im Feld "Funktionen" die Option "Wähle" und im Feld
"Operand" die Option "Wählen". Gebt im weißem Feld daneben eine "0"
(Null) ein und klickt auf OK
- Wiederholt den Punkt 8 für die Variable, die ihr "Springen #2"
genannt habt.
- Unter dem Wort "Ansonsten" der unter Punkt 6 erstellten
Bedingung
klickt ihr doppelt in die leere Zeile und wählt im darauf folgendem
Fenster die erste Registerkarte und dort den Button "Variablen
verändern".
Im Feld "Wähle Variable(n)" wählt ihr die Option "Eine" aus und
mit Klick auf den Button mit den drei Punkten die Variable,
der ihr den Namen "Springen #1" gewählt habt.
Wählt im Feld "Funktionen" die Option "Wähle" und im Feld "Operand" die Option
"Variable" (die obere von beiden). Klickt dort auf den Button mit den
drei Punkten und wählt die Variable aus, die ihr "Springen #2" genannt
habt. Klickt dann auf OK.
- Unter dieser Variablenfunktion klickt ihr doppelt in die leere Zeile
und wählt im darauf folgendem Fenster die dritte Registerkarte und dort
den Button "Gehe zu einem Label".
Gebt im Feld "Label Nummer" eine "1" (Eins) ein und klickt auf OK.
Hiermit wäre nun eine zweite Variante fertig, eure Helden auf Kommando
springen zu lassen... und abschalten ließe sich diese auch durch den
TAB "Springen erlaubt". Hier noch ein kleines Code-Beispiel dafür:
|