Hauptmenü öffnen

AntamarWiki β

Änderungen

Transfer

3.022 Bytes hinzugefügt, 23:46, 22. Dez. 2012
Die Seite wurde neu angelegt: „Der Transfer-Tag erlaubt das Tauschen von Items zwischen dem Held und einem selektierten Item, welches als Behältnis fungiert. Somit kann der …“
Der Transfer-Tag erlaubt das Tauschen von Items zwischen dem Held und einem [[Item-select|selektierten Item]], welches als Behältnis fungiert. Somit kann der Held Waren IN ein Item hineinlegen bzw. darin verstauen.

== Syntax ==
<code xml>
<transfer [size=""] [allowed=""] [forbidden=""] />
</code>

{| class="wikitable sortable"
|-
!Attribut!! Erforderlich?!! Datentyp!! Erklärung
|-
|size||optional||Integer||Mit size kann die Größe des Containers in Korn festgelegt werden, z.B. size="250" bedeutet, dass Waren bis zu einem Gesamtgewicht von 250 Korn hineingelegt werden dürfen. Sollte ''size'' nicht angegeben sein, dann zählt das Eigengewicht des Containers als Obergrenze.
|-
|allowed||optional||String||Hier können [[Waren]] oder [[Waren-Tags]] angegeben werden, die ausschließlich in den Container hineingelegt werden dürfen. Die Bezeichner können mit "|" verknüpft werden, z.B. "Schwert|Dolch|Messer".
|-
|forbidden||optional||String||Hier können [[Waren]] oder [[Waren-Tags]] angegeben werden, die NICHT in den Container hineingelegt werden dürfen. Die Bezeichner können mit "|" verknüpft werden, z.B. "Schwert|Dolch|Messer".
|}

Sollten ''allowed'' und ''forbidden'' angegeben sein, greift nur ''allowed'' und ''forbidden'' wird ignoriert.

== Beispiele ==

=== Transfer ohne weitere Angaben ===

Zunächst muss das Container-Item durch [[Item-select]] durch den Spieler ausgewählt werden:
<code xml>
<has item="Gürteltasche">
<success>
<item-select item="Gürteltasche" target="transferszene" />
</success>
</has>
<!-- der Spieler bekommt nun sämtliche Gürteltaschen, die er bei sich führt, angezeigt. -->

...

<!-- in transferszene.xml: -->
<transfer />
</code>

Dies würde eine Transferansicht mit den Standardeinstellungen anzeigen, in etwa wie auf diesem Bild:

[[Bild:Guerteltasche-Container.jpg]]

Dort kann der Spieler Items aus der Gürteltasche hinzufügen und entnehmen.

=== Größe des Behälters ===
Mit ''size'' kann das erlaubte Maximalgewicht in Korn festgelegt werden:
<code xml>
<transfer size="300"/>
</code>
... erlaubt das Ablegen von sämtlichen Waren im Container, solange das Gesamtgewicht von 300 Korn nicht überschritten wird.

=== Whitelist (Attribut allowed) ===

Wenn nur bestimmte Waren eingelagert werden sollen, dann kann eine Whitelist mit entsprechenden Warennamen oder [[Waren-Tags]] angegeben werden:
<code xml>
<transfer allowed="*Nahrung"/>
</code>
... erlaubt Einlagern aller Waren, die den Tag "Nahrung" haben.

<code xml>
<transfer allowed="*Kraeuter|Sichel|#16"/>
</code>
... erlaubt Einlagern aller Waren, die den Tag "Kraeuter" haben, sowie eine Sichel oder eine Druidensichel (WareID 16).

=== Blacklist (Attribut forbidden) ===

Wenn prinzipiell alle Waren eingelagert werden dürfen, mit nur wenigen Ausnahmen, bietet es sich an, eine Blacklist festzulegen:
<code xml>
<transfer forbidden="*Elixier"/>
</code>
... erlaubt das Einlagern von sämtlichen Waren mit Ausnahmen von Elixieren.

[[Kategorie:AOQML]]
[[Kategorie:AOQML-Tags]]