NLT Skripte: Unterschied zwischen den Versionen
Aus NLT2Projekt
Pergor (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Held auswählen = == selectgruppenfuehrer == <pre> <?xml version="1.0" encoding="UTF-8"?> <scene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:n…“) |
Pergor (Diskussion | Beiträge) |
||
Zeile 92: | Zeile 92: | ||
</scene> | </scene> | ||
</pre> | </pre> | ||
− | |||
− | |||
− | |||
== namebedingtgruppenfuehrer == | == namebedingtgruppenfuehrer == |
Version vom 18. Dezember 2015, 20:32 Uhr
Inhaltsverzeichnis
Held auswählen
selectgruppenfuehrer
<?xml version="1.0" encoding="UTF-8"?> <scene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://eisentrutz.antamar.eu/aoqml.xsd"> <!-- wählt den Gruppenanführer --> <select role="Anführer"/> </scene>
selectalle
<?xml version="1.0" encoding="UTF-8"?> <scene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://eisentrutz.antamar.eu/aoqml.xsd"> <!-- wählt alle Helden der Gruppe --> <select all="true"/> </scene>
gruppenfuehrer
<?xml version="1.0" encoding="UTF-8"?> <scene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://eisentrutz.antamar.eu/aoqml.xsd"> <!-- gibt den Namen des Gruppenführers aus, und wählt ihn aus --> <include target="selectgruppenfuehrer"/> <strong><get attribute="name"/></strong> </scene>
namenausgeben
<?xml version="1.0" encoding="UTF-8"?> <scene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://eisentrutz.antamar.eu/aoqml.xsd"> <!-- gibt den Namen des gewählten Gruppenmitgliedes aus --> <strong><get attribute="name"/></strong> </scene>
gruppenmitglied
<?xml version="1.0" encoding="UTF-8"?> <scene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://eisentrutz.antamar.eu/aoqml.xsd"> <!-- gibt den Namen eines zufälligen Mitgliedes der Gruppe aus, und wählt es aus --> <store name="zufaelligerHeldID"><hero select="random" output="id" /></store> <select hero="${zufaelligerHeldID}"/> <strong><get attribute="name"/></strong> </scene>
namenichtgruppenfuehrer
<?xml version="1.0" encoding="UTF-8"?> <scene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://eisentrutz.antamar.eu/aoqml.xsd"> <!-- Name eines Beliebigen Chars der Gruppe, der nicht der Anführer ist, und wählt ihn aus --> <retain name="name-nicht-gruppenfuehrer" id="name-nicht-gruppenfuehrer-1"> <store name="held_id" scope="scene"><hero output="id" select="random"/></store> <switch name="held_id"> <case name="anf_id"> <replay name="name-nicht-gruppenfuehrer" /> </case> </switch> </retain> <select role="Anführer"/> <store name="anf_id" scope="scene"><get attribute="held_id"/></store> <replay name="name-nicht-gruppenfuehrer"/> <select hero="${held_id}"/> <strong><get attribute="name"/></strong> </scene>
namebedingtgruppenfuehrer
<?xml version="1.0" encoding="UTF-8"?> <scene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://eisentrutz.antamar.eu/aoqml.xsd"> <!-- Gibt den Namen des Gruppenführers aus, es sei denn, er ist der aktuell selektierte Held. Dann wird ein zufälliger anderer Held ausgegeben --> <store name="aktueller_held_id"><get attribute="held_id"/></store> <include target="selectgruppenfuehrer"/> <switch attribute="held_id"> <case val="${aktueller_held_id}"><include target="namenichtgruppenfuehrer"/></case> <else><include target="gruppenfuehrer"/></else> </switch> </scene>