Hauptmenü öffnen

AntamarWiki β

Änderungen

Item

989 Bytes hinzugefügt, 22:44, 1. Nov. 2011
tag hinzu
Der Item-Tag liefert den Namen eines mehr oder weniger zufällig aus der DB ausgelesenen Items.
===Syntax===<code xmln># entweder<item freq="" [must="" mustnot="" cost_min="" cost_max="" name=""] /># ODER<item tag="" [cost_min="" cost_max=""] /></code>
===Parameter===:
*'''freq''' wie oft kommt der Gegenstand vor (oft/selten/rar)
*'''cost_min''' (optional) Muss mindestens dies kosten
*'''must''' (optional) [[#Eigenschaften|Eigenschaften]] die der Gegenstand haben MUSS (getrennt per |)
*'''mustnot''' (optional) [[#Eigenschaften|Eigenschaften]] die der Gegenstand NICHT haben darf (getrennt per |)
Kommt eine Eigenschaft weder in ''must'' noch in ''mustnot'' vor ist sie beliebig. *'''name''' (optional) Wenn gesetzt , wird der Name des Gegenstandes nicht ausgegeben sondern in der angegebenen Variable gespeichert. (ACHTUNG: das ist inkonsquent und wird geändert)*'''tag''' (optional) Wenn angegeben, wird eine Ware auf Basis des [[Waren-Tags]] geholt. Diese Option ist nur mit den Attributen ''cost_min'' und ''cost_max'' kombinierbar.
ANMERKUNG: kommt eine Eigenschaft weder in ''must'' noch in ''mustnot'' vor ist sie beliebig.
===Beispiel=Beispiele==
===Item erzeugen auf Basis von spezifizierten Eigenschaften===<code xmln><item freq="oft" must="werkzeug" mustnot="magisch|daemon|geweiht|exotisch" cost_max="100" /></code>
Liefert ein weit verbreitetes Werkzeug das nicht magisch, daemonisch, geweiht oder exotisch ist und weniger als 100 wert ist
Um dem Held jenes zu geben:
<code xmln
<store name="zufallsding"><item freq="oft" must="werkzeug" mustnot="magisch|daemon|geweiht|exotisch" cost_max="100" /></store>
<take item="${zufallsding}"/>
 
</code>
===Eigenschaften=Erlaubte Ausprägungen für 'must' und 'mustnot'====
Liste der möglichen Eigenschaften
*meeresbezogen
*pulver
 
 
===Item erzeugen auf Basis eines Waren-Tags===
 
Die Liste der gepflegten Waren-Tags gibt es auf der Seite: [[Waren-Tags]]
 
Folgender Code liefert einen zufälligen Alkohol:
<code xml n>
<item tag="Alkohol"/>
</code>
 
Möchte man die Auswahl etwas eingrenzen, kann man einen Mindestpreis (cost_min) und/oder Maximalpreis (cost_max) angeben. Die Angabe erfolgt in Groschen.
<code xml n>
<item tag="Alkohol" cost_max="300"/><!-- liefert einen zufälligen Alkohol, der höchstens 3 Gulden Wert ist -->
</code>
 
Um einen zufälligen Alkohol dem Held zu geben:
<code xml n>
<store name="zufallsding"><item tag="Alkohol" /></store>
 
<take item="${zufallsding}"/>
</code>
[[Kategorie:AOQML-Tags]]
[[Kategorie:AOQML]]