![]() ![]() |
Andere Kleider, anderes Aussehen... |
In eurem Projekt werden eure Hauptcharaktere allerlei Ausrüstung finden. Dies können Tränke sein, Talismane, Bewaffnung und Kleidung aller Art. Dies Kleidung wiederum ändert im wirklichem Leben immer wieder das Erscheinungsbild desjenigen, der sie trägt. Daher wollt ihr dies auch in euerem Projekt umsetzen, dass sich das Aussehen aller (!) Hauptcharaktere ändert, weil ihr vielleicht noch nicht wisst, wer während des Spielverlaufs die Heldentruppe anführen wird. Doch wo sind hier die Stolpersteine versteckt und worauf ist hier besonders zu achten?
![]() |
Zuallererst soll das Aussehen der Hauptcharaktere sich durch das tragen
einer Rüstung immer ändern. Diese Änderung wiederum soll während des
gesamten Spielverlaufs immer (!) zu sehen sein, also auf jeder Karte eures
Projekts. Daher wird das entsprechende Ereignis in der Datenbank auf der
Registerkarte "Common Events/Häufig benötigte Ereignisse" angelegt. |
![]() |
Das Ereignis muss als paralleler Prozess laufen, da überall während des
Spiels wohl die Möglichkeiten bestehen, dass einzelne Teammitglieder ihre
Kleidung und Rüstung wechseln. |
![]() |
Eine Bedingung soll prüfen, ob ein bestimmter Hauptcharakter mit einer
bestimmten Rüstung ausgestattet ist. In unserem Beispiel soll hierfür eine
Rüstung namens "Eisenpanzer" das Aussehen der Hauptcharaktere ändern. |
![]() |
Sowie diese Rüstung - der Eisenpanzer - getragen wird, soll des
Hauptcharakters sich hin zu einem schwer gepanzertem Charakter verändern. |
![]() |
Falls dieser Eisenpanzer nicht getragen wird, so soll geprüft werden, ob
der betreffende Hauptcharakter eine andere Rüstung trägt. Trägt er diese -
In unserem Beispiel wäre die zweite Rüstung ein "Drachenpanzer" - so soll
sich das aussehen hin zu einem in einer schwarzen Rüstung gekleidetem
Charakter verändern. |
![]() |
Trägt der Hauptcharakter auf diesen Drachenpanzer nicht, so soll sein Standard-Aussehen sichtbar sein, das ihr in der Datenbank auf der Registerkarte "Hero/Helden" festgelegt habt. |
Bevor ihr jedoch loslegt mit dem Erstellen des Maker-Codes solltet ihr sicher gehen, dass ihr die entsprechenden Charset-Grafiken beisammen habt. Für unser Beispiel sollte es die beigefügte Grafik "alex_armor.png" tun. In unserem Beispiel soll sich das Aussehen des Helden "Alex" je nach getragener Rüstung ändern.
Kleidung-Ereignis [Parallel] | ||||||||||||||||||||
[Bedingung [Held] [Alex] mit
[Eisenpanzer] ausgerüstet]
|
1. | : | Begebt euch zuerst in die Datenbank eures Makerprojektes, indem ihr auf
das Symbol mit der Tabelle klickt oder die Taste [F8] drückt. In der
Datenbank selbst begebt ihr euch auf die Registerkarte "Common Events/Häufig
benötigte Ereignisse". |
||||
2. | : | Im Listenfeld wählt ihr nun eine freie Zahlenkolonne aus und gebt ihr
einen Namen, beispielsweise "Kleiderwechsel". Bestimmt noch im Feld nebenan,
dass das Ereignis als "Parallel Process/Paralleler Prozess" starten soll.
Der Rest findet im Feld "Events Commands/Skriptcode" statt. |
||||
3. | : | Zuallererst soll nun eine Bedingung angelegt werden, die abfragt, ob der
Held namens "Alex" mit einem Eisenpanzer ausgerüstet ist. Hierfür verwendet
ihr das Ereigniskommando "Fork Conditions/Bedingungen" (zu finden auf der
dritten Registerkarte der Ereigniskommandos). Beim Erstellen der Bedingung
verwendet ihr als Kriterium den Punkt "Hero/Held", wo ihr zuerst den
betreffenden Helden auswählt (in unserem Beispiel den Alex) und darunter mit
Klick auf den Button mit den drei Punkten die entsprechende Option (hier in
unserem Beispiel "Item" und dann die entsprechende Rüstung, die in unserem
Beispiel der "Eisenpanzer" ist). Bedenkt, dass wir noch einen "Else Case/Ansonstenfall" brauchen, ehe ihr komplett auf OK klickt. Eure Bedingung sollte nun wie folgt aussehen:
|
||||
4. | : | Innerhalb des Ja-Falles (dunkelgrün
hervorgehoben) legt ihr nun die Funktion an, die das Aussehen des
betreffenden Hauptcharakters verändert (der Alex). Das betreffende
Ereigniskommando heißt "Set Hero walk GFX/Heldenaussehen ändern" und ist auf
der ersten Seite der Ereigniskommandos zu finden. Dort einfach den
betreffenden Helden und sein neues Aussehen auswählen. In unserem Beispiel
wäre dies der Charakter in der roten Rüstung. |
||||
5. | : | Innerhalb des Nein-Falles (dunkelrot
hervorgehoben) wiederholt ihr die Schritte 3 und 4 noch für den
Drachenpanzer und jede weitere Rüstung oder Kleidung, nach der euer
Hauptcharakter sein oder ihr aussehen ändern soll. |
||||
6. | : | Habt ihr soweit alle besonderen Kleidungsstücke angelegt, muss noch als Abschluss das Standard-Heldenaussehen der Datenbank wiederhergestellt werden, falls der Hauptcharakter keine der besonderen Rüstungen oder Kleidungsstücke trägt. Dies legt ihr im Nein-Fall der zuletzt angelegten Bedingung mit dem Ereigniskommando "Set Hero walk GFX/Heldenaussehen ändern" wieder fest, indem ihr den selben Helden wie bei den Bedingungen zuvor sowie sein bereits in der Datenbank (auf der Registerkarte "Hero/Helden" festgelegtes Aussehen wählt (im nachfolgendem Codebeispiel pink hervorgehoben). |
Im englischem Maker |
<>If Alex==>Eisenpanzer is
Equipped <>Change Hero walk Graphic: (Alex) alex_armor-2 <> :Else Case <>If Alex==>Drachenpanzer is Equipped <>Change Hero walk Graphic: (Alex) alex_armor-3 <> :Else Case <>Change Hero walk Graphic: (Alex) alex_armor-1 <> :End Case <> |
Im deutschem Maker (V1.10c) |
<>Bedingung:Alex-
Eisenpanzer ausgerüstet <>Heldenaussehen ändern: Alex->alex_armor-2 <> :Ansonsten <>Bedingung:Alex- Drachenpanzer ausgerüstet <>Heldenaussehen ändern: Alex->alex_armor-3 <> :Ansonsten <>Heldenaussehen ändern: Alex->alex_armor-1 <> :End-Fall <> |
Die Dateinamen der Codebeispiele ("alex_armor") sowie die Zahlen dahinter ("2") können variieren, je nach dem, welche CharSet-Grafiken ihr verwendet.