Has: Unterschied zwischen den Versionen
K |
(hero-quantity hinzu) |
||
Zeile 1: | Zeile 1: | ||
− | Mit dem '''<has>'''-Tag kann überprüft werden, ob ein | + | Mit dem '''<has>'''-Tag kann in [[AOQML]] überprüft werden, ob ein Held ein Talent oder eine Eigenschaft oder einen Gegestand oder eine gespeicherte Variable hat. |
− | + | == Syntax == | |
− | + | <code xml n> | |
− | *item: Bezeichnung des [[Gegenstände|Gegenstandes]], z.B. "Angelschnur mit Haken" | + | <has [item="" [equipped=""]] [talent=""] [quality=""] [name=""] [attribute=""] [min=""] [max=""] [hero-quantity=""] [show="result"] /> |
− | *equipped: (nur in Kombination mit ''item'') Wenn nicht angegeben, wird der Gegenstand sowohl im Gepäck als auch bei getragener Kleidung/Rüstung/Waffen gesucht. Wenn ''equipped="true"'' wird nur in der getragenen Kleidung/Rüstung/Waffe gesucht. Wenn ''equipped="false"'' wird nur im Gepäck gesucht. | + | </code> |
− | *attribute: Bezeichnung des [[Held Attribute|Attributes]] | + | |
− | *name: Bezeichnung einer Variablen/Markierung, siehe u.a. [[Globale marker]], [[Store_fetch|Store/Fetch]] | + | *'''item''': Bezeichnung des [[Gegenstände|Gegenstandes]], z.B. "Angelschnur mit Haken" |
+ | *'''equipped''': (nur in Kombination mit ''item'') Wenn nicht angegeben, wird der Gegenstand sowohl im Gepäck als auch bei getragener Kleidung/Rüstung/Waffen gesucht. Wenn ''equipped="true"'' wird nur in der getragenen Kleidung/Rüstung/Waffe gesucht. Wenn ''equipped="false"'' wird nur im Gepäck gesucht. | ||
+ | *'''talent''': Bezeichnung des Talentes, z.B. "Zechen" | ||
+ | *'''quality''': Kurz-Bezeichnung der Eigenschaft, z.B. "ST" (für Stärke) | ||
+ | *'''attribute''': Bezeichnung des [[Held Attribute|Attributes]] | ||
+ | *'''name''': Bezeichnung einer Variablen/Markierung, siehe u.a. [[Globale marker]], [[Store_fetch|Store/Fetch]] | ||
Optional zusätzlich dazu: | Optional zusätzlich dazu: | ||
− | *min: minimale Anzahl | + | *'''min''': minimale Anzahl bzw. minimaler Wert, um in den </success>-Zweig zu gelangen |
− | *max: maximale Anzahl | + | *'''max''': maximale Anzahl bzw. maximaler Wert, um in den </success>-Zweig zu gelangen |
Das max-Attribut ist damit praktisch eine Negierung derselben Abfrage mit min und umgekehrt. | Das max-Attribut ist damit praktisch eine Negierung derselben Abfrage mit min und umgekehrt. | ||
+ | *'''hero-quantity''': (greift nur bei [[Gruppe|Gruppenbegegnungen]] und in Kombination mit talent/quantity) Wenn z.B. 2 angegeben, müssen zwei Helden die talent oder quantity-Bedingung erfüllen. | ||
+ | |||
+ | Mit ''show="none"'' wird die has-Abfrage für den Spieler nicht sichtbar durchgeführt (sie wird versteckt durchgeführt). | ||
In allen Attributen ist die Verwendung [[Besondere Werte|besonderer Werte]] möglich. | In allen Attributen ist die Verwendung [[Besondere Werte|besonderer Werte]] möglich. | ||
Zeile 29: | Zeile 37: | ||
<code xml n> | <code xml n> | ||
− | <!-- prüfen, ob der Held einen Schuppenpanzer anhat --> | + | <!-- prüfen, ob der Held einen Schuppenpanzer anhat (trägt) --> |
<has item="Schuppenpanzer" equipped="true"> | <has item="Schuppenpanzer" equipped="true"> | ||
<success> | <success> | ||
<p>Schöner Schuppenpanzer!</p> | <p>Schöner Schuppenpanzer!</p> | ||
+ | </success> | ||
+ | </has> | ||
+ | </code> | ||
+ | |||
+ | |||
+ | <code xml n> | ||
+ | <!-- NUR FÜR GRUPPENBEGEGNUNGEN !!! Anwendung von hero-quantity | ||
+ | zwei Helden müssen mindestens ein Charisma von 15 aufweisen --> | ||
+ | <has quality="CH" min="15" hero-quantity="2"> | ||
+ | <success> | ||
+ | <p>Ihr seid ja ganz schön beeindruckend.</p> | ||
</success> | </success> | ||
</has> | </has> |
Version vom 9. November 2010, 22:04 Uhr
Mit dem <has>-Tag kann in AOQML überprüft werden, ob ein Held ein Talent oder eine Eigenschaft oder einen Gegestand oder eine gespeicherte Variable hat.
Syntax
<has [item="" [equipped=""]] [talent=""] [quality=""] [name=""] [attribute=""] [min=""] [max=""] [hero-quantity=""] [show="result"] />
- item: Bezeichnung des Gegenstandes, z.B. "Angelschnur mit Haken"
- equipped: (nur in Kombination mit item) Wenn nicht angegeben, wird der Gegenstand sowohl im Gepäck als auch bei getragener Kleidung/Rüstung/Waffen gesucht. Wenn equipped="true" wird nur in der getragenen Kleidung/Rüstung/Waffe gesucht. Wenn equipped="false" wird nur im Gepäck gesucht.
- talent: Bezeichnung des Talentes, z.B. "Zechen"
- quality: Kurz-Bezeichnung der Eigenschaft, z.B. "ST" (für Stärke)
- attribute: Bezeichnung des Attributes
- name: Bezeichnung einer Variablen/Markierung, siehe u.a. Globale marker, Store/Fetch
Optional zusätzlich dazu:
- min: minimale Anzahl bzw. minimaler Wert, um in den </success>-Zweig zu gelangen
- max: maximale Anzahl bzw. maximaler Wert, um in den </success>-Zweig zu gelangen
Das max-Attribut ist damit praktisch eine Negierung derselben Abfrage mit min und umgekehrt.
- hero-quantity: (greift nur bei Gruppenbegegnungen und in Kombination mit talent/quantity) Wenn z.B. 2 angegeben, müssen zwei Helden die talent oder quantity-Bedingung erfüllen.
Mit show="none" wird die has-Abfrage für den Spieler nicht sichtbar durchgeführt (sie wird versteckt durchgeführt).
In allen Attributen ist die Verwendung besonderer Werte möglich.
<has item="Feuerstein und Stahl">
<success>
[Probe auf Wildnisleben normal um ein Feuer zu entfachen]
</success>
<failure>
[Probe auf Wildnisleben +3 um ein Feuer zu entfachen]
</failure>
</has>
Für die Auswertung siehe <success>...</success> und <failure>...</failure> unter challenge.
<!-- prüfen, ob der Held einen Schuppenpanzer anhat (trägt) -->
<has item="Schuppenpanzer" equipped="true">
<success>
<p>Schöner Schuppenpanzer!</p>
</success>
</has>
<!-- NUR FÜR GRUPPENBEGEGNUNGEN !!! Anwendung von hero-quantity
zwei Helden müssen mindestens ein Charisma von 15 aufweisen -->
<has quality="CH" min="15" hero-quantity="2">
<success>
<p>Ihr seid ja ganz schön beeindruckend.</p>
</success>
</has>