Hauptmenü öffnen

AntamarWiki β

Änderungen

Select

896 Bytes entfernt, 21:59, 22. Apr. 2013
Alle Helden nacheinander wählen
=== Alle Helden nacheinander wählen ===
Mit folgender Methode Um jedes Gruppenmitglied nacheinander anzuwählen, kann man alle SC der Gruppe nacheinander anwählen: auf eine [[for]]-Schleife zurückgreifen.
<code xml n><retain namefor all="helden-durchgehen" id=${sys:heroes}"helden-durchgehen-1"> <set name="aktuelle_nr" inc="1" show=heldid"none"/><!-- zum Debuggen show="result" verwenden --> <!-- Held selektieren --> <store name="heroAttr">nr_<fetch name="aktuelle_nr"/></store><!-- z.B. nr_1 --> <select hero="${heroAttrheldid}"/> <p><q>Hallo, ich heiße <get attribute="name"/> und ich bin Name: <get attribute="race"/></q>.</p> <!-- gibt es noch weitere Gruppenmitglieder? --> <switch attribute="anzahl_gruppenmitglieder"> <case name="aktuelle_nr"> <!-- Unsere Variable 'aktuelle_nr' entspricht jetzt dem Attribut 'anzahl_gruppenmitglieder'. Daher wurden alle Gruppenmitglieder einmal aufgerufen. Daher nichts weiter machen. --> </case> <else> <p>Der nächste:</p> <!-- sich erneut aufrufen --> <replay name="helden-durchgehen" /> </else> </switch></retain> <p>In diesem kleinen Beispiel stellen sich alle Helden der Gruppe kurz vor:</p><store name="aktuelle_nr">0</store><replay name="helden-durchgehen"/for>
</code>