Der Einstieg ins Inventory und dessen verlassen...

[zurück]

Ihr kennt den Standard-Inventar des Makers sicherlich. Wenn ihr während des Spiels die Taste [ESC] drückt, gelangt ihr in das Inventar. Und genau so soll das auch mit eurem eigenem Inventar sein. Und so geht´s:
Schritt 1: Drei Karten sind der Einstieg...
Für das Inventar braucht ihr mindestens drei Karten. Also fangen wir gleich damit an...
 

1.

Erstellt in eurem Projekt drei Karten, beispielsweise wie folgt:
Die erste Karte nennt ihr "Inventory-Einstieg"
Die zweite Karte bekommt den Namen "Iventory-Verlassen"
Die dritte Karte erhält den Titel "Inventory-Hauptseite"
2. Verpasst der Inventory-Hauptseite ein Design, wie ihr es euch vorstellt. Näheres dazu findet ihr unter dem Punkt "Der Aufbau der Hauptseite".
3.
a. Nun zur Karte, die ihr "Inventory-Einstieg" genannt habt. Wählt hierfür einen Chipsatz, das eine schwarze Fläche bietet, die die gesamte Karte abdeckt, so dass keinerlei Ereignisse (wie die Helden) für den Spieler sichtbar sind.
b. Wechselt nun in den "Ereignismodus" und klickt doppelt an irgendeine Stelle auf der Karte, wodurch ihr im "Ereigniseditor" landet.
Wählt als "Ereigniseigenschaften" die Option "Autom. starten". Nun im Folgendem die Optionen, die unbedingt vorhanden sein müssen (Event-Editor noch nicht verlassen):
1. Habt ihr eine Funktion eingebaut, die es dem Helden erlaubt, auf Kommando zu springen, muss diese abgeschaltet werden. Und das geht so:
Klickt doppelt in die leere Zeile im rechtem großem Fenster, wählt die erste Registerkarte und dort den Button "TABs verändern". Wählt dort den TAB aus, der dafür da ist, das Springen abzuschalten.
2. Habt ihr auf einer Karte einen Wettereffekt laufen? Dieser muss ebenfalls ausgeschaltet werden:
Klickt doppelt in die leere, freie Zeile im großen Feld und wählt im darauf folgendem Menü die zweite Registerkarte und dort den Button "Wettereffekt aufrufen".
Wählt im Feld "Wähle Wettereffekt" die Option "Kein" aus und klickt dann auf OK.
3. Wenn ihr eine Funktion eingebaut habt, die das Aussehen der Helden ändert, muss dies abgeschaltet werden.
Klickt doppelt in die leere Zeile im rechten Fenster, wählt im darauffolgendem Fenster die erste Registerkarte und dort den Button "TABs verändern". Wählt dann den TAB aus, der dafür da ist, die "Aussehensänderung" abzuschalten.
4. Nun eine Funktion, die unbedingt angelegt werden muss (!). Das Aussehen eurer Helden muss nun dem eines Cursors gleichen.
Klickt dazu nun doppelt in die leere Zeile im Feld "Ereigniskommandos" und wählt im darauf folgendem Fenster die erste Registerkarte und dort den Button "Aussehen der Charaktere". Wählt nun im Feld "Held" den ersten Helden aus und im Feld daneben aus den Charsets nun das eines Cursors aus. Hier eine Beispielgrafik, die ihr in euer Projekt einbinden könnt.

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

Dies müsst ihr für jeden der Helden wiederholen, die ihr in der Datenbank angelegt habt... für den Fall, dass einer von denen zufällig einmal der Teamchef/die Teamchefin sein sollte...

5. Des weiteren muss noch ein TAB auf AN gesetzt werden, den ihr "Im Inventory" nennen solltet. Warum? Das erfahrt ihr in "Schritt 2"
6. Nun zum Abschluss klickt ihr wieder in die leere Zeile, wählt aber diesmal im darauffolgendem Fenster die zweite Registerkarte und dort den Button "Teleportieren..."
Wählt nun die Karte aus, die ihr "Inventory-Hauptseite" genannt habt und als Zielpunkt auf der Karte die Stelle, an der der Cursor sich befinden soll. Bestimmt selbst, wo er sich für den Anfang am Besten macht und bestätigt das ganze mit OK...
Falls euch das ganze etwas verwirrt hat oder ihr wissen wollt, wie das Ergebnis aussieht, hier ein Code-Beispiel:
4. Begebt euch nun auf die Karte "Inventory-Ausstieg". Hier wiederholt ihr alles, was auf der Karte "Inventory-Einstieg" angelegt habt, nur umgekehrt (d.h., dass beispielsweise die TABs, die auf AN gesetzt wurden, nun auf AUS gesetzt werden müssen und die Heros ihre ursprüngliche Charaktergrafiken bekommen), MIT AUSNAHME DER TELEPORTATIONS-FUNKTION (!). Hierfür müsst ihr folgendes anlegen:
a. Klickt doppelt in die leere Zeile des Feldes "Ereigniskommandos" und wählt im darauffolgendem Fenster die zweite Registerkarte und dort den Button "Zur gesp. Position gehen".
Wählt hier nun je eine Variable aus, welche die "Karten-ID", die "X-Koordinaten" und die "Y-Koordinaten" speichert. Gebt ihnen noch passende Namen und klickt dann auf OK.
Schritt 2: Das Ansteuern des Inventars
So, die Grundkarten des Inventars sind da, doch wenn ihr in einem Probelauf auf [ESC] drücken würdet, würdet ihr immer noch in das Standard-Inventar kommen. Also muss man das abschalten und eine Funktion anlegen, die es ermöglicht, beim Drücken der Taste [ESC] in das eigene Inventar zu kommen. Und das geht so...

1.

Drückt in eurem Projekt die Taste [F8], um in die Datenbank zu kommen. Wählt hier die Registerkarte "Allg. Ereignisse" aus.

2.

Hier wählt ihr im Listenfeld links eine freie Zahlenkolonne aus, der ihr das neue Event zuweisen wollt. Gebt ihm im Feld "Name" einen Namen wie etwa "Inventory-Aufruf". Als "Startvoraussetzungen" wählt ihr "Paralleler Prozess" (!). Einen "Auslösenden TAB" brauchen wir hier nicht.
3. Nun an die eigentliche Arbeit:
Klickt nun doppelt in die leere Zeile des Feldes "Ereigniskommandos" und wählt im darauffolgendem Fenster die dritte Registerkarte und dort den Button "Tasten abfragen".
Wählt nun eine freie Variable aus, die den Wert der gedrückten Taste speichern soll. Gebt ihr einen passenden Namen wie zum Beispiel "ESC gedrückt".
Wählt noch die Option "Warte, bis Taste gedrückt" und macht die Häkchen bei "Richtung" und "Bestätigung" raus. Klickt dann auf OK.
4. Unter dieser Tastenabfrage klickt ihr erneut doppelt in die leere Zeile und wählt im darauffolgendem Fenster die dritte Registerkarte und dort den Button "Bedingungen".
Wählt hier die Option "Variable" und wählt die Variable aus, der unter Punkt 3 der Wert für die ESC-Taste zugewiesen wurde (Sie wurde im Beispiel "ESC gedrückt" genannt).
Wählt unter der Variable die Option "Wähle" und gebt ihm Feld dahinter die Zahl "6" (sechs) ein.
Im Feld zwei Zeilen darunter wählt ihr noch die Option "Gleich".
Einen "+Ansonstenfall" brauchen wir hier nicht. Bestätigt das ganze dann mit OK.
5. Klickt nun innerhalb dieser Bedingung doppelt in die leere Zeile und wählt dort die dritte Registerkarte und dort den Button "Bedingungen" aus.
Wählt hier die Option "TAB" und im Feld dahinter den TAB, den ihr unter Punkt 3.b.4 auf AN gesetzt habt (Im Beispiel wurde er "Im Inventory" genannt).
Wählt noch die Option "+Ansonstenfall" und bestätigt mit OK.
6. Klickt nun doppelt in die leere Zeile über (!) dem Wörtchen "Ansonsten" und wählt im darauffolgendem Fenster die zweite Registerkarte und dort den Button "Teleportieren".
Wählt als Zielkarte die Karte aus, die ihr "Inventory-Ausstieg" genannt habt und als Zielpunkt irgendeine Stelle darauf.
7. Nun klickt ihr noch unter dem Wörtchen "Ansonsten" doppelt in die leere Zeile, wählt im darauf folgendem Fenster die erste Registerkarte und dort den Button "TABs verändern".
Wählt im Feld "TAB(s) auswählen" die Option "Einer" und mit Klick auf den Button den TAB, den ihr "Im Inventory" genannt habt.
Wählt noch im Feld "Wählen" die Option "AN" und klickt auf OK.
8. Klickt direkt unter der TAB-Funktion doppelt in die leere Zeile und wählt im darauffolgendem Fenster die zweite Registerkarte und dort den Button "Position speichern".
Wählt für die "Karten-ID", die Koordinatenangaben für "X" und "Y" exakt die Variablen aus, die ihr unter Punkt 4.a ausgewählt habt. Hier zeigt sich, wie wichtig die Namen der Variablen sind...
Klickt, wenn ihr fertig seid, auf OK.
9. Klickt nun doppelt unter der Position-speichern-Funktion in die leere Zeile und im darauffolgendem Fenster auf die zweite Registerkarte und dort auf den Button "Teleportieren".
Wählt als Zielkarte die Karte aus, die ihr "Inventory-Einstieg" genannt habt und als Zielpunkt irgendeine Stelle auf dieser Karte aus. Bestätigt, wenn ihr fertig seid, mit Klick auf OK.
So, euer Inventory-Einstieg wäre nun soweit fertig, wobei das nur ein Grobschema ist...

 
[zurück]