3.440
Bearbeitungen
Änderungen
Select
,Helden nacheinander anwählen.
* nur selektierte Helden erhalten LEP-Schaden
* usw.
=== Syntax ===
* '''all''': Mit all="true" können alle Helden der Gruppe selektiert werden (standardmäßig zu Beginn einer Gruppen-ZB/-Quest)
* '''hero''': Mit Angabe des Heldennamens oder der HeldID kann ein Held der Gruppe selektiert werden. Der Held muss sich jedoch in der Gruppe befinden! Sofern möglich, sollte die HeldID verwendet werden, da der Name nicht eindeutig ist.
=== Beispiele ===
<select hero="${heldid}"/><!-- Wählt den schlechtesten Held der Probe Pr1. -->
</code>
=== Alle Helden nacheinander wählen ===
Mit folgender Methode kann man alle SC der Gruppe nacheinander anwählen:
<code xml n>
<!-- Muss in 2 Szenen aufgeteilt werden. Szene 1: -->
<store name="gruppenmitglieder" scope="quest"><get attribute="anzahl_gruppenmitglieder"/></store>
<include="szene2"/>
<!-- Und dann Szene 2: -->
<switch name="gruppenmitglieder">
<null>
<!-- Szene fertig da alle durch. -->
<include target="weiter"/>
</null>
<case val="0">
<!-- Szene fertig da alle durch. -->
<include target="weiter"/>
</case>
<else>
<store name="zufaelligerHeldID"><hero output="id" select="random"/></store>
<has name="schon_mal_dran_gewesen">
<success>
<include target="szene2"/><!-- War schon, also noch ein Versuch. -->
</success>
<failure>
<set name="gruppenmitglieder" dec="1"/><!-- Einer weniger. -->
<store name="schon_mal_dran_gewesen" scope="hero" expire="1h">...</store>
<!-- Hier dann, was auch immer man dem Held antuen möchte. ;) -->
<!-- Noch eine Runde. -->
<include target="hitze2"/>
</failure>
</has>
</else>
</switch>
</code>
[[Kategorie:AOQML]]
[[Kategorie:Gruppe]]
[[Kategorie:Mitarbeit]]