Hauptmenü öffnen

AntamarWiki β

Änderungen

Item

1.981 Bytes entfernt, 08:49, 29. Aug. 2012
K
alten Code und Beispiel entfernt, bringt im Endeffekt mehr Arbeit und Aufwand als Nutzen
Der Item-Tag liefert den Namen eines mehr oder weniger zufällig aus der DB ausgelesenen Items.
 
==Syntax==
<code xml n>
# 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
*'''cost_max''' (optional) Darf höchstens 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.
 
 
==Beispiele==
 
===Item erzeugen auf Basis von spezifizierten Eigenschaften===
<code xml n><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
 
Beispielsweise: Flickzeug oder Knüppel oder Steinernes Messer oder Handbohrer
 
 
Um dem Held jenes zu geben:
<code xml n>
<store name="zufallsding"><item freq="oft" must="werkzeug" mustnot="magisch|daemon|geweiht|exotisch" cost_max="100" /></store>
 
<take item="${zufallsding}"/>
</code>
 
 
 
====Erlaubte Ausprägungen für 'must' und 'mustnot'====
Liste der möglichen Eigenschaften
 
*magisch
*geweiht
*daemon
*transportmittel
*exotisch
*wertgegenstand
*lebendig
*kunst
*werkzeug
*handwerk
*spielbar
*lesbar
*natur
*medizinisch
*tragbar
*meeresbezogen
*pulver
 
 
===Item erzeugen auf Basis eines Waren-Tags===
5.248
Bearbeitungen