3.021
Bearbeitungen
Änderungen
keine Bearbeitungszusammenfassung
==Syntax==
<code xml n>
<item-select item="" ODER instance-id="" target="" [show=""] [continue=""] [min=""] [max=""] />
</code>
|-
|continue||optional||Bool||Wenn 'true' und wenn der Spieler nur 1 Item der angegebenen Ware hat, dann wird direkt die unter ''target'' angegebene Szene ausgeführt.
|-
|min||optional||Integer||Gibt einen Mindestwert für den Zustand (Qualität) der angezeigten Gegenstände an. Nur Gegenstände mit einem Zustandswert >= min werden angezeigt.
|-
|max||optional||Integer||Gibt einen Höchstwert für den Zustand (Qualität) der angezeigten Gegenstände an. Nur Gegenstände mit einem Zustandswert <= max werden angezeigt.
|}
[[Image:Item-select-beispiel1.jpg|mit show="quality" werden die Zustände angezeigt|Heiltränke mit Qualitätsausgabe]]
In szene2.xml ist dann automatisch intern einer der Heiltränke markiert, sodass Änderungen auf dieser Wareninstanz vorgenommen werden können. Beispielsweise könnte man den Heiltrank trinken lassen und abhängig von der [[Quality (AOQML-Attribut)|Qualität]] (Wert zwischen 0 und 100) einen Text ausgeben:
</scene>
</code>
===Select mit Qualitätsfilter (min/max)===
Diese Erweiterung ermöglicht in AOQML-Quests:
* Das Filtern von Gegenständen nach ihrem Zustandswert (0-100)
* Die Angabe von Mindest- und/oder Höchstwerten für den Gegenstandszustand
Beispielhafte Verwendungen:
<code xml n>
<!-- Zeigt nur Gegenstände mit Zustandswert >= 80 an -->
<item-select item="waffe_typ=Schwerter" min="80" target="gute_waffe_ausgewaehlt" />
<!-- Zeigt nur Gegenstände mit Zustandswert zwischen 20 und 50 an -->
<item-select item="waffe_typ=Schwerter" min="20" max="50" target="mittlere_waffe_ausgewaehlt" />
<!-- Zeigt nur Gegenstände mit Zustandswert <= 30 an -->
<item-select item="waffe_typ=Schwerter" max="30" target="schlechte_waffe_ausgewaehlt" />
</code>