ab r3151 ist folgendes möglich:
1. Inventare anlegen:
- Code: Alles auswählen
<inventar name="Schatztruhe">
<items item="#53" count="4"/> <!-- geschliffener Achat -->
<items item="Drachen-Amulett" count="1"/>
<items freq="selten" must="exotisch" mustnot="essbar|rinkbar" cost_min="300" cost_max="5000"/>
<items freq="selten" must="exotisch" mustnot="essbar|rinkbar" cost_min="300" cost_max="5000"/>
</inventar>
Damit werden die oben beschriebenen Gegenstände für die Laufzeit des Quests unter dem namen "Schatztruhe" abgelegt und können nun jeweils einmalig vom Helden entnommen werden - außer er tut sie wieder hinein. Es können dieselben Parameter wie bei <item> verwendet werden, nur dass name= hier referenziert statt speichert. Dieses Tag sollte also i.d.R. irgendwo bei der Quest-Initialisierung stehen, nicht dass die Schatztruhe immer wieder neu gefüllt wird. Aber es gibt sicherlich auch Fälle, in denen ein Inventar immer wieder neu gefüllt wird. Außerdem überschreibt eine Neudefinition ein vorhandenes Inventar gleichen Namens.
2. Ein Inventar zur Auswahl anbieten:
- Code: Alles auswählen
Da liegen ein paar Dinge herum:
<take from="Schatztruhe" count="3">Aber nichts von Wert für dich.</take>
Das listet dem Spieler die noch in der Schatztruhe befindlichen Gegenstände auf und er kann von einer Art maximal 3 entnehmen, man kann count="..." auch weglassen, dann kann der Spieler so viel wählen, wie da ist. Falls man dem Spieler nur eine einmalige Wahl geben will, sollte man auch noch target="..." angeben, dann wird nach dem Klick in eine andere Szene gesprungen und er kann kein weiteres mal auswählen - außer natürlich man führt ihn wieder in eine Szene mit so einer Auswahl. Anders als beim normalen <take> wird der Text aus dem Inhalt nur dann angezeigt, wenn das Inventar leer ist. Ersatzweise macht hier ja auch keinen Sinn.
3. Ausrüstung in ein Inventar legen
- Code: Alles auswählen
<drop item="Schlüsselbund" to="Versteck" />
Dies würde einen (vorhandenen) Ausrüstungsgegenstand "Schlüsselbund" in das Inventar "Versteck" legen. Man kann dem Spieler das dann später wieder mit <take ...> zur Aufnahme anbieten.
4. Aurüstungsauswahl in Inventar
Tja, das ist leider noch nicht implementiert, aber es wird im Prinzip genauso funktionieren:
- Code: Alles auswählen
<drop to="Versteck" />
Das neue Tag und die neuen Attribute werden in der Version 1.0 des AOQML-Editors unterstützt werden.
Weiter mögliche Features:
- Beschränkung von Inventars auf Anzahl Gegenstände, bzw. bestimmte Arten von Gegenständen
- Inventare, die eine Quest-Laufzeit überleben (Helden-spezifische Inventare) bzw. sogar für alle Helden gelten
/EDIT: Inhaltsauswertung zum <take from=..> hinzugefügt
