Änderungen

Wechseln zu: Navigation, Suche

Take

1.334 Bytes hinzugefügt, 19:02, 23. Mai 2013
neu: contains
<take [item=""] [count="1"] [max=""] [from=""] [target=""] [takeAllAtOnce=""] [immediately=""] [equip="false"] [quality=""] [show="none"]/>
<take [item=""] [count="1"] [max=""] [from=""] [target=""] [takeAllAtOnce=""] [immediately=""] [equip="false"] [quality=""] [show="none"]>Bezeichnung</take>
<take [itme=""] [count="1"] [max=""] [quality=""]>
<contains item="" [count="1"] [quality=""] />
</take>
</code>
Wenn das take-Tag keinen Inhalt hat, wird die Anzahl und Bezeichnung des Gegenstandes ausgegeben. Falls ein Inhalt vorhanden ist, wird dieser ausgewertet und ausgegeben.
 
Zudem ist es möglich, gefüllte [[Behälter]] zu vergeben. Dazu kann das Subtag ''contains'' verwendet werden, siehe Beispiel weiter unten.
== Beispiele ==
=== Item aufnehmen ===<code xml n>
<take item="Schwert" />
</code>
 
legt dem Helden ein Schwert ins Inventar.
<code xml n>
<take item="Schneeball" count="5" />
</code>
 
gibt dem Helden fünf Schneebälle.
<code xml n>
<take item="Schneeball" count="2" max="5"/>
</code>
Hat der Held 3 oder weniger Schnellbälle, so er hält er 2 dazu, hat er schon 4, erhält er nur noch 1. Hat er schon 5 oder mehr, erhält er keinen zusätzlichen Schneeball.
Hat der Held 3 oder weniger Schnellbälle, so er hält er 2 dazu, hat er schon 4, erhält er nur noch einen, hat er schon 5 oder mehr, erhält er keinen zusätzlichen Schneeball. Hat er also 5 oder mehr, so wird er hinterher genauso viel wie vorher.
 Man kann auch die WarenID angeben, sofern sie bekanntist.<code xml n><take item="#623"/><!-- der Held erhält einen unbearbeiteten Feueropal --></code>
Dies macht jedoch nur Sinn, wenn es mehrere Waren mit demselben Namen gibt (meist Edelsteine mit unterschiedlichen Schliffen)
=== Item aus Inventar entnehmen ===
<code xml>
<take from="ein-inventar" takeAllAtOnce="true" />
</code>
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').
<code xml n><take from="ein-inventar" takeAllAtOnce="true" /></code>
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 Questen die Waffen des Helden abgelegt werden - und nach einiger Zeit wieder angelegt werden:
<code xml>
<!-- Achtung: Das Beispiel gilt nur für Quests und nicht für ZB, da bei ZB dem Held automatisch ein Knüppel in die Hand gedrückt wird, sollte er seine Waffen verlieren -->
Auf diese Art und Weise können in Zufallsbegegnungen die <!-- Waffen des Helden abgelegt werden auf den Boden gelegt -- und nach einiger Zeit wieder angelegt werden:<code xml n>
<drop weapon="true" to="Boden"/>
 
<!-- ... hier passiert etwas, z.B. ein Kampf ... -->
 
<!-- Waffen werden wieder vom Boden genommen und angelegt -->
<take from="Boden" equip="true"/>
</code>
 
=== Gefüllten Behälter aufnehmen ===
 
Einige Gegenstände können andere beinhalten, wie z.B. ein Schmuckkästchen mit kleineren Items oder eine Dolchscheide mit einem Dolch oder ein Köcher mit Pfeilen oder oder ...
 
Bereits befüllte [[Behälter]] können auf diese Art dem Held gegeben werden:
<code xml>
<take item="Schmuckkästchen">
<contains item="Perle" />
<contains item="Diamant" />
</take>
</code>
 
Oder ein befüllter Köcher:
<code xml>
<take item="Hölzerner Köcher für 20 Pfeile">
<contains item="Jagdpfeil" count="20" />
</take>
</code>
 
Oder möchte mit verschiedenen Pfeilen und einem gewissen Etwas:
<code xml>
<take item="Hölzerner Köcher für 20 Pfeile">
<contains item="Jagdpfeil" count="10" />
<contains item="Kriegspfeil" count="4" />
<contains item="Diamant" count="1" />
<take>
</code>
[[Kategorie:AOQML-Tags]]
[[Kategorie:AOQML]]

Navigationsmenü