Take: Unterschied zwischen den Versionen

Aus AntamarWiki
Wechseln zu: Navigation, Suche
(Beispiele)
Zeile 4: Zeile 4:
  
 
<code xml n>
 
<code xml n>
<take [item=""] [from=""] [count=""] [takeAllAtOnce=""] [equip="false"] [show="none"]/>
+
<take [item=""] [from=""] [count=""] [takeAllAtOnce=""] [equip="false"] [quality="1"] [show="none"]/>
<take [item=""] [from=""] [count=""] [takeAllAtOnce=""] [equip="false"] [show="none"]>Bezeichnung</take>
+
<take [item=""] [from=""] [count=""] [takeAllAtOnce=""] [equip="false"] [quality="1"] [show="none"]>Bezeichnung</take>
 
</code>
 
</code>
  
Zeile 13: Zeile 13:
 
*'''takeAllAtOnce''': (nur in Verbindung mit 'from' und ohne 'count') zeigt bei der Entnahme aus einem Inventar einen Link an, der es ermöglicht alle Gegenstände aufzunehmen ('alles mitnehmen')
 
*'''takeAllAtOnce''': (nur in Verbindung mit 'from' und ohne 'count') zeigt bei der Entnahme aus einem Inventar einen Link an, der es ermöglicht alle Gegenstände aufzunehmen ('alles mitnehmen')
 
*'''equip''' (nur für ZBs!): Greift nur in Verbindung mit dem ''from''-Attribut in Zufallsbegegnungen. Wenn 'true' wird versucht, aufgenommene Waren direkt anzulegen (auszurüsten).
 
*'''equip''' (nur für ZBs!): Greift nur in Verbindung mit dem ''from''-Attribut in Zufallsbegegnungen. Wenn 'true' wird versucht, aufgenommene Waren direkt anzulegen (auszurüsten).
 +
*'''quality''': Ein Zahlenwert zwischen 0 und 1, der die Qualität der Ware festlegt. 1 bedeutet "perfekter Zustand", 0 bedeutet "unbrauchbar, zum Wegschmeißen"
 
*'''show''': wenn 'none' erfolgt keine sichtbare Ausgabe für den Spieler über die aufgenommenen Waren.
 
*'''show''': wenn 'none' erfolgt keine sichtbare Ausgabe für den Spieler über die aufgenommenen Waren.
  

Version vom 26. Juni 2011, 11:27 Uhr

Mit Hilfe von <take> können in AOQML Waren/Gegenstände aufgenommen werden.

Syntax

<take [item=""] [from=""] [count=""] [takeAllAtOnce=""] [equip="false"] [quality="1"] [show="none"]/>
<take [item=""] [from=""] [count=""] [takeAllAtOnce=""] [equip="false"] [quality="1"] [show="none"]>Bezeichnung</take>
  • item: für eine menschenlesbare Bezeichnung des Gegenstandes oder ein besonderen Wert
  • from: Erlaubt den Zugriff auf ein Inventar
  • count: für die Anzahl (default ist 1, auch Besondere Werte sind möglich)
  • takeAllAtOnce: (nur in Verbindung mit 'from' und ohne 'count') zeigt bei der Entnahme aus einem Inventar einen Link an, der es ermöglicht alle Gegenstände aufzunehmen ('alles mitnehmen')
  • equip (nur für ZBs!): Greift nur in Verbindung mit dem from-Attribut in Zufallsbegegnungen. Wenn 'true' wird versucht, aufgenommene Waren direkt anzulegen (auszurüsten).
  • quality: Ein Zahlenwert zwischen 0 und 1, der die Qualität der Ware festlegt. 1 bedeutet "perfekter Zustand", 0 bedeutet "unbrauchbar, zum Wegschmeißen"
  • show: wenn 'none' erfolgt keine sichtbare Ausgabe für den Spieler über die aufgenommenen Waren.

Wenn das take keinen Inhalt hat, wird die Anzahl und Bezeichnung des Gegenstandes ausgegeben. Falls ein Inhalt vorhanden ist, wird nur dieser ausgewertet und ausgegeben.

Beispiele

<take item="Schwert" />

legt dem Helden ein Schwert ins Inventar.

<take item="Schneeball" count="5" />

gibt dem Helden fünf Schneebälle.


Man kann auch die WarenID angeben, sofern bekannt.

<take item="#623"/><!-- der Held erhält einen unbearbeiteten Feueropal -->

Dies macht jedoch nur Sinn, wenn es mehrere Waren mit demselben Namen gibt (meist Edelsteine mit unterschiedlichen Schliffen)


<take from="ein-inventar" takeAllAtOnce="true" />

Der Spieler bekommt ein Inventar (das vorher definiert worden sein muss) angezeigt, aus das er Waren entnehmen kann. Das Attribut 'takeAllAtOnce' ermöglicht zudem die Entnahme aller Gegenstände mit einem Klick ('alles mitnehmen').


Auf diese Art und Weise können in Zufallsbegegnungen die Waffen des Helden abgelegt werden - und nach einiger Zeit wieder angelegt werden:

<drop weapon="true" to="Boden"/>
<!-- ... hier passiert etwas, z.B. ein Kampf ... -->
<take from="Boden" equip="true"/>