Bevor es
mit den Kämpfen losgehen kann, muss noch eine Reihe von Einstellungen
vorgenommen werden. Der Held muss sich in einen Cursor ändern, die
Abnormen Zustände (Vergiftung) müssen aufgehoben werden, weil sonst
während der Cursorbewegung der Held sterben würde... und so weiter... und
so weiter... Wenn ihr bereits
ein eigenes Inventar angelegt habt, dann wisst ihr, was alles auf euch
zukommt... |
Schritt 1a: Der Einstieg in einen Kampf
Zuallererst solltet ihr euch um den Einstieg
in einen Kampf kümmern. Hierbei ist jedoch lediglich eine Karte gemeint, die
alle nötigen Einstellungen für den reibungslosen Beginn und Ablauf eines
Kampfes vornehmen wird und nicht die Gegner auf den Karten mit der Handlung,
die eure Helden in Kämpfe verwickeln (das kommt noch später).
- Klick einmal im Feld in der Linken unteren Ecke auf die Karte, auf der
ihr bisher das Kampfsystem angelegt habt. Klickt dann mit der rechten
Maustaste darauf und wählt im daraufhin erscheinendem Menü den Punkt "Neue
Karte erzeugen"
Gebt der Karte einen passenden Namen (z.B.: SKS-Einstieg)
Im Feld "ChipSet" wählt ihr im Drop-Down-Menü ein ChipSet aus, das eine
deckende, schwarze Fläche bietet (in der Datenbank gekennzeichnet durch
einen Stern).
Als Kartengröße lasst ihr die Werte auf 20x15.
Wählt als "Hintergrundmusik" die Option "Setzen zu" und mit Klick auf den
Button mit den drei Punkten die Option "OFF" aus.
Wählt zuletzt in den Feldern "Teleport", "Flucht" und "Speichern" jeweils die
Option "Ausschalten" und klickt auf OK.
- Begebt euch nun in den "Untere-Ebene-Modus" oder den "Obere-Ebene-Modus" (je nach dem, wo sich der schwarze, deckende Chip befindet) und
klickt auf das Symbol eines Farbeimers.
Wählt in der Chipliste am linkem Fensterrand nun den schwarzen,
deckenden Chip aus und klickt einmal auf die Karte. Die müsste nun schwarz
gedeckt sein.
- Begebt euch nun in den Ereignismodus, indem ihr die Taste [F7]
drückt oder auf den Button mit dem gelben Quadrat klickt. Klickt dann
doppelt an eine beliebige Stelle auf der Karte und ihr landet im
Ereigniseditor.
- Wählt hier im Feld "Ereigniseigenschaften" die Option "Autom.
starten" und widmet euch nun dem Feld "Ereigniskommandos"...
- Nun an die Dinge, die vor Beginn eines Kampfes eingestellt werden
müssen:
- 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.
- 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.
- 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.
- Nun eine Funktion, die unbedingt
angelegt werden muss (!). Das Aussehen eurer Helden muss nun
transparent geschaltet werden. Hierfür bietet sich folgendes Charset an:

Es ist zwar recht klein und bietet nur drei verschiedene Cursor an, doch
geht der Maker selbst immer von der maximalen Grafikgröße aus. Daher
meint der Maker, dass der Rest transparent wäre. Wählt also, wenn ihr
dieses CharSet verwendet, einfach ein grünes Rechteck aus... der Held
wird dann transparent.
- Des weiteren muss noch ein TAB auf
ON gesetzt werden, den ihr "Im Kampf" nennen solltet. Warum? Das erfahrt
ihr später
- Eure Helden werden während eines Kampfes sicher mit diversen
Krankheiten (abnormen Zuständen) in Kontakt kommen. Hier eine kleine
Demonstration für den Fall, dass euer Held tot/bewusstlos sein sollte:
1. |
Klickt doppelt in die unterste,
leere Zeile des Feldes "Ereigniskommandos" und wählt im darauf
folgendem Fenster die dritte Registerkarte und dort den Button "Bedingungen"
Wählt hier die zweite Registerkarte und klickt dort in den weißen
Kreis vor dem Wort "Held".
Wählt im Drop-Down-Menü daneben einen der Helden aus, der im Kampf
dabei ist und mit Klick auf den Button mit den drei Punkten darunter
einen abnormen Zustand (in unserem Beispiel der Zustand "Tot" oder
in der englischen Standard-Datenbank "Normal".
Setzt noch das Häkchen bei "+Ansonstenfall" und klickt auf OK. |
2. |
Klickt über dem Wort "Ansonsten"
doppelt in die leere Zeile und wählt im darauf folgendem Fenster die
erste Registerkarte und dort den Button "TABs verändern".
Im Feld "TAB(s) auswählen" wählt ihr die Option "Einer" und mit Klick
auf den Button mit den drei Punkten den TAB, den ihr "[Heldname]
Tot" genannt habt.
Wählt noch im Feld "Wählen" die Option "AN" und klickt auf OK. |
3. |
Direkt unter der TAB-Funktion,
noch innerhalb der Bedingung, klickt ihr doppelt in die leere Zeile und
wählt im darauf folgendem Fenster die erste Registerkarte und dort
den Button "Zustand ändern".
Wählt im Feld "Anwenden auf" die Option "Fix" und im Drop-Down-Menü den
Helden aus, den ihr zuvor schon in der Bedingung ausgewählt habt.
Im Feld "Funktionen" wählt ihr die Funktion "Zustand
aufheben" und im Feld
"Zustandstyp" exakt den abnormen Zustand, den ihr schon unter
Punkt 1 gewählt habt (in unserem Beispiel der abnorme Zustand "Tod"
oder "Normal", wenn ihr die englische Standard-Datenbank verwendet.
Klickt, wenn ihr soweit seid, auf OK. |
4. |
Verfahrt nach diesem Schema immer
wieder unter dem Wort "Ansonsten" der Bedingung und achtet darauf, das
ihr innerhalb der Bedingungsverschachtelung immer nur den Helden wählt,
den ihr schon in der ersten Bedingung gewählt habt. |
5. |
Wiederholt die Punkte 1 bis 4 für
jeden Helden, der im Kampf dabei sein soll. Beginnt mit der
Wiederholung von Schritt 1 (wenn ihr mit einem neuem Helden beginnt)
immer unter dem letzten "END-Fall" (also in der untersten, leeren
Zeile des Feldes Events Commands) |
- Erinnert ihr euch noch an die TABs, die ihr im Kapitel "Die
Darstellung der Feinde" "Feind 1 = Tot", "Feind 2 = Tot", "Feind 3 =
Tot" und "Feind 4 = Tot" genannt habt? Diese müssen nun alle vier auf
AUS gestellt werden.
Klickt hierfür doppelt in die leere Zeile und wählt im darauf folgendem
Fenster die erste Registerkarte und dort den Button "TABs verändern".
Wählt im Feld "TAB(s) auswählen" den TAB aus, den ihr "Feind 1 =
Tot" genannt habt.
Wählt im Feld "Wählen" noch die Option "AUS" und klickt auf OK.
Wiederholt das für die TABs "Feind 2 = Tot", "Feind 3 = Tot" und
"Feind 4 = Tot". - Nun zum Abschluss muss eure Heldentruppe (die nun nur noch aus
transparenten, nicht sichtbaren Charas besteht) auf Kampfsystem-Karte teleportiert werden. Da ihr jedoch mehr als nur eine
Kampfsystem-Karte
anlegen werdet, müsst ihr mit einem kleinem Trick arbeiten:
1. |
Klickt doppelt in die untersten,
leeren Zeile des Feldes "Ereigniskommandos" und wählt im darauf
folgendem Fenster die dritte Registerkarte und dort den Button "Bedingungen".
Wählt dann im erschienenem Fenster die erste Registerkarte und dort
die Option "Variable". Wählt mit Klick auf den Button mit den drei
Punkten eine freie Variable aus, der ihr den Namen "KS-ID" gebt (Kampfsystem-ID
oder auch Kampfsystem-Nummer).
Wählt darunter die Option "Wähle" aus und gebt im Textfeld daneben
eine "1" ein.
Im Drop-Down-Menü darunter wählt ihr die Option "gleich", setzt das
Häkchen bei "+Ansonstenfall" und klickt auf OK. |
2. |
Innerhalb dieser Bedingung, jedoch ü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 "Teleportieren".
Wählt nun die Kampfsystem-Karte, die ihr gerade erstellt und auf
dieser Karte einen Punkt, an dem sich eure transparenten Helden NICHT
bewegen lassen und im Kampf herumrennen. Hierfür bietet sich in der
Regel die oberste Zeile der Karte an, da hier in der Regel immer Wände
sind. Klickt also einmal an die Stelle und dann auf den Button ok. |
3. |
Für jede weitere Kampfsystem-Karte,
die ihr anlegt, müsst ihr nach den eben beschriebenem Schema wieder
Bedingungen mit der Variable "KS-ID" anlegen. Wie der Wert dieser "KS-ID"
verändert wird, erfahrt ihr später. |
Verlasst nun den Ereigniseditor, indem ihr auf OK klickt. Die Karte für den
Einstieg in den Kampf wäre nun soweit fertig. Hier noch ein kleines
Code-Beispiel für das, was ihr geschaffen habt:
 |
Nun fehlt eigentlich nur noch ein Gegner, der eure Helden in einen Kampf
verwickeln soll...
|
Schritt 1b: Ein Gegner...
Hiermit sind nicht die Gegner gemeint, die ihr auf der Kampfsystem-Karte
positioniert habt, sondern vielmehr die, auf die eure Helden beim
Durchstreifen der Spielwelt, die ihr erschaffen werdet, treffen. Dies
können besoffene Besucher einer Kneipe sein, Piraten auf einem Schiff,
provozierte Wachleute oder wilde Tiere in einem Wald, einem Sumpf oder
einer Tropenlandschaft. Die Möglichkeiten, die ihr habt, sind hier nahezu
unbegrenzt. Aber nun an die Arbeit...
- Begebt euch auf irgendeine Karte, auf der sich das Spielgeschehen
zutragen wird (NICHT die Kampfsystem-Karte).
Dort drückt ihr die Taste [F7] oder klickt auf den Button mit dem gelbem
Quadrat, um im "Ereignismodus" zu landen.
- Klickt nun doppelt an eine beliebige Stelle, an der ihr einen Gegner
erstellen wollt, der sich mit euren Helden anlegen will, und ihr landet
im "Ereigniseditor"
- Wählt im Feld "Grafik wählen" aus all euren CharSets ein für euren
Gegner passendes aus. Bedenkt hierbei, dass es nach Möglichkeit das
gleiche sein sollte wie das, was ihr zuvor auf der betreffenden
Kampfsystem-Karte angelegt habt. Nicht, dass ihr am Schluss einen Drachen
auf eure Helden treffen lasst und sie letztlich nur gegen drei
Fledermäuse kämpfen...
- Im Feld "Bewegungstyp" könnt ihr noch einen Bewegungsablauf
festlegen, falls sich der Gegner noch irgendwo hin bewegen soll.
- Wählt als "Ereigniseigenschaften" die Option "Bei
Berührung (Held, Ereignis)", damit euer Gegner auch sofort eure Helden angreifen kann, wenn
er sie denn anrempeln sollte.
- Nun aber an die eigentliche Arbeit:
Klickt im Feld "Ereigniskommandos" 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" und mit Klick
auf den Button mit den drei Punkten die Variable aus, die ihr unter
Schritt 1a, Punkt 5.7.1 als "KS-ID" bezeichnet habt, aus.
Wählt im Feld "Funktionen" die Option "Wähle" und im Feld "Operand" die Option
"Wähle". Gebt im Textfeld daneben eine "1" ein, falls eure Helden auf die
Kampfsystemkarte 1 gelangen sollen. (WICHTIG: Beachtet die Nummerierung,
die die Bedingungen unter Schritt 1a, Punkt 5.7.1 abfragen)
Klickt auf OK, wenn ihr soweit seid.
- Direkt unter der Variablen-Funktion klickt ihr doppelt in die leere
Zeile und wählt im darauf folgendem Fenster die zweite Registerkarte und
dort den Button "Position speichern".
Wählt in den Feldern "Karten-ID", "X" und "Y" jeweils drei unterschiedliche
Variablen, denen ihr die Namen "Hero: MAP-ID", "Hero: X" und "Hero Y"
gebt.
Klickt, wenn ihr die Variablen entsprechend zugewiesen habt, auf OK.
- Direkt unter der Variablenfunktion klickt ihr doppelt in die leere
Zeile und wählt im darauf folgendem Fenster die zweite Registerkarte und
dort den Button "Teleportieren"
Wählt im linkem Fensterbereich die Karte aus, die ihr unter Schritt 1a,
Punkt 1 als "SKS-Einstieg" bezeichnet habt. Im rechtem Fensterbereich
klickt ihr an eine beliebige Stelle auf dieser Karte (da diese vollkommen
schwarz ist, werden eure Helden dort nicht zu sehen sein.) und klickt
auf OK.
- Klickt nun auf den Button "Neue Seite" und begebt euch auf diese neue
Seite.
Wählt hier dann im Feld "Startvoraussetzungen" die Option "TAB" (die
obere) und mit Klick auf den Button einen freien TAB aus, dem ihr den
Namen "Kampf 1 = gewonnen" gebt.
Wählt noch im Feld "Grafik wählen" eine transparente Grafik aus (z.B.:
aus *ChipSet1).
Ändert den "Bewegungstyp" auf "Stillstehen" und den "Animationstyp"
auf "Normal/ohne Schritte".
Wählt als "Ereigniseigenschaften" die Option "Taste
drücken" und als
"Position" den Punkt "Unter Held".
Somit
laufen nun auf den Karten Gegner herum, die eure Helden angreifen und in
Kämpfe verwickeln können. Wenn sie dann besiegt wurden, werden sie auf den
Karten nicht mehr zu sehen sein... |
Schritt 2: Das Verlassen eines Kampfes...
So wie eure Helden in
einen Kampf kamen, so sollen sie diesen auch wieder verlassen können,
beispielsweise wenn sie den Kampf gewonnen haben oder geflohen sind.
Betrachtet euch noch einmal Schritt 1a komplett und macht nun genau das
Gegenteil davon auf einer neuen Karte, die ihr "SKS-Verlassen" nennt. Hier ein Codebeispiel, wie das alles aussehen könnte:
Ihr seht hier bei der Bedingung, in der
gefragt wird, ob der TAB "Ivan = Tot" auf ON steht, dass dann der Held
"Ivan" den abnormen Zustand "Tot" erhält und der TAB "Ivan = Tot" auf
OFF gestellt wird. Das gleiche wiederholt sich für den zweiten Helden.
Die letzte Bedingung, die den Wert der KS-ID abfragt, teleportiert die Helden
an den unter Schritt 1b, Punkt 7 gespeicherten Ort.
Doch welche Bedeutung hat der TAB "Im
Kampf"? |
Schritt 3: Kleinere Randarbeiten...
... sind noch notwendig, damit der Kampf auch
wirklich reibungslos ablaufen kann. Diese Randarbeiten betreffen den
TAB "Im Kampf", dessen Funktion darin liegt, dass eure Helden während
des Kampfes nicht in den Standardinventory oder den selbsterstellten
Inventory können. Dann nämlich würde es im Kampf zu Fehlern kommen und das
soll ja vermieden werden.
- Begebt euch in die Datenbank eures Projektes, indem ihr die Taste
[F8] drückt oder auf den Button mit der Tabelle klickt.
Wählt in der Datenbank dann die Registerkarte "Allg. Ereignisse"
- Ab hier gibt es zwei Möglichkeiten, wie ihr verfahren könnt:
Wenn ihr KEINEN eigenen Inventar verwendet:
1. |
Wählt im Listenfeld links eine
freie Zahlenkolonne aus und klickt diese an. Gebt im Feld "Name"
einen Namen für das Ereignis ein, beispielsweise "Iventory-Blocker".
Wählt als "Startvoraussetzungen" die Option "Paralleler
Prozess".
Einen "Auslösenden TAB" brauchen wir hier nicht. |
2. |
Klickt nun doppelt in die leere
Zeile des Feldes "Ereigniskommandos" und wählt im darauf folgendem
Fenster die dritte Registerkarte und dort den Button "Bedingungen".
Wählt hier die erste Registerkarte und dort die Option "TAB" aus.
Mit Klick auf den Button mit den drei Punkten wählt ihr den TAB
aus, den ihr "Im Kampf" genannt habt. Wählt im Drop-Down-Menü
daneben noch die Option "AN", setzt das Häkchen bei "+Ansonstenfall"
und klickt auf OK. |
3. |
Klickt nun über den Worten "Ansonsten"
doppelt in die leere Zeile und wählt im darauf folgendem Fenster die
dritte Registerkarte und dort den Button "Spielmenü
ein-/ausschalten".
Wählt hier die Option "Menü ausschalten" und klickt auf OK. |
4. |
Klickt nun unter den Worten
"Ansonsten" doppelt in die leere Zeile und wählt im darauf folgendem
Fenster wieder die dritte Registerkarte und dort den Button "Spielmenü
ein-/ausschalten".
Wählt diesmal die Option "Menü erlauben" und klickt auf OK |
Wenn ihr einen eigenen Inventar verwendet:
1. |
Wählt im Listenfeld links die
Zahlenkolonne des Allg. Ereignisses aus, dem ihr den Namen "Inventory-Aufruf"
(Zuständig für das Aufrufen des eigenen Inventars) gegeben habt. |
2. |
Scrollt nun im Code an die Stelle,
an der ihr die Funktionen angelegt habt, die eure Helden ins
Inventar teleportieren soll. Falls ihr
hier Punkt für
Punkt alles so gemacht habt, wie es erklärt ist, sind das die Punkte
"TAB ändern",
"Platz merken" und "Teleport", um die es geht.
Klickt den ersten der Punkte an, haltet die Shift-Taste gedrückt und
klickt den letzten der drei Punkte im allg. Ereignis an. Lasst dann
die Taste los. Klickt nun mit der rechten (!) Maustaste in das
markierte und klickt auf die Option "Ausschneiden". Das
ausgewählte ist weg... |
3.
|
Klickt nun doppelt an die Stelle,
an der das eben ausgeschnittene sich befand, und wählt im darauf
folgendem Fenster die dritte Registerkarte und dort den Button "Bedingungen".
Wählt hier dann die erste Registerkarte und dort die Option "TAB".
Klickt auf den Button mit den drei Punkten und wählt dann den TAB
aus, den ihr "Im Kampf" genannt habt.
Wählt im Drop-Down-Menü daneben die Option "AUS". Einen "+Ansonstenfall" brauchen wir hier nicht. Klickt also auf OK. |
4. |
Klickt nun ein Mal innerhalb
dieser Bedingung in die leere Zeile und drückt dort die rechte
(!) Maustaste. Wieder öffnet sich ein kleines Menü, in dem ihr dann
den Punkt Einfügen wählt. Und siehe da... das unter dem
Punkt 2 ausgeschnittene wird eingefügt. |
Nun habt ihr soweit alle Vorbereitungen
getroffen, die einen sauberen Einstieg in einen Kampf und ein sauberes
Verlassen aus selbigem garantieren... |