AOQML Library / 025 - Eine Mehrfachauswahl, die Marker setzt und dann später unterschiedliche Effekte / Boni entfalten kann: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „'''AOQML Library''' '''Eintrag 025''' - Eine Mehrfachauswahl, die Marker setzt und dann später unterschiedliche Effekte / Boni entfalten kann. '''Beschr…“) |
|||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 5: | Zeile 5: | ||
'''Beschreibung der Anwendung:''' | '''Beschreibung der Anwendung:''' | ||
− | Erstellt von [[camael]]. Danke dafür! | + | Erstellt von [[Benutzer:camael|camael]]. Danke dafür! |
− | Hinweis: Bei einer einfach Verzweigung in der letzten Szene geht das auch mit has. Im obigen beispiel bräuchtest du auch nur 2 Zwischenszenen anlegen, die zweite Einstellung fragst du bei has über <failure> ab oder bei <switch> über <else>. Ist jetzt meine Meinung, bei Mehrverzweigungen würd ich für jede Option eine "unsichtbare" zwischenszene anlegen, da tust dich später einfacher wenn du Fehler suchst ;) | + | Hinweis: Bei einer einfach Verzweigung in der letzten Szene geht das auch mit has. Im obigen beispiel bräuchtest du auch nur 2 Zwischenszenen anlegen, die zweite Einstellung fragst du bei has über <failure> ab oder bei <switch> über <else>. Ist jetzt meine Meinung, bei Mehrverzweigungen würd ich für jede Option eine "unsichtbare" zwischenszene anlegen, da tust dich später einfacher wenn du Fehler suchst. ;) |
+ | |||
+ | <code xml n> | ||
+ | <!-- start.xml--> | ||
+ | <scene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://eisentrutz.antamar.eu/aoqml.xsd"> | ||
+ | <p>Wer soll dein Gegner sein?</p> | ||
+ | <ul> | ||
+ | <li><choice target="modKampfLeicht">Ich bin zu Jung zum Sterben!</choice></li> | ||
+ | <li><choice target="modKampfMittel">Irgendein Mittelding!</choice></li> | ||
+ | <li><choice target="modKampfSchwer">Ich brauche Gegner... keine Opfer!</choice></li> | ||
+ | </ul> | ||
+ | </scene> | ||
+ | </code> | ||
+ | |||
+ | <code xml n> | ||
+ | <!-- Beispielhaft, moKampfLeicht.xml die anderen beiden xml (modKampfMittel und modKampfSchwer würden ähnlich aussehen, wenn du den Bonus/Malus spezielle Variable, Zwischenszene etc. vergeben hast verlinkst du zur eigentlichen Zielszene. Du kannst so szenen einbauen die der Spieler nie zu sehen bekommt --> | ||
+ | <?xml version="1.0" encoding="UTF-8"?> | ||
+ | <scene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://eisentrutz.antamar.eu/aoqml.xsd"> | ||
+ | <set name="modKampf" value="-4" show="none" /> | ||
+ | <include target="kampf" /> | ||
+ | </scene> | ||
+ | </code> | ||
+ | |||
+ | <code xml n> | ||
+ | <!-- kampf.xml hier liest du es in meinen Beispiel aus--> | ||
+ | <?xml version="1.0" encoding="UTF-8"?> | ||
+ | <scene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://eisentrutz.antamar.eu/aoqml.xsd"> | ||
+ | <switch name="modKampf"> | ||
+ | <case name="modKampf" val="-4"><p>Schwache Gegner...</p></case> | ||
+ | <case name="modKampf" val="0"><p>mittler Gegner...</p></case> | ||
+ | <case name="modKampf" val="4"><p>schwerer Gegner...</p></case> | ||
+ | </scene> | ||
+ | </code> | ||
+ | |||
+ | [[Kategorie:AOQML]] |
Aktuelle Version vom 22. November 2024, 09:43 Uhr
Eintrag 025 - Eine Mehrfachauswahl, die Marker setzt und dann später unterschiedliche Effekte / Boni entfalten kann.
Beschreibung der Anwendung:
Erstellt von camael. Danke dafür!
Hinweis: Bei einer einfach Verzweigung in der letzten Szene geht das auch mit has. Im obigen beispiel bräuchtest du auch nur 2 Zwischenszenen anlegen, die zweite Einstellung fragst du bei has über <failure> ab oder bei <switch> über <else>. Ist jetzt meine Meinung, bei Mehrverzweigungen würd ich für jede Option eine "unsichtbare" zwischenszene anlegen, da tust dich später einfacher wenn du Fehler suchst. ;)
<!-- start.xml-->
<scene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://eisentrutz.antamar.eu/aoqml.xsd">
<p>Wer soll dein Gegner sein?</p>
<ul>
<li><choice target="modKampfLeicht">Ich bin zu Jung zum Sterben!</choice></li>
<li><choice target="modKampfMittel">Irgendein Mittelding!</choice></li>
<li><choice target="modKampfSchwer">Ich brauche Gegner... keine Opfer!</choice></li>
</ul>
</scene>
<!-- Beispielhaft, moKampfLeicht.xml die anderen beiden xml (modKampfMittel und modKampfSchwer würden ähnlich aussehen, wenn du den Bonus/Malus spezielle Variable, Zwischenszene etc. vergeben hast verlinkst du zur eigentlichen Zielszene. Du kannst so szenen einbauen die der Spieler nie zu sehen bekommt -->
<?xml version="1.0" encoding="UTF-8"?>
<scene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://eisentrutz.antamar.eu/aoqml.xsd">
<set name="modKampf" value="-4" show="none" />
<include target="kampf" />
</scene>
<!-- kampf.xml hier liest du es in meinen Beispiel aus-->
<?xml version="1.0" encoding="UTF-8"?>
<scene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://eisentrutz.antamar.eu/aoqml.xsd">
<switch name="modKampf">
<case name="modKampf" val="-4"><p>Schwache Gegner...</p></case>
<case name="modKampf" val="0"><p>mittler Gegner...</p></case>
<case name="modKampf" val="4"><p>schwerer Gegner...</p></case>
</scene>