Camael ZB BolzenPfeileHerstellen

Aus AntamarWiki
Wechseln zu: Navigation, Suche


Die nachfolgenden Links beinhalten Material, welches wahrscheinlich direkt in das Spiel implementiert wird. Versteh dies bitte als SPOILERWARNUNG! Jede/r Spieler/in von Antamar, der/die hier nicht mitarbeiten möchte, sollte sich genau überlegen, ob er/sie bereits vorzeitig von diesem Abenteuer erfahren möchte, indem er/sie sich die folgenden Inhalte durchliest.



Diese ZB ist noch in Bearbeitung. Wünsche und Hinweise bitte auf der Diskussionsseite angeben.
Camael ZB BolzenPfeileHerstellen
Gruppen-ZB Solo
Autor camael
Gegend Überall
Häufigkeit häufig
Humor nein
AOQML ja
Status
in Arbeit



Beschreibung

Dem Helden gehen Pfeile/Bolzen aus und er schnitzt sich ein paar.

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 anders 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" />
                            </failure>
                        </has>
                        <delay hours="2"/>
                    </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 anders 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" />
                            </failure>
                        </has>
                        <delay hours="2"/>
                    </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" />
                    </failure>
                </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, das dir langsam aber sicher deine <if name="Projektil" equals="Pfeil" then="Pfeile" else="Bolzen"/> ausgehen. So beschließt du, dass du dir welche baust.</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 sammelen 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, womit 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.

(Nr. 1 und 2 können auch von derselben Person stammen.) Nähere Informationen: Siehe Abnahme.


  • 1:
  • 2:
  • 3: