Hauptmenü öffnen

AntamarWiki β

Änderungen

Hero

517 Bytes hinzugefügt, 19:28, 11. Aug. 2021
by-talent: neue Semantik mit -1 für inaktive Fertigkeiten und Zufallsauswahl
</code>
* '''output''': 'name', 'nick' oder 'id'. 'name' liefert den Name des Helden zurück, 'nick' seinen Decknamen und 'id' die HeldID.
* '''select''': 'best' oder 'worst', wenn in Kombination mit anderen Parametern verwendet oder 'random' um einen Helden der Gruppe zufällig auszuwählen.
* '''by-challenge''': Wenn einer Probe zuvor eine ID gegeben wurde, kann diese ID hier angegeben werden - somit wird die Probe referenziert. Jedoch muss sich die Probe in derselben Szene befinden!
=== by-challenge ===
 
Referenziert die [[Challenge]] über deren Attribut "name".
<code xml n>
<challenge talent="Schleichen" hero-quantity="all" idname="Pr1" scope="scene">
<success>
<p>Vorsichtig schleicht ihr weiter.</p>
</challenge>
</code>
 
=== by-talent ===
</code>
Sollte man Hat ein Held die Fertigkeit (Talent abfragen) nicht aktiviert, zählt es als -1, d.h. ggf. kommen dabei Helden heraus, die das kein Held in der Gruppe besitztTalent gar nicht aktiviert haben. Daher sollte man sich i.d.R. eine Probe anschließen, ist die Rückgabe leerz.B: 
<code xml n>
<!-- ermitteln, wer am besten urelfisch sprechen kann -->
<store name="heldheldID"><hero output="nameid" by-talent="Urelfisch" select="best"/></store> <switch name!-- den betreffenden Helden selektieren --><select hero="held${heldID}"/> <!-- und prüfen, ob er es wirklich kann - alternativ gleich eine challenge --> <case valhas talent="Urelfisch"> <success> <p>Es <get attribute="name"/> kann von euch leider niemand urelfisch sprechen.Urelfisch</p> </casesuccess> <elsefailure> <p><fetch name="held"/> ist in niemand von euch kann Urelfisch ziemlich fit.</p> </elsefailure></switchhas>
</code>
Sollten mehrere Helden gleich schlecht/guut sein, erfolgt Auswahl zufällig. D.h. mehrmalige Ausführung hintereinander kann unterschiedliche Helden liefern!
=== by-quality ===
278
Bearbeitungen