NLT Skripte
Aus NLT2Projekt
Version vom 18. Dezember 2015, 20:32 Uhr von Pergor (Diskussion | Beiträge)
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>