Item: Unterschied zwischen den Versionen

Aus AntamarWiki
Wechseln zu: Navigation, Suche
(Beispiel: + Held geben)
(Parameter: +name)
Zeile 2: Zeile 2:
  
 
===Syntax===
 
===Syntax===
<code xml><item freq="" [must="" mustnot="" cost_min="" cost_max=""] /></code>
+
<code xml><item freq="" [must="" mustnot="" cost_min="" cost_max="" name=""] /></code>
  
 
===Parameter===
 
===Parameter===
Zeile 10: Zeile 10:
 
*'''must''' (optional) [[#Eigenschaften|Eigenschaften]] die der Gegenstand haben MUSS (getrennt per |)
 
*'''must''' (optional) [[#Eigenschaften|Eigenschaften]] die der Gegenstand haben MUSS (getrennt per |)
 
*'''mustnot''' (optional) [[#Eigenschaften|Eigenschaften]] die der Gegenstand NICHT haben darf (getrennt per |)
 
*'''mustnot''' (optional) [[#Eigenschaften|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.
  
 
ANMERKUNG: kommt eine Eigenschaft weder in ''must'' noch in ''mustnot'' vor ist sie beliebig.
 
ANMERKUNG: kommt eine Eigenschaft weder in ''must'' noch in ''mustnot'' vor ist sie beliebig.
Zeile 26: Zeile 27:
 
<code xml>
 
<code xml>
  
<store name="zufallsding"><item freq="oft" must="werkzeug" mustnot="magisch|daemon|geweiht|exotisch" cost_max="100" /></store>
+
<item freq="oft" must="werkzeug" mustnot="magisch|daemon|geweiht|exotisch" cost_max="100" name="zufallsding" />
<drop item="${zufallsding}"/>
+
<take item="${zufallsding}"/>
  
 
</code>
 
</code>
Also eine Kombi aus Item, [[Store_fetch|Store]] und [[Take_drop|Drop]].
+
Also eine Kombi aus Item und [[Take_drop|take]].
 
Warum so kompliziert?
 
Warum so kompliziert?
 
Damit mit dem Item Tag auch mehr gemacht werden kann als nur dem Held irgendwas zu geben.
 
Damit mit dem Item Tag auch mehr gemacht werden kann als nur dem Held irgendwas zu geben.

Version vom 14. November 2008, 21:39 Uhr

Der item-tag liefert den namen eines mehr oder weniger zufällig aus der DB ausgelesenen Items.

Syntax

<item freq="" [must="" mustnot="" cost_min="" cost_max="" name=""] />

Parameter

  • freq wie offt 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.

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:

<item freq="oft" must="werkzeug" mustnot="magisch|daemon|geweiht|exotisch" cost_max="100" name="zufallsding" />
<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.

Eigenschaften

Liste der möglichen Eigenschaften

  • magisch
  • geweiht
  • daemon
  • transportmittel
  • exotisch
  • wertgegenstand
  • lebendig
  • kunst
  • werkzeug
  • handwerk
  • spielbar
  • lesbar
  • natur
  • medizinisch
  • tragbar
  • meeresbezogen
  • pulver