Get: Unterschied zwischen den Versionen

Aus AntamarWiki
Wechseln zu: Navigation, Suche
(neu: object="selected-item")
(object="taverne" hinzu)
Zeile 6: Zeile 6:
 
</code>
 
</code>
  
*'''object''': Standardmäßig wird auf dem Held "gearbeitet" und alle seine Werte abgefragt. Ist jedoch ''object="selected-item"'' angegeben, wird auf einem zuvor selektierten Gegenstand (siehe [[item-select]]) gearbeitet und dessen Attribute abgefragt.
+
*'''object''': Standardmäßig wird auf dem Held "gearbeitet" und alle seine Werte abgefragt.
 +
: Ist ''object="selected-item"'' angegeben, wird auf einem zuvor selektierten Gegenstand (siehe [[item-select]]) gearbeitet und dessen Attribute abgefragt.
 +
: Ist ''object="taverne"'' angegeben, werden die Werte der Taverne abgefragt.
 
*'''attribute''' beim Helden alle möglichen [[Held Attribute|Heldenattribute]].
 
*'''attribute''' beim Helden alle möglichen [[Held Attribute|Heldenattribute]].
Bei einem Gegenstand ''(object="selected-item")'' existieren die zwei Attribute 'quality' (Zustand, Wert zwischen 0 und 100) und 'name' (der Name der Ware).
+
: Bei einem Gegenstand ''(object="selected-item")'' existieren die zwei Attribute 'quality' (Zustand, Wert zwischen 0 und 100) und 'name' (der Name der Ware).
 +
: Bei der Taverne ''(object="taverne")'' existieren die Attribute 'name', 'beschreibung', 'quality', 'preis' und 'schlafplaetze'.
 
*'''quality''' beim Helden alle Eigenschaften: MU (Mut), IQ (Intelligenz), IN (Intuition), WI (Willenskraft), CH (Charisma), FF (Fingerfertigkeit), GE (Gewandheit), KO (Konstitution), ST (Stärke)
 
*'''quality''' beim Helden alle Eigenschaften: MU (Mut), IQ (Intelligenz), IN (Intuition), WI (Willenskraft), CH (Charisma), FF (Fingerfertigkeit), GE (Gewandheit), KO (Konstitution), ST (Stärke)
  
Zeile 24: Zeile 27:
  
 
Die abfragbaren Attribute stehen auf der Seite [[Held Attribute]].
 
Die abfragbaren Attribute stehen auf der Seite [[Held Attribute]].
 +
 +
 +
== Beispiele für die Taverne (object="taverne") ==
 +
Es stehen die folgenden Attribute zur Verfügung:
 +
*name
 +
*beschreibung
 +
*preis
 +
*schlafplaetze
 +
*quality  (Wert zwischen 0 und 10)
 +
 +
Auf Basis der Qualität der Absteige (Taverne/Gasthaus) sollen unterschiedliche Texte ausgegeben werden:
 +
 +
<code xml n>
 +
<store name="taverne_quali"><get object="taverne" attribute="quality"/></store>
 +
 +
<switch name="taverne_quali">
 +
  <case val="0|1|2|3">
 +
    <p>Ganz schön runtergekommen hier.</p>
 +
  </case>
 +
  <case val="4|5|6">
 +
    <p>Nicht besonders dekorativ ausgestattet, aber wenigstens sind keine Kakerlaken in Sichtweite.</p>
 +
  </case>
 +
  <case val="7|8">
 +
    <p>Hui, das Besteck ist sogar poliert!</p>
 +
  </case>
 +
  <else><!-- größer als 8 -->
 +
    <p>Ein edles Etablissement!</p>
 +
  </else>
 +
</switch>
 +
</code>
 +
  
  

Version vom 28. Juni 2011, 20:52 Uhr

Die Tags get und set geben Zugriff auf die Werte des Helden, also die Eigenschaften, Lebensenergie, Ausdauer, Abenteuerpunkte, Talentwerte etc. Get liest die Werte aus, mit set kann man sie verändern um z.B. Schadenspunkte oder Erfahrungspunkte zu verteilen.

Syntax

<get [object="hero"] [attribute=""] [quality=""] />
  • object: Standardmäßig wird auf dem Held "gearbeitet" und alle seine Werte abgefragt.
Ist object="selected-item" angegeben, wird auf einem zuvor selektierten Gegenstand (siehe item-select) gearbeitet und dessen Attribute abgefragt.
Ist object="taverne" angegeben, werden die Werte der Taverne abgefragt.
Bei einem Gegenstand (object="selected-item") existieren die zwei Attribute 'quality' (Zustand, Wert zwischen 0 und 100) und 'name' (der Name der Ware).
Bei der Taverne (object="taverne") existieren die Attribute 'name', 'beschreibung', 'quality', 'preis' und 'schlafplaetze'.
  • quality beim Helden alle Eigenschaften: MU (Mut), IQ (Intelligenz), IN (Intuition), WI (Willenskraft), CH (Charisma), FF (Fingerfertigkeit), GE (Gewandheit), KO (Konstitution), ST (Stärke)


Beispiele für den Held

<get quality="ST"/><!-- gibt den aktuellen Wert der Körperkraft an. -->

<get attribute="LEP"/> <!-- gibt den aktuellen Wert der Lebensenergie an -->

<get attribute="LEPmax"/> <!-- gibt den maximalen Wert der Lebenspunkte an -->

Die abfragbaren Attribute stehen auf der Seite Held Attribute.


Beispiele für die Taverne (object="taverne")

Es stehen die folgenden Attribute zur Verfügung:

  • name
  • beschreibung
  • preis
  • schlafplaetze
  • quality (Wert zwischen 0 und 10)

Auf Basis der Qualität der Absteige (Taverne/Gasthaus) sollen unterschiedliche Texte ausgegeben werden:

<store name="taverne_quali"><get object="taverne" attribute="quality"/></store>

<switch name="taverne_quali">
  <case val="0|1|2|3">
    <p>Ganz schön runtergekommen hier.</p>
  </case>
  <case val="4|5|6">
    <p>Nicht besonders dekorativ ausgestattet, aber wenigstens sind keine Kakerlaken in Sichtweite.</p>
  </case>
  <case val="7|8">
    <p>Hui, das Besteck ist sogar poliert!</p>
  </case>
  <else><!-- größer als 8 -->
    <p>Ein edles Etablissement!</p>
  </else>
</switch>


Beispiele für einen Gegenstand (object="selected-item")

Wurde zuvor ein Gegenstand via item-select ausgewählt, können die zwei Warenattribute 'name' und 'quality' herangezogen werden:

<!-- Qualität der Ware (Wert zwischen 0 und 100) -->
<get object="selected-item" attribute="quality" />

<!-- Name der Ware -->
<get object="selected-item" attribute="name" />