2.352
Bearbeitungen
Änderungen
Transfer
,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]]
== 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]]