Item: Unterschied zwischen den Versionen
(name= Anmerkung) |
(→Beispiel) |
||
Zeile 23: | Zeile 23: | ||
− | Um dem Held jenes zu geben: | + | Um dem Held jenes zu geben:(ACHTUNG: Nachfolgender Code ist veraltet) |
<code xml> | <code xml> | ||
Zeile 31: | Zeile 31: | ||
</code> | </code> | ||
+ | |||
+ | So sollte es gemacht werden nach AOQML Best Practice | ||
+ | |||
+ | <code xml> | ||
+ | |||
+ | <store name="zufallsding"><item freq="oft" must="werkzeug" mustnot="magisch|daemon|geweiht|exotisch" cost_max="100" /></store> | ||
+ | |||
+ | <take item="${zufallsding}"/> | ||
+ | |||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
Also eine Kombi aus Item und [[Take_drop|take]]. | Also eine Kombi aus Item und [[Take_drop|take]]. | ||
Warum so kompliziert? | Warum so kompliziert? |
Version vom 27. April 2009, 13:51 Uhr
Der item-tag liefert den namen eines mehr oder weniger zufällig aus der DB ausgelesenen Items.
Inhaltsverzeichnis
Syntax
<item freq="" [must="" mustnot="" cost_min="" cost_max="" name=""] />
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 die der Gegenstand haben MUSS (getrennt per |)
- mustnot (optional) Eigenschaften die der Gegenstand NICHT haben darf (getrennt per |)
- 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)
ANMERKUNG: kommt eine Eigenschaft weder in must noch in mustnot vor ist sie beliebig.
Beispiel
<item freq="oft" must="werkzeug" mustnot="magisch|daemon|geweiht|exotisch" cost_max="100" />
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:(ACHTUNG: Nachfolgender Code ist veraltet)
<item freq="oft" must="werkzeug" mustnot="magisch|daemon|geweiht|exotisch" cost_max="100" name="zufallsding" />
<take item="${zufallsding}"/>
So sollte es gemacht werden nach AOQML Best Practice
<store name="zufallsding"><item freq="oft" must="werkzeug" mustnot="magisch|daemon|geweiht|exotisch" cost_max="100" /></store>
<take item="${zufallsding}"/>
Also eine Kombi aus Item und take. Warum so kompliziert? Damit mit dem Item Tag auch mehr gemacht werden kann als nur dem Held irgendwas zu geben. Außerdem könnte ja noch ein store-Tag nötig sein ist es aber nicht ;-)
Eigenschaften
Liste der möglichen Eigenschaften
- magisch
- geweiht
- daemon
- transportmittel
- exotisch
- wertgegenstand
- lebendig
- kunst
- werkzeug
- handwerk
- spielbar
- lesbar
- natur
- medizinisch
- tragbar
- meeresbezogen
- pulver