Hauptmenü öffnen

AntamarWiki β

Änderungen

Item

197 Bytes hinzugefügt, 21:05, 21. Aug. 2013
keine Bearbeitungszusammenfassung
*'''tag''': Hier kann ein [[Waren-Tag]] angegeben werden. Basierend auf der internen Liste, die für dieses Tag gepflegt ist, wird eine Ware ausgewählt.
*'''cost_min''': So viel soll die Ware mindestens Wert sein. Der Wert wird in Groschen angegeben (1 Gulden = 100 Groschen).
*'''cost_max''': So viel darf die Ware höchstens Wert sein. Der Wert wird in Groschen angegeben (1 Gulden = 100 Groschen).
*'''name''': Falls das erzeugte Item nicht angezeigt, sondern in eine Variable gespeichert werden soll, kann hier der gewünschte Name der Variable angegeben werden.
*'''scope''': Nur in Verbindung mit ''name'': Hier kann der Scope der Variable (scene/quest/hero/global), die mit ''name'' gesetzt wird, angegeben werden. Standardmäßig ist 'quest' voreingestellt.
 
 
=== Variante 2: Nutzen von Warenattributen ===
<code xml n>
<item must="" mustnot="" freq="" cost_min="" cost_max="" name="" scope="quest" />
</code>
 
*'''must''': Die Ware muss die angegebenen Attribute haben (siehe Beispiele unten).
*'''mustnot''': Die Ware darf nicht die angegebenen Attribute haben (siehe Beispiele unten).
*'''freq''': Die Ware ist entweder 'oft' oder 'selten' oder 'rar' auf Antamar anzutreffen.
*'''cost_min''': So viel soll die Ware mindestens Wert sein. Der Wert wird in Groschen angegeben (1 Gulden = 100 Groschen).
*'''cost_max''': So viel darf die Ware höchstens Wert sein. Der Wert wird in Groschen angegeben (1 Gulden = 100 Groschen).
</code>
 
 
 
=== Erzeugtes Item in Variable speichern ===
 
Wenn man ein Item generieren lassen möchte, dass dem Held übergeben werden soll, dann muss man das erzeugte Item zunächst in einer Variablen festhalten. Dazu kann entweder im &lt;item&gt;-Tag ein ''name'' gesetzt werden oder das ganze &lt;item&gt;-Tag wird von einem [[store]] umschlossen:
<code xml n>
<item freq="oft" must="werkzeug" mustnot="magisch|daemon|geweiht|exotisch" cost_max="500" name="zufallsding"/>
<take item="${zufallsding}"/>
 
<!-- oder: -->
 
<store name="zufallsding"><item freq="oft" must="werkzeug" mustnot="magisch|daemon|geweiht|exotisch" cost_max="500"/></store>
<take item="${zufallsding}"/>
</code>
 
=== Veraltete Variante : Nutzen von Warenattributen ===
 
Soll nicht mehr benutzt werden, da auf diesem Wege ungewollt auch DSA-Relikte oder Gegenstände die nur über Questen vergeben werden sollen, ins Spiel kommen können.
 
<code xml n>
<item must="" mustnot="" freq="" cost_min="" cost_max="" name="" scope="quest" />
</code>
 
*'''must''': Die Ware muss die angegebenen Attribute haben (siehe Beispiele unten).
*'''mustnot''': Die Ware darf nicht die angegebenen Attribute haben (siehe Beispiele unten).
*'''freq''': Die Ware ist entweder 'oft' oder 'selten' oder 'rar' auf Antamar anzutreffen.
*'''cost_min''': So viel soll die Ware mindestens Wert sein. Der Wert wird in Groschen angegeben (1 Gulden = 100 Groschen).
*'''cost_max''': So viel darf die Ware höchstens Wert sein. Der Wert wird in Groschen angegeben (1 Gulden = 100 Groschen).
*'''name''': Falls das erzeugte Item nicht angezeigt, sondern in eine Variable gespeichert werden soll, kann hier der gewünschte Name der Variable angegeben werden.
*'''scope''': Nur in Verbindung mit ''name'': Hier kann der Scope der Variable (scene/quest/hero/global), die mit ''name'' gesetzt wird, angegeben werden. Standardmäßig ist 'quest' voreingestellt.
 
== Beispiele ==
=== Item erzeugen auf Basis der Warenattribute ===
Weiterhin beschreibt ''freq'', wie "alltäglich" ein Item ist. Erlaubte Ausprägungen sind: 'oft' (Standard), 'selten' und 'rar'.
 
=== Erzeugtes Item in Variable speichern ===
 
Wenn man ein Item generieren lassen möchte, dass dem Held übergeben werden soll, dann muss man das erzeugte Item zunächst in einer Variablen festhalten. Dazu kann entweder im &lt;item&gt;-Tag ein ''name'' gesetzt werden oder das ganze &lt;item&gt;-Tag wird von einem [[store]] umschlossen:
<code xml n>
<item freq="oft" must="werkzeug" mustnot="magisch|daemon|geweiht|exotisch" cost_max="500" name="zufallsding"/>
<take item="${zufallsding}"/>
 
<!-- oder: -->
 
<store name="zufallsding"><item freq="oft" must="werkzeug" mustnot="magisch|daemon|geweiht|exotisch" cost_max="500"/></store>
<take item="${zufallsding}"/>
</code>
[[Kategorie:AOQML-Tags]]
[[Kategorie:AOQML]]
891
Bearbeitungen