AOQML Library: Unterschied zwischen den Versionen

Aus AntamarWiki
Wechseln zu: Navigation, Suche
Zeile 11: Zeile 11:
 
*[[AOQML Library / 030 - Über verschiedene Proben (und Szenen) hinweg die *FeP (oder andere Werte) sammeln für anschließende Verwendung / Auswertung]]
 
*[[AOQML Library / 030 - Über verschiedene Proben (und Szenen) hinweg die *FeP (oder andere Werte) sammeln für anschließende Verwendung / Auswertung]]
 
*[[AOQML Library / 031 - Einen Geldbetrag von einem oder mehreren Helden einziehen]]
 
*[[AOQML Library / 031 - Einen Geldbetrag von einem oder mehreren Helden einziehen]]
 
+
*[[AOQML Library / 032 - Zählung der selektierten Helden und Aufzählung der selektierten Helden (für Gruppen)]]
==Zählung der selektierten Helden und Aufzählung der selektierten Helden==
 
 
 
Die hier vorgestellten Routinen werden ausschließlich für Gruppen eingesetzt.
 
 
 
Wenn du die Anzahl der gerade selektierten Helden zählen willst oder eine hübsche Aufzählung der selektierten Helden - mit Komma und 'und' am Ende - haben willst, dann schreibst du '''einmalig''' zu Beginn deiner Quest oder ZB:
 
<code xml n>
 
<include target="/lib/_heldenaufzaehlung"/>
 
</code>
 
 
 
Um die selektierten Helden zu zählen:
 
<code xml n>
 
<replay name="AOQML_Bibliothek_zsh"/>
 
</code>
 
 
 
Ergebnis-Variablen:
 
<code>
 
- AOQML_Bibliothek_ash    (scope="quest")   Anzahl der selektierten Helden
 
</code>
 
 
 
Um eine schöne Heldenaufzählung der '''echten Namen''' zu bekommen:
 
<code xml n>
 
<replay name="AOQML_Bibliothek_heldenaufzaehlung"/>
 
</code>
 
 
 
Sind Alrik, Kirla und Rikal selektiert liefert die Methode ''Alrik, Kirla und Rikal'', sind nur Alrik und Kirla selektiert, liefert sie ''Alrik und Kirla'', ist nur Alrik selektiert liefert sie nur ''Alrik''.
 
 
 
Um eine schöne Heldenaufzählung der '''falschen Namen''' zu bekommen:
 
<code xml n>
 
<replay name="AOQML_Bibliothek_heldenaufzaehlung_nick"/>
 
</code>
 
 
 
Die Ausgabe entspricht schematisch derjenigen der Aufzählung der echten Namen.
 
 
 
===Beispiel===
 
Ein einfaches Beispiel. Die Helden laufen vor einem Wiesel davon.
 
<code xml n>
 
<include target="/lib/_heldenaufzaehlung"/>
 
<challenge talent="Athletik" hero-quantity="all">
 
  <success>
 
    <p>Das Wiesel zerrt euch nicht in seinen Bau.</p>
 
  </success>
 
  <failure select-heroes="true">
 
    <replay name="AOQML_Bibliothek_zsh"/>
 
    <p><replay name="AOQML_Bibliothek_heldenaufzaehlung"/> <if name="AOQML_Bibliothek_ash" equals="1" then="wurde" else="wurden"/> von dem Wiesel in seinen Bau gezerrt.</p>
 
  </failure>
 
</has>
 
</code>
 
  
 
[[Kategorie:AOQML]]
 
[[Kategorie:AOQML]]

Version vom 20. Dezember 2023, 11:07 Uhr