Camael ZB BolzenPfeileHerstellen
Diese ZB wartet noch auf deine Unterschrift. Bitte nimm dir etwas Zeit, um sie inhaltlich und/oder auf AOQML-Fehler hin zu überprüfen.
Camael ZB BolzenPfeileHerstellen | |
---|---|
Gruppen-ZB | Solo |
Autor | camael |
Gegend | Überall |
Häufigkeit | häufig |
Humor | nein |
AOQML | ja |
Status | |
Abnahme |
Beschreibung
Dem Helden gehen Pfeile/Bolzen aus und er schnitzt sich ein paar.
Alle Tags mit _div class="oog"_ entferne ich, sobald die ZB ok ist..., Ich hab selber ein paar Minuten den Fehler gesucht, bis ich merkte das ich schon genug Pfeile geschnitzt hatte um die ZB überhaupt anzutriggern.
Sind weniger als 100 Pfeile/Bolzen ok? Oder lieber auf 200 setzen um die ZB anzutriggern? Texte könnten noch etwas ausgeschmückt werden... Das ist leider nicht meine Stärke.
Außerdem... Meine allererste ZB! Kaum zu glauben!
AOQML
<?xml version="1.0" encoding="UTF-8"?>
<scene xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://eisentrutz.antamar.eu/aoqml.xsd">
<!--
Titel: Camael ZB BolzenPfeileHerstellen
Autor: camael
Ort: Überall
Häufigkeit: häufig
Humor: nein
Gruppe: Solo
-->
<!-- Prüfen auf Fertigkeiten -->
<retain name="Schnitzen" id="CAM-BP-01">
<has name="Projektil" val="Pfeil">
<success>
<!-- Bogenbauer bauen Pfeile ohne Probe -->
<has talent="Bogenbau" min="5" show="none">
<success>
<p>Als Bogenbauer ist es ein leichtes für dich, ein paar <if name="Projektil" equals="Pfeil" then="Pfeile" else="Bolzen"/> zu herzustellen, schließlich hast du während deines ersten Lehrjahres nichts anderes gemacht!</p>
<take item="${Projektil}" count="20...31" />
<has name="HolzWurdeGesammelt"><!-- Wenn das Holz/Federn nicht gesammelt wurde, entfernen -->
<failure>
<drop item="*Holz" count="1" />
<drop item="*Feder" count="1" />
<delay hours="2"/>
</failure>
<success>
<delay hours="3"/>
</success>
</has>
</success>
<failure>
<replay name="SchnitzenHolz"/>
</failure>
</has>
</success>
<failure>
<!-- Armbruster bauen Bolzen ohne Probe -->
<has talent="Armbruster" min="5" show="none">
<success>
<p>Als Armbruster ist es ein leichtes für dich, ein paar <if name="Projektil" equals="Pfeil" then="Pfeile" else="Bolzen"/> zu herzustellen, schließlich hast du während deines ersten Lehrjahres nichts anderes gemacht!</p>
<take item="${Projektil}" count="20...31" />
<has name="HolzWurdeGesammelt"><!-- Wenn das Holz/Federn nicht gesammelt wurde, entfernen -->
<failure>
<drop item="*Holz" count="1" />
<drop item="*Feder" count="1" />
<delay hours="2"/>
</failure>
<success>
<delay hours="3"/>
</success>
</has>
</success>
<failure>
<replay name="SchnitzenHolz"/>
</failure>
</has>
</failure>
</has>
</retain>
<!-- Holzbearbeitung -->
<retain name="SchnitzenHolz" id="CAM-BP-02">
<challenge talent="Holzbearbeitung" mod="4...7">
<success>
<p>Du schaffst es, dir ein paar <if name="Projektil" equals="Pfeil" then="Pfeile" else="Bolzen"/> zu schnitzen.</p>
<take item="${Projektil}" count="20...31" />
<has name="HolzWurdeGesammelt"><!-- Wenn das Holz/Federn nicht gesammelt wurde, entfernen -->
<failure>
<drop item="*Holz" count="1" />
<drop item="*Feder" count="1" />
<delay hours="3"/>
</failure>
<success>
<delay hours="4"/>
</success>
</has>
<delay hours="2"/>
</success>
<failure>
<p>Du schaffst es nicht, dir ein paar <if name="Projektil" equals="Pfeil" then="Pfeile" else="Bolzen"/> zu schnitzen.</p>
<has name="HolzWurdeGesammelt"><!-- Wenn das Holz/Federn nicht gesammelt wurde, entfernen -->
<failure>
<drop item="*Holz" count="1" />
<drop item="*Feder" count="1" />
</failure>
</has>
<delay hours="2"/>
</failure>
</challenge>
</retain>
<!-- nur wenn eine Armbrust/Bogen angelegt ist -->
<switch attribute="waffe_typ">
<case val="Bögen">
<div class="oog"><debug>Vorauswahl Bogen</debug></div>
<store name="Projektil" scope="scene">Pfeil</store>
</case>
<case val="Armbrüste">
<div class="oog"><debug>Vorauswahl Armbrust</debug></div>
<store name="Projektil" scope="scene">Armbrustbolzen</store>
</case>
<else>
<div class="oog"><debug>Kein Bogen oder Armbrust angelegt</debug></div>
<quest status="rejected"/>
</else>
</switch>
<!-- Nur wenn die Bolzen/Pfeile knapp werden -->
<has item="${Projektil}" max="100">
<failure>
<div class="oog"><debug>Bereits zuviele Pfeile oder Bolzen vorhanden!</debug></div>
<quest status="rejected"/>
</failure>
</has>
<!-- Holz / Federn vorhanden? Messer?(akuell noch keine Abfrage) -->
<p>Nach dem letzten Kampf fällt dir auf, dass dir langsam aber sicher deine <if name="Projektil" equals="Pfeil" then="Pfeile" else="Bolzen"/> ausgehen. So beschließt du dir welche anzufertigen.</p>
<has item="*Holz+*Feder">
<failure>
<!-- Ist der Held im Wald unterwegs? -->
<has attribute="weg_klasse_id" val="3|6"> <!-- Dschungel oder Wald -->
<success>
<p>Zwar hast du weder Holz noch Federn dabei, aber schließlich befindest du dich <if attribute="weg_klasse_id" equals="6" then="im Dschungel" else="in einem Wald"/>. Es sollte daher ein leichtes sein, hier welches zu finden!</p>
<challenge talent="Wildnisleben" mod="3...6" >
<success>
<p>Du kannst etwas Holz sammmlen und findest auch ein paar Federn
<random>
<case>in einem verlassenen Vogelnest.</case>
<case>am Boden.</case>
<case>bei einen gerupften Kadaver.</case>
</random>
</p>
<store name="HolzWurdeGesammelt" scope="scene">true</store>
<replay name="Schnitzen"/>
</success>
<failure>
<p>Auch nach längerer Suche findest du leider kein brauchbares Holz, sodass es dir unmöglich ist <if name="Projektil" equals="Pfeil" then="Pfeile" else="Bolzen"/> herzustellen.</p>
<delay hours="4"/>
</failure>
</challenge>
</success>
<failure>
<p>Leider hast du weder Holz noch Federn dabei, um welche herzustellen.</p>
</failure>
</has>
</failure>
<success>
<replay name="Schnitzen"/>
</success>
</has>
</scene>
Prüfvermerk
Folgende User haben den Text Korrektur gelesen, eventuelle Rechtschreibfehler, Grammatikfehler und Fehler im Aufbau korrigiert und sprechen sich für eine Implementierung aus:
- Unterschrift 1: Inhalt (Sprache, Aufbau, Stimmigkeit) geprüft.
- Unterschrift 2: AOQML (Syntax, Semantik, Coding-Konventionen) geprüft.
- Unterschrift 3: Schnelle Sicherheitsprüfung durchgeführt von "erfahrenem" Helfer.
- 1:
- 2:
- 3: