Die Spielzeiterfassung

 [zurück]

Spiele wie Final Fantasy kennt ihr sicher. Dort hat es im Inventory eine Anzeige dafür, wie lange ihr schon spielt. Diese Anzeige gliedert sich in Anzeigen für die Sekunden, Minuten und Stunden. Doch wie lässt sich sowas anstellen?
Schritt 1: Was brauche ich für die Spielzeit-Erfassung?

Viel ist es nicht, was ihr braucht. Eigentlich beschränkt es sich nur auf ein ChipSet oder ein CharSet für die Darstellung der Zahlen. Hier ein Beispiel für ein ChipSet mit Zahlen:

Klickt hier mit der rechten Maustaste drauf und wählt im erscheinendem Menü "Bild speichern unter", um es irgendwo anders zu speichern...

Schritt 2: Die Spielzeit-Erfassungs-Funktion...

Klingt vielleicht kompliziert, aber nur am Anfang. Aber in Wirklichkeit ist es kein Hexenwerk, wenn man etwas Geduld mitbringt und sich nicht zwischen den Variablen und Fork-Conditions verläuft. Dann legen wir mal los...

1. Begebt euch in die Data-Base eures Projektes, indem ihr die Taste [F8] drückt oder auf den Button mit der Tabelle klickt.
In der Data-Base selbst wählt ihr die Registerkarte "Common Events" aus, wo die "Spielzeiterfassung" nun angelegt werden soll.
2. Wählt auf der Registerkarte "Common Events" im Listenfeld links eine freie Zahl aus, der ihr das "Spielzeiterfassungs-Event" zuordnen wollt.
Rechts daneben im Feld "Name" gebt ihr einen Namen für die Spielzeiterfassung ein, z.B.: Time-Counter oder so etwas in der Richtung.
Als Event Start Condition wählt ihr die Option "Parallel Process", einen "Appearance Conditions Switch" brauchen wir nicht (unbedingt). Aber nun an die eigentliche Arbeit...
3. Klickt im Feld "Events Commands" doppelt in die leere Zeile und wählt im darauffolgendem Fenster die dritte Registerkarte und dort den Button "Fork Conditions" aus.
Wählt die Option "Switch" und durch Klick auf den Button mit den drei Punkten einen freien Switch aus, dem ihr den Namen "Spielzeit-Max reached" gebt. Dies ist dafür, dass wenn die maximale Spielzeit erreicht ist, dass der Counter dann nicht weiter zählt.
Wählt dann noch die Option "ON" im Feld rechts daneben, setzt das Häkchen bei "Add ELSE-Case" und klickt dann auf OK.
4. Klickt nun innerhalb dieser Fork-Condition, unter dem Wörtchen "ELSE Case" doppelt in die leere Zeile und wählt im darauffolgendem Fenster die erste Registerkarte und dort den Button "Change Variable".
Wählt Feld "Choose Variable" wählt ihr die Option "One", im Feld "Set" die Option "+" (Plus) und im Feld "Operand" dann die Option "Set". Gebt im Feld rechts daneben die Zahl "1" (Eins) ein. Klickt dann auf OK.
5. Klickt nun unter der Variable (innerhalb der Fork-Condition) doppelt in die leere Zeile und wählt im darauffolgendem Fenster die zweite Registerkarte und dort den Button "Wait".
Gebt hier nun im Eingabefeld eine 10 ein (für 10/10tel Sekunden).
Klickt dann auf OK.
6. Ab hier kommt der komplizierte Teil.
Klickt nun doppelt in die leere Zeile unter dem Wörtchen "Wait" und wählt im darauffolgendem Fenster die dritte Registerkarte und dort den Button "Fork Conditions".
Wählt hier die Option "Variable", klickt auf den Button mit den drei Punkten und wählt eine freie Variable aus, der ihr den Namen "Spielzeit 100 H" gebt (steht für 100 Stunden). Wählt darunter die Option "Set" und gebt im Feld dahinter eine "9" (Neun) ein. Einen "ELSE-Case" brauchen wir hier nicht. Klickt dann auf OK.
Wiederholt das ganze jeweils in der ersten Zeile der Fork-Conditon (über dem Wörtchen "END Case", indem ihr immer neue Variablen wählt, ihnen folgende Namen gebt und im Feld "Set" die Zahlen nach folgendem Schema eingebt:
 
Variablenname Zahl Bedeutung
 Spielzeit - 10 H 9  volle 10 Stunden
 Spielzeit - 1 H 9  volle 1 Stunden
 Spielzeit - 10 Min 5  volle 10 Minuten
 Spielzeit - 1 Min 9  volle 1 Minuten
 Spielzeit - 10 Sek 5  volle 10 Sekunden

Hier nun ein Beispiel, wie die Fork-Anordnung aussehen sollte, wenn ihr soweit die Forks angelegt habt:

7. Innerhalb der letzten angelegten Fork (Spielzeit - 1 Sek), jedoch über dem Wörtchen "END Case" klickt ihr doppelt in die leere Zeile und wählt im darauf folgendem Fenster die erste Registerkarte und klickt dort auf den Button "Change Switch". Wählt nun im Feld "Choose Switch" die Option "One" und mit Klick auf den Button mit den drei Punkten dahinter den Switch aus, den ihr unter Punkt 3 als "Spielzeit MAX reached" gewählt habt.
Wählt dann noch im Feld "Set" die Option "ON" und klickt dann auf OK.
8. Begebt euch nun ganz nach unten, außerhalb der Fork-Conditions, jedoch noch über das letzte "END Case" und klickt hier doppelt in die leere Zeile und wählt im darauf folgendem Fenster die dritte Registerkarte und dort den Button "Fork Conditions".
Wählt hier die Option "Variable" und wählt die Variable aus, die ihr als "Spielzeit - 10 H" definiert habt. Wählt noch die Option "Set" darunter und gebt im Feld neben dem Wörtchen "Set" die Zahl "9" ein. Klickt dann auf OK.
Wiederholt auch hier das ganze wieder wie schon unter Punkt sechs mit den Werten in folgender Tabelle:
 
Variablenname Zahl Bedeutung
 Spielzeit - 1 H 9  volle 1 Stunden
 Spielzeit - 10 Min 5  volle 10 Minuten
 Spielzeit - 1 Min 9  volle 1 Minuten
 Spielzeit - 10 Sek 5  volle 10 Sekunden
 Spielzeit - 1 Sek 9  volle 1 Sekunden

Hier wieder ein Beispiel, wie die Fork-Anordnung aussehen muss:

 
9.
 
Innerhalb der letzten angelegten Fork (Spielzeit - 1 Sek), jedoch über dem Wörtchen "END-Case" klickt ihr doppelt in die leere Zeile und wählt im darauf folgendem Fenster die erste Registerkarte und klickt dort auf den Button "Change Variable".
Wählt dort nun
im Feld "Choose Variable" die Option "One" aus. Wählt, nachdem ihr auf den Button mit den drei Punkten geklickt habt, die Variable aus, die ihr "Spielzeit - 1 Sek" genannt habt.
Wählt im Feld "Set" die Option "-" (Minus)
Wählt im Feld "Operand" die Option "Set" aus und gebt im Feld rechts daneben eine "9" (neun) ein. Klickt dann auf OK.
Klickt nun doppelt unter diese Variable und ändert die anderen Spielzeit-Variablen wie in der Tabelle angegeben:
 
Variablenname Set Operand Bedeutung
 Spielzeit - 10 H - 9 Der Variable wird ein Wert von 9 abgezogen
 Spielzeit - 1 H - 9 Der Variable wird ein Wert von 9 abgezogen
 Spielzeit - 10 Min - 5 Der Variable wird ein Wert von 5 abgezogen
 Spielzeit - 1 Min - 9 Der Variable wird ein Wert von 9 abgezogen
 Spielzeit - 10 Sek - 5 Der Variable wird ein Wert von 5 abgezogen
 
10.
 
Klickt unter der letzten von euch angelegten Variable doppelt in die leere Zeile und wählt im darauf folgendem Fenster die erste Registerkarte und dort den Button "Change Variable".
Im Feld "Choose Variable" wählt ihr die Option "One". Im Feld dahinter wählt ihr, nachdem ihr auf den Button mit den drei Punkten geklickt habt, die Variable aus, die ihr "Spielzeit - 100 H" genannt habt.
Wählt im Feld "Set" die Option "+" (Plus) und im Feld "Operand" die Option "Set". Gebt im Feld rechts daneben die Zahl "1" (eins) ein und klickt auf OK.
11. Klickt, wenn ihr die Variablen soweit angelegt habt, im Event Editor doppelt unter die letzte der Variablen und wählt im darauffolgendem Fenster die zweite Registerkarte und dort den Button "Wait". Gebt hier nun im Eingabefeld eine 10 ein (für 10/10tel Sekunden).
Klickt dann auf OK.

Das, was ihr mit den Forks, den Variablen und der Wait-Funktion eben angelegt habt, sollte wie folgendes Beispiel aussehen:

 
12.
 
Begebt euch nun ganz nach unten, außerhalb der Fork-Conditions, jedoch noch direkt über dem letzten "END Case" und klickt hier doppelt in die leere Zeile und wählt im darauf folgendem Fenster die dritte Registerkarte und dort den Button "Fork Conditions".
Wählt hier die Option "Variable" und wählt die Variable aus, die ihr als "Spielzeit - 1 H" definiert habt. Wählt noch die Option "Set" darunter und gebt im Feld neben dem Wörtchen "Set" die Zahl "9" ein. Klickt dann auf OK.
Wiederholt auch hier das ganze wieder wie schon unter Punkt sechs mit den Werten in folgender Tabelle:
 
Variablenname Zahl Bedeutung
 Spielzeit - 10 Min 5  volle 10 Minuten
 Spielzeit - 1 Min 9  volle 1 Minuten
 Spielzeit - 10 Sek 5  volle 10 Sekunden
 Spielzeit - 1 Sek 9  volle 1 Sekunden

Hier wieder ein Beispiel, wie die Fork-Anordnung aussehen muss:

 
13.
 
Innerhalb der letzten angelegten Fork (Spielzeit - 1 Sek), jedoch über dem Wörtchen "END-Case" klickt ihr doppelt in die leere Zeile und wählt im darauf folgendem Fenster die erste Registerkarte und klickt dort auf den Button "Change Variable".
Wählt dort nun
im Feld "Choose Variable" die Option "One" aus. Wählt, nachdem ihr auf den Button mit den drei Punkten geklickt habt, die Variable aus, die ihr "Spielzeit - 1 Sek" genannt habt.
Wählt im Feld "Set" die Option "-" (Minus)
Wählt im Feld "Operand" die Option "Set" aus und gebt im Feld rechts daneben eine "9" (neun) ein. Klickt dann auf OK.
Klickt nun doppelt unter diese Variable und ändert die anderen Spielzeit-Variablen wie in der Tabelle angegeben:
 
Variablenname Set Operand Bedeutung
 Spielzeit - 1 H - 9 Der Variable wird ein Wert von 9 abgezogen
 Spielzeit - 10 Min - 5 Der Variable wird ein Wert von 5 abgezogen
 Spielzeit - 1 Min - 9 Der Variable wird ein Wert von 9 abgezogen
 Spielzeit - 10 Sek - 5 Der Variable wird ein Wert von 5 abgezogen
 
14.
 
Klickt unter der letzten von euch angelegten Variable doppelt in die leere Zeile und wählt im darauf folgendem Fenster die erste Registerkarte und dort den Button "Change Variable".
Im Feld "Choose Variable" wählt ihr die Option "One". Im Feld dahinter wählt ihr, nachdem ihr auf den Button mit den drei Punkten geklickt habt, die Variable aus, die ihr "Spielzeit - 10 H" genannt habt.
Wählt im Feld "Set" die Option "+" (Plus) und im Feld "Operand" die Option "Set". Gebt im Feld rechts daneben die Zahl "1" (eins) ein und klickt auf OK.
15. Klickt, wenn ihr die Variablen soweit angelegt habt, im Event Editor doppelt unter die letzte der Variablen und wählt im darauffolgendem Fenster die zweite Registerkarte und dort den Button "Wait". Gebt hier nun im Eingabefeld eine 10 ein (für 10/10tel Sekunden).
Klickt dann auf OK.

Das, was ihr mit den Forks, den Variablen und der Wait-Funktion eben angelegt habt, sollte wie folgendes Beispiel aussehen:

 
16.
 
Begebt euch nun ganz nach unten, außerhalb der Fork-Conditions, aber immer noch über dem letzten "END Case" und klickt hier doppelt in die leere Zeile und wählt im darauf folgendem Fenster die dritte Registerkarte und dort den Button "Fork Conditions".
Wählt hier die Option "Variable" und wählt die Variable aus, die ihr als "Spielzeit - 10 Min" definiert habt. Wählt noch die Option "Set" darunter und gebt im Feld neben dem Wörtchen "Set" die Zahl "5" ein. Klickt dann auf OK.
Wiederholt auch hier das ganze wieder wie schon unter Punkt sechs mit den Werten in folgender Tabelle:
 
Variablenname Zahl Bedeutung
 Spielzeit - 1 Min 9  volle 1 Minuten
 Spielzeit - 10 Sek 5  volle 10 Sekunden
 Spielzeit - 1 Sek 9  volle 1 Sekunden

Hier wieder ein Beispiel, wie die Fork-Anordnung aussehen muss:

 
17.
 
Innerhalb der letzten angelegten Fork (Spielzeit - 1 Sek), jedoch über dem Wörtchen "END-Case" klickt ihr doppelt in die leere Zeile und wählt im darauf folgendem Fenster die erste Registerkarte und klickt dort auf den Button "Change Variable".
Wählt dort nun
im Feld "Choose Variable" die Option "One" aus. Wählt, nachdem ihr auf den Button mit den drei Punkten geklickt habt, die Variable aus, die ihr "Spielzeit - 1 Sek" genannt habt.
Wählt im Feld "Set" die Option "-" (Minus)
Wählt im Feld "Operand" die Option "Set" aus und gebt im Feld rechts daneben eine "9" (neun) ein. Klickt dann auf OK.
Klickt nun doppelt unter diese Variable und ändert die anderen Spielzeit-Variablen wie in der Tabelle angegeben:
 
Variablenname Set Operand Bedeutung
 Spielzeit - 10 Min - 5 Der Variable wird ein Wert von 5 abgezogen
 Spielzeit - 1 Min - 9 Der Variable wird ein Wert von 9 abgezogen
 Spielzeit - 10 Sek - 5 Der Variable wird ein Wert von 5 abgezogen
 
18.
 
Klickt unter der letzten von euch angelegten Variable doppelt in die leere Zeile und wählt im darauf folgendem Fenster die erste Registerkarte und dort den Button "Change Variable".
Im Feld "Choose Variable" wählt ihr die Option "One". Im Feld dahinter wählt ihr, nachdem ihr auf den Button mit den drei Punkten geklickt habt, die Variable aus, die ihr "Spielzeit - 1 H" genannt habt.
Wählt im Feld "Set" die Option "+" (Plus) und im Feld "Operand" die Option "Set". Gebt im Feld rechts daneben die Zahl "1" (eins) ein und klickt auf OK.
19. Klickt, wenn ihr die Variablen soweit angelegt habt, im Event Editor doppelt unter die letzte der Variablen und wählt im darauffolgendem Fenster die zweite Registerkarte und dort den Button "Wait". Gebt hier nun im Eingabefeld eine 10 ein (für 10/10tel Sekunden).
Klickt dann auf OK.

Das, was ihr mit den Forks, den Variablen und der Wait-Funktion eben angelegt habt, sollte wie folgendes Beispiel aussehen:

 
20.
 
Begebt euch nun ganz nach unten, außerhalb der Fork-Conditions, noch direkt über dem letzten "END Case" und klickt hier doppelt in die leere Zeile und wählt im darauf folgendem Fenster die dritte Registerkarte und dort den Button "Fork Conditions".
Wählt hier die Option "Variable" und wählt die Variable aus, die ihr als "Spielzeit - 1 Min" definiert habt. Wählt noch die Option "Set" darunter und gebt im Feld neben dem Wörtchen "Set" die Zahl "9" ein. Klickt dann auf OK.
Wiederholt auch hier das ganze wieder wie schon unter Punkt sechs mit den Werten in folgender Tabelle:
 
Variablenname Zahl Bedeutung
 Spielzeit - 10 Sek 5  volle 10 Sekunden
 Spielzeit - 1 Sek 9  volle 1 Sekunden

Hier wieder ein Beispiel, wie die Fork-Anordnung aussehen muss:

 
21.
 
Innerhalb der letzten angelegten Fork (Spielzeit - 1 Sek), jedoch über dem Wörtchen "END-Case" klickt ihr doppelt in die leere Zeile und wählt im darauf folgendem Fenster die erste Registerkarte und klickt dort auf den Button "Change Variable".
Wählt dort nun im Feld "Choose Variable" die Option "One" aus. Wählt, nachdem ihr auf den Button mit den drei Punkten geklickt habt, die Variable aus, die ihr "Spielzeit - 1 Sek" genannt habt.
Wählt im Feld "Set" die Option "-" (Minus)
Wählt im Feld "Operand" die Option "Set" aus und gebt im Feld rechts daneben eine "9" (neun) ein. Klickt dann auf OK.
Klickt nun doppelt unter diese Variable und ändert die anderen Spielzeit-Variablen wie in der Tabelle angegeben:
 
Variablenname Set Operand Bedeutung
 Spielzeit - 1 Min - 9 Der Variable wird ein Wert von 9 abgezogen
 Spielzeit - 10 Sek - 5 Der Variable wird ein Wert von 5 abgezogen
 
22.
 
Klickt unter der letzten von euch angelegten Variable doppelt in die leere Zeile und wählt im darauf folgendem Fenster die erste Registerkarte und dort den Button "Change Variable".
Im Feld "Choose Variable" wählt ihr die Option "One". Im Feld dahinter wählt ihr, nachdem ihr auf den Button mit den drei Punkten geklickt habt, die Variable aus, die ihr "Spielzeit - 10 Min" genannt habt.
Wählt im Feld "Set" die Option "+" (Plus) und im Feld "Operand" die Option "Set". Gebt im Feld rechts daneben die Zahl "1" (eins) ein und klickt auf OK.
23. Klickt, wenn ihr die Variablen soweit angelegt habt, im Event Editor doppelt unter die letzte der Variablen und wählt im darauffolgendem Fenster die zweite Registerkarte und dort den Button "Wait". Gebt hier nun im Eingabefeld eine 10 ein (für 10/10tel Sekunden).
Klickt dann auf OK.

Das, was ihr mit den Forks, den Variablen und der Wait-Funktion eben angelegt habt, sollte wie folgendes Beispiel aussehen:

 
24.
 
Begebt euch nun ganz nach unten, außerhalb der Fork-Conditions, jedoch noch über dem letzten "END Case" und klickt hier doppelt in die leere Zeile und wählt im darauf folgendem Fenster die dritte Registerkarte und dort den Button "Fork Conditions".
Wählt hier die Option "Variable" und wählt die Variable aus, die ihr als "Spielzeit - 10 Sek" definiert habt. Wählt noch die Option "Set" darunter und gebt im Feld neben dem Wörtchen "Set" die Zahl "5" ein. Klickt dann auf OK.
Wiederholt auch hier das ganze wieder wie schon unter Punkt sechs mit den Werten in folgender Tabelle:
 
Variablenname Zahl Bedeutung
 Spielzeit - 1 Sek 9  volle 1 Sekunden

Hier wieder ein Beispiel, wie die Fork-Anordnung aussehen muss:

 
25.
 
Innerhalb der letzten angelegten Fork (Spielzeit - 1 Sek), jedoch über dem Wörtchen "END-Case" klickt ihr doppelt in die leere Zeile und wählt im darauf folgendem Fenster die erste Registerkarte und klickt dort auf den Button "Change Variable".
Wählt dort nun im Feld "Choose Variable" die Option "One" aus. Wählt, nachdem ihr auf den Button mit den drei Punkten geklickt habt, die Variable aus, die ihr "Spielzeit - 1 Sek" genannt habt.
Wählt im Feld "Set" die Option "-" (Minus)
Wählt im Feld "Operand" die Option "Set" aus und gebt im Feld rechts daneben eine "9" (neun) ein. Klickt dann auf OK.
Klickt nun doppelt unter diese Variable und ändert die anderen Spielzeit-Variablen wie in der Tabelle angegeben:
 
Variablenname Set Operand Bedeutung
 Spielzeit - 10 Sek - 5 Der Variable wird ein Wert von 5 abgezogen
 
26.
 
Klickt unter der letzten von euch angelegten Variable doppelt in die leere Zeile und wählt im darauf folgendem Fenster die erste Registerkarte und dort den Button "Change Variable".
Im Feld "Choose Variable" wählt ihr die Option "One". Im Feld dahinter wählt ihr, nachdem ihr auf den Button mit den drei Punkten geklickt habt, die Variable aus, die ihr "Spielzeit - 1 Min" genannt habt.
Wählt im Feld "Set" die Option "+" (Plus) und im Feld "Operand" die Option "Set". Gebt im Feld rechts daneben die Zahl "1" (eins) ein und klickt auf OK.
27. Klickt, wenn ihr die Variablen soweit angelegt habt, im Event Editor doppelt unter die letzte der Variablen und wählt im darauffolgendem Fenster die zweite Registerkarte und dort den Button "Wait". Gebt hier nun im Eingabefeld eine 10 ein (für 10/10tel Sekunden).
Klickt dann auf OK.

Das, was ihr mit den Forks, den Variablen und der Wait-Funktion eben angelegt habt, sollte wie folgendes Beispiel aussehen:

 
28.
 
Begebt euch nun ganz nach unten, außerhalb der Fork-Conditions, immer noch über dem allerletzten "END Case" und klickt hier doppelt in die leere Zeile und wählt im darauf folgendem Fenster die dritte Registerkarte und dort den Button "Fork Conditions".
Wählt hier die Option "Variable" und wählt die Variable aus, die ihr als "Spielzeit - 10 Sek" definiert habt. Wählt noch die Option "Set" darunter und gebt im Feld neben dem Wörtchen "Set" die Zahl "5" ein. Klickt dann auf OK.

Hier wieder ein Beispiel, wie die Fork-Anordnung aussehen muss:

 
29.
 
Innerhalb der letzten angelegten Fork (Spielzeit - 1 Sek), jedoch über dem Wörtchen "END-Case" klickt ihr doppelt in die leere Zeile und wählt im darauf folgendem Fenster die erste Registerkarte und klickt dort auf den Button "Change Variable".
Wählt dort nun im Feld "Choose Variable" die Option "One" aus. Wählt, nachdem ihr auf den Button mit den drei Punkten geklickt habt, die Variable aus, die ihr "Spielzeit - 1 Sek" genannt habt.
Wählt im Feld "Set" die Option "-" (Minus)
Wählt im Feld "Operand" die Option "Set" aus und gebt im Feld rechts daneben eine "9" (neun) ein. Klickt dann auf OK.
30. Klickt unter der eben von euch angelegten Variable doppelt in die leere Zeile und wählt im darauf folgendem Fenster die erste Registerkarte und dort den Button "Change Variable".
Im Feld "Choose Variable" wählt ihr die Option "One". Im Feld dahinter wählt ihr, nachdem ihr auf den Button mit den drei Punkten geklickt habt, die Variable aus, die ihr "Spielzeit - 10 Sek" genannt habt.
Wählt im Feld "Set" die Option "+" (Plus) und im Feld "Operand" die Option "Set". Gebt im Feld rechts daneben die Zahl "1" (eins) ein und klickt auf OK.
31. Klickt, wenn ihr die Variablen soweit angelegt habt, im Event Editor doppelt unter die letzte der Variablen und wählt im darauffolgendem Fenster die zweite Registerkarte und dort den Button "Wait". Gebt hier nun im Eingabefeld eine 10 ein (für 10/10tel Sekunden).
Klickt dann auf OK.

Das, was ihr mit den Forks, den Variablen und der Wait-Funktion eben angelegt habt, sollte wie folgendes Beispiel aussehen:

Zu guter Letzt noch ein Codebeispiel dafür, wie der Code der Spielzeiterfassung vom ersten bis zum letzten Befehl aussehen kann:
 

Nun hättet ihr schon einmal das Zeiterfassungsevent angelegt. fehlt eigentlich nur noch die Darstellung auf der Inventory-Hauptseite... 

Schritt 3: Die Anzeige der Spielzeit...

Etwa in dem auf dem Beispielbild rot eingekreistem Bereich soll nun die Anzeige der Spielzeit platziert werden. Über Events geht es am einfachsten, ihr braucht dann nicht immer die Koordinaten der Pictures abzuschätzen und könnt auch mehr als 20 platzieren. Stellt sicher, dass ihr entweder ein CharSet, oder ein ChipSet habt, auf dem Zahlen vorhanden sind, wie das Beispielbild unter "Schritt 1: Was brauche ich für die Spielzeit-Erfassung?" Aber nun an die Arbeit...

1. Begebt euch in den "Event Editing Mode", indem ihr die Taste [F7] drückt, oder auf den Button mit dem gelbem Quadrat klickt.
Klickt dann auf der Inventory-Hauptseite doppelt an die Stelle, an der ihr das Event für die Darstellung der einzelnen Sekunden (1er Schritte) platzieren wollt.
Gebt im Feld "Name" dem Event den Namen "Sekunden - 1er"
Setzt im Feld "Event Conditions" ein Häkchen vor dem Wort "Variable". Klickt nun den Button mit den drei Punkten dahinter an und wählt die Variable aus, die ihr "Spielzeit - 1 Sek" genannt habt und gebt im Feld darunter eine "0" (Null) ein.
Im Feld "Select Graphic" wählt ihr noch entweder aus einem ChipSet oder einem CharSet das Bild einer rechtsbündigen Null aus.
2. Klickt nun auf den Button "Copy Page", dann auf den Button "Paste Page" und wechselt nun im Event-Editor auf diese neue Seite.
Hier gebt ihr im Zahlenfeld unter dem Wort "Variable" eine "1" (Eins) ein und wählt im Feld "Select Graphic" das Bild einer rechtsbündigen Eins aus.
Führt nun das Schema so lange fort, bis ihr die Zahl "Neun" angelegt habt.
Klickt auf OK und verlasst den Event Editor.
3. Kopiert nun das eben erstellte Event und fügt es links daneben auf der Map wieder ein. Klickt es doppelt an, klickt danach auf den Button mit den drei Punkten hinter dem Wort "Variable" und wählt nun die Variable aus, die ihr "Spielzeit - 1 Min" genannt habt. Macht das auf allen Seiten des Events.
Gebt diesem Event dann den Namen "Minuten - 1er"
4. Das selbe wie in Punkt 3 wiederholt ihr nochmals, nur diesmal mit der Variable "Spielzeit - 1 H".
Gebt dem Event dann den Namen "Stunden - 1er"
5. Und noch einmal das selbe wie in Punkt 3, nur mit der Variable "Spielzeit - 100 H"
Gebt dem Event danach den Namen "Stunden 100er"
6. Klickt nun doppelt an die Stelle über oder unter dem Event "Sekunden - 1er" und begebt euch so in den "Event Editor".
Gebt im Feld "Name" dem Event den Namen "Sekunden - 10er"
Setzt im Feld "Event Conditions" ein Häkchen vor dem Wort "Variable". Klickt nun den Button mit den drei Punkten dahinter an und wählt die Variable aus, die ihr "Spielzeit - 10 Sek" genannt habt und gebt im Feld darunter eine "0" (Null) ein.
Im Feld "Select Graphic" wählt ihr noch entweder aus einem ChipSet oder einem CharSet das Bild einer linksbündigen Null aus.
7. Klickt nun auf den Button "Copy Page", dann auf den Button "Paste Page" und wechselt nun im Event-Editor auf diese neue Seite.
Hier gebt ihr im Zahlenfeld unter dem Wort "Variable" eine "1" (Eins) ein und wählt im Feld "Select Graphic" das Bild einer linksbündigen Eins aus.
Führt nun das Schema so lange fort, bis ihr die Zahl "Neun" angelegt habt.
Klickt auf OK und verlasst den Event Editor.
8. Kopiert nun das eben erstellte Event und fügt es links daneben auf der Map wieder ein. Klickt es doppelt an, klickt danach auf den Button mit den drei Punkten hinter dem Wort "Variable" und wählt nun die Variable aus, die ihr "Spielzeit - 10 Min" genannt habt. Macht das auf allen Seiten des Events.
Gebt dem Event danach den Namen "Minuten - 10er"
9. Das selbe wie in Punkt 8 wiederholt ihr nochmals, nur diesmal mit der Variable "Spielzeit - 10 H".
Gebt dem Event dann den Namen "Stunden - 10er"
10. Erstellt nun irgendwo auf der Map ein Event, indem ihr doppelt irgendwo hin klickt.
Wählt als "Event Start Condition" unbedingt die Option "Parallel Process" aus.
11. Klickt im Feld "Events Commands" (das größte, weiße Feld) doppelt in die leere Zeile und wählt im darauffolgendem Fenster die zweite Registerkarte und dort den Button "Set Events Place".
Wählt im Feld "Event" nun das Event aus, das ihr "Sekunden 10er" genannt habt.
Wählt im Feld "Move to Place" die Option "Position" und im Feld daneben klickt ihr auf den Button mit den drei Punkten. Ihr seht nun ein kleines Abbild der Map. Wählt hier genau den Ort aus, an dem ihr das Event "Sekunden 1er" platziert habt.
Klickt dann auf OK.
12. Platziert so, wie unter Punkt 11 erklärt...
  • Das Event "Minuten 10er" direkt über dem Event "Minuten 1er"
  • Das Event "Stunden 10er" direkt über dem Event "Stunden 1er"

Wenn ihr fertig seid, klickt auf OK und verlasst den Event Editor.

Schauen wir uns einmal das Ergebnis an. So sollte die Darstellung der Events etwa im RPG-Maker aussehen:

Und so würde er dann im Spiel aussehen...

Wenn euer Timer etwa so aussieht, habt ihr ein hartes Stück Arbeit hinter euch... einfach war es nicht... Seid stolz auf euch ;-)


 [zurück]