Hauptmenü öffnen

AntamarWiki β

Änderungen

Item

1.200 Bytes hinzugefügt, 20:24, 9. Aug. 2018
Syntax
Der Mit Hilfe des <item>-tag liefert den namen eines mehr Tags kann innerhalb einer [[AOQML]]-Szene ein Gegenstand (Item), abhängig von bestimmten Eigenschaften, zufallsbasiert erzeugt werden. Möchte man beispielsweise dem Helden ein Buch übergeben und sich nicht auf ein konkretes Buch festlegen, so kann man dieses Buch anhand seiner Eigenschaften oder weniger zufällig aus Tags abstrakt beschreiben und der DB ausgelesenen ItemsAOQML-Engine überlassen, welches Buch letztendlich erzeugt wird.
===SyntaxNutzen von Warentags ===<code xmln><item freqtag="" [mustcost_min="" mustnotcost_max="" cost_minname="" cost_maxscope="quest"] /></code>
===Parameter===*'''freqtag''' wie offt kommt : Hier kann ein [[Waren-Tag]] angegeben werden. Basierend auf der Gegenstand vor (oft/selten/rar)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 (optional1 Gulden = 100 Groschen) Muss mindestens dies kosten.*'''cost_max''' : So viel darf die Ware höchstens Wert sein. Der Wert wird in Groschen angegeben (optional1 Gulden = 100 Groschen) Darf höchstens dies kosten.*'''mustname''' (optional) [[#Eigenschaften|Eigenschaften]] die : Falls das erzeugte Item nicht angezeigt, sondern in eine Variable gespeichert werden soll, kann hier der gewünschte Name der Gegenstand haben MUSSVariable angegeben werden.*'''mustnotscope''': Nur in Verbindung mit ''name'' : Hier kann der Scope der Variable (optionalscene/quest/hero/global) [[#Eigenschaften|Eigenschaften]] , die der Gegenstand NICHT haben darfmit ''name'' gesetzt wird, angegeben werden. Standardmäßig ist 'quest' voreingestellt.
ANMERKUNG: kommt eine Eigenschaft weder in ''must'' noch in ''mustnot'' vor ist sie beliebig.== Beispiele ==
===EigenschaftenItem erzeugen auf Basis eines Waren-Tags ===Liste der möglichen Eigenschaften
*magisch*geweiht*daemon*transportmittel*exotisch*wertgegenstand*lebendig*kunst*werkzeug*handwerk*spielbar*lesbar*natur*medizinisch*tragbar*meeresbezogen*pulverDie 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><item tag="Alkohol" name="zufallsding"/><take item="${zufallsding}"/> <!-- oder: --> <store name="zufallsding"><item tag="Alkohol" /></store><take item="${zufallsding}"/></code>     [[Kategorie:AOQML-Tags]]
3.459
Bearbeitungen