Has: Unterschied zwischen den Versionen

Aus AntamarWiki
Wechseln zu: Navigation, Suche
K
(hero-quantity hinzu)
Zeile 1: Zeile 1:
Mit dem '''<has>'''-Tag kann überprüft werden, ob ein Character ein Talent oder einen Gegestand hat.
+
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.
  
Dabei muss einer der folgenden Attribute verwendet werden:
+
== Syntax ==
*talent: Bezeichnung des Talentwertes, z.B. "Zechen"
+
<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 / minimaler Talentwert, um in den </success>-Zweig zu gelangen
+
*'''min''': minimale Anzahl bzw. minimaler Wert, um in den </success>-Zweig zu gelangen
*max: maximale Anzahl / maximaler Talentwert, 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.
 
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, 23: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>