Änderungen

Wechseln zu: Navigation, Suche

Has

194 Bytes hinzugefügt, 7 Januar
companion-type
== Syntax ==
<code xml>
<has [item="" [equipped=""]] [talent=""] [quality=""] [name=""] [attribute=""] [companion=""] [companion-type=""]
[val=""] [min=""] [max=""] [hero-quantity="1"] [companions-affected="true"] [show="result"] />
</code>
*'''talent''': Bezeichnung des [[Fertigkeiten|Talentes]], z.B. "Zechen"
*'''quality''': Kurz-Bezeichnung der [[Eigenschaft]], z.B. "ST" (für Stärke)
*'''attribute''': Bezeichnung des [[Held Attribute|Attributes]]. Nur in Kombination mit val/min/max benutzen!
*'''name''': Bezeichnung einer Variablen, siehe u.a. [[Globale marker]], [[Store_fetch|Store/Fetch]]
*'''companion''': Hier kann geprüft werden, ob der Held einen bestimmten Begleiter (der Warenname!) hat wie z.B. 'Grauesel', 'Aivarunenpony', 'Mahburger Pferd', 'Papagei' usw.
*'''companion-type''': Hiermit kann geprüft werden, ob der Held einen bestimmten Begleitertyp hat. Mögliche Ausprägungen sind: 'Esel', 'Hund', 'EselKamel', 'Pferd', 'KamelSchelbarn', 'Yak'
Achtung, ausgerüstete '''Begleiter''' können '''nicht''' als Gegenstände bei der Abfrage &lt;has item="..."&gt; erkannt werden!
Optional zusätlichzusätzlich:
*'''val''' oder '''value''': prüft, ob das zu prüfende Attribut oder die zu prüfende Variable eine konkrete Ausprägung besitzt
*'''min''': minimale Anzahl bzw. minimaler Wert, um in den <success>-Zweig zu gelangen
*'''companions-affected''': (standardmäßig ''true'') Wenn 'true' und ein ''item'' angegeben, wird auch das Gepäck von evtl. vorhandenen [[Begleiter|Begleitern]] des Helden durchsucht. Wenn 'false' werden die Gepäckgegenstände der Begleiter ignoriert.
Mit ''show="noneresult"'' wird die has-Abfrage für den Spieler nicht sichtbar durchgeführt (sie wird standardmäßig versteckt durchgeführt).
In allen Attributen ist die Verwendung [[Besondere Werte|besonderer Werte]] möglich.
Mit <has item=""> lässt sich prüfen, ob der Held einen oder mehrere bestimmte Gegenstände dabei hat.
<code xml n>
<has item="Zunderdose" companions-affected="true">
<success>
Das ODER-Zeichen "|" erlaubt auch alternative Gegenstände, z.B.:
<code xml n>
<has item="Zunderdose|Wasserdichte Zunderdose|Feuerstein und Stahl" companions-affected="true">
<success>
Das PROZENT-Zeichen "%" steht für beliebige Zeichen und erlaubt so Gegenstände mit Teilinformationen zu prüfen, z.B.:
<code xml n>
<has item="%dolch">
<success>
[BestättigungBestätigung, wenn Gegenstände mit DOLCH am Ende vorhanden sind.]
</success>
<failure>
[BestättigungBestätigung, wenn keine Gegenstände mit DOLCH am Ende vorhanden sind.]
</failure>
</has>
Wenn ''equipped="true"'' wird '''nur''' in der getragenen Kleidung/Rüstung/Waffe gesucht.<br />
Wenn ''equipped="false"'' wird '''nur''' im Gepäck gesucht.
<code xml n>
<!-- prüfen, ob der Held einen Schuppenpanzer angelegt hat (gerade trägt) -->
<has item="Schuppenpanzer" equipped="true">
=== min und max ===
<code xml n>
<!-- prüfen, ob der Held das Talent "Fechtwaffen" auf mindestens 5 gesteigert hat -->
<has talent="Fechtwaffen" min="5">
=== val ===
Das Attribut '''val''' ermöglicht die Prüfung auf ganz bestimmte Ausprägungen. Es steht bisher nur in Kombination mit '''attribute''' und '''name''' zur Verfügung und sollte nicht mit min- oder max- kombiniert werden.
<code xml n>
<!-- Beispiel 1: Variable auf bestimmte Ausprägung prüfen -->
<store name="meine-testvariable" scope="quest">Leberkäs</store>
=== hero-quantity ===
Für Gruppen-Begegnungen wurde das Attribut ''hero-quantity'' eingeführt, das eine Zahl als Parameter erwartet. ''hero-quantity'' gibt an, wie viele Helden die Bedingung erfüllen müssen, um in den '''success'''-Pfad zu gelangen. Standardmäßig ist der Wert 1, d.h. es reicht normalerweise, wenn ein Held die Bedingung erfüllt. In einigen Fällen macht es jedoch Sinn, wenn mehrere Helden die Bedingung erfüllen müssen, z.B.:
<code xml n>
<!-- NUR FÜR GRUPPENBEGEGNUNGEN !!! Anwendung von hero-quantity
zwei Helden müssen mindestens ein Charisma von 15 aufweisen -->
</code>
Geprüft werden können: 'Esel', 'Hund', 'KatzeKamel', 'PapageiPferd', 'EselSchelbarn', 'PferdYak' und , 'KamelElefefant'. Auch eine Abfrage nach companion-type="Lasttier" ist möglich.
=== Waffentypus abfragen ===
Zur Info: Es existieren die folgenden Waffentypen:
<code> Anderthalbhänder Dolche Fechtwaffen Kettenstäbe Kettenwaffen Peitsche Raufen Schwerter Speere Stangenwaffen Stäbe Säbel Wuchtwaffen Zweihandflegel Zweihandklingen Zweihandwuchtwaffen</code>
== Waren-Tags ==
[[Waren-Tags]] (Ansicht aller Tags unter: http://eisentrutz.antamar.eu/helper/warentags.php) können in AOQML bei [[has]] und [[drop]] beim Attribut ''item'' (anstelle der Angabe eines Gegenstandes) benutzt werden. Dazu muss lediglich ein * gefolgt von der [[Waren-Tags|Tag-Bezeichnung]] angegeben werden, Beispiel:<code xml n>
<has item="*Lichtquelle">
<success>
</has>
</code>
 
[[Kategorie:AOQML-Tags]]
[[Kategorie:AOQML]]
3.979
Bearbeitungen

Navigationsmenü