Hauptmenü öffnen

AntamarWiki β

Änderungen

Item

1.398 Bytes hinzugefügt, 20:24, 9. Aug. 2018
Syntax
Mit Hilfe des <item>-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 Tags abstrakt beschreiben und der AOQML-Engine überlassen, welches Buch letztendlich erzeugt wird.
=== Nutzen von Warentags ===<code xml n><item tag="" cost_min="" cost_max="" name="" scope="quest" /></code> *'''tag''': Hier kann ein [[Waren-Tag]] angegeben werden. Basierend auf der 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 (1 Gulden = 100 Groschen).*'''cost_max''': So viel darf die Ware höchstens Wert sein. Der Wert wird in Groschen angegeben (1 Gulden = 100 Groschen).*'''name''': Falls das erzeugte Item nicht angezeigt, sondern in eine Variable gespeichert werden soll, kann hier der gewünschte Name der Variable angegeben werden.*'''scope''': Nur in Verbindung mit ''name'': Hier kann der Scope der Variable (scene/quest/hero/global), die mit ''name'' gesetzt wird, angegeben werden. Standardmäßig ist 'quest' voreingestellt. == Beispiele == ===Item erzeugen auf Basis eines Waren-Tags===
Die Liste der gepflegten Waren-Tags gibt es auf der Seite: [[Waren-Tags]]
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]]
[[Kategorie:AOQML]]
3.459
Bearbeitungen