Camael ZB BolzenPfeileHerstellen: Unterschied zwischen den Versionen

Aus AntamarWiki
Wechseln zu: Navigation, Suche
(AOQML)
Zeile 35: Zeile 35:
 
                 <has talent="Bogenbau" min="5" show="none">
 
                 <has talent="Bogenbau" min="5" show="none">
 
                     <success>
 
                     <success>
                         <p>Als Bogenbauer ist es ein leichtes für dich ein paar <if name="Projektil" equals="Pfeil" then="Pfeile" else="Bolzen"/> zu schnitzen.</p>
+
                         <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" />
 
                         <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>
 
                     </success>
 
                     <failure>
 
                     <failure>
Zeile 47: Zeile 54:
 
                 <has talent="Armbruster" min="5" show="none">
 
                 <has talent="Armbruster" min="5" show="none">
 
                     <success>
 
                     <success>
                         <p>Als Armbruster ist es ein leichtes für dich ein paar <if name="Projektil" equals="Pfeil" then="Pfeile" else="Bolzen"/> herzustellen.</p>
+
                         <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" />
 
                         <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>
 
                     </success>
 
                     <failure>
 
                     <failure>
Zeile 62: Zeile 76:
 
         <challenge talent="Holzbearbeitung" mod="4...7">
 
         <challenge talent="Holzbearbeitung" mod="4...7">
 
             <success>
 
             <success>
                 <p>Du schnitzt dir ein paar <if name="Projektil" equals="Pfeil" then="Pfeile" else="Bolzen"/></p>
+
                 <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" />
 
                 <take item="${Projektil}" count="20...31" />
                 <drop item="*Holz" count="1" />
+
                 <has name="HolzWurdeGesammelt"><!-- Wenn das Holz/Federn nicht gesammelt wurde, entfernen -->
                <drop item="*Feder" count="1" />
+
                    <failure>
 +
                        <drop item="*Holz" count="1" />
 +
                        <drop item="*Feder" count="1" />
 +
                    </failure>
 +
                </has>
 +
                <delay hours="2"/>
 
             </success>
 
             </success>
 
             <failure>
 
             <failure>
                 <p>Du schaffst es nicht ein paar <if name="Projektil" equals="Pfeil" then="Pfeile" else="Bolzen"/> zu schnitzen</p>
+
                 <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>
 
             </failure>
 
         </challenge>
 
         </challenge>
Zeile 76: Zeile 102:
 
     <switch attribute="waffe_typ">
 
     <switch attribute="waffe_typ">
 
         <case val="Bögen">
 
         <case val="Bögen">
             <p>Vorauswahl Bogen</p>
+
             <div class="oog"><debug>Vorauswahl Bogen</debug></div>
             <store name="Projektil">Pfeil</store>
+
             <store name="Projektil" scope="scene">Pfeil</store>
 
         </case>
 
         </case>
 
         <case val="Armbrüste">
 
         <case val="Armbrüste">
             <p>Vorauswahl Armbrust</p>
+
             <div class="oog"><debug>Vorauswahl Armbrust</debug></div>
             <store name="Projektil">Armbrustbolzen</store>
+
             <store name="Projektil" scope="scene">Armbrustbolzen</store>
 
         </case>
 
         </case>
 
         <else>
 
         <else>
 +
            <div class="oog"><debug>Kein Bogen oder Armbrust angelegt</debug></div>
 
             <quest status="rejected"/>
 
             <quest status="rejected"/>
 
         </else>
 
         </else>
Zeile 90: Zeile 117:
 
     <has item="${Projektil}" max="100">
 
     <has item="${Projektil}" max="100">
 
         <failure>
 
         <failure>
 +
            <div class="oog"><debug>Bereits zuviele Pfeile oder Bolzen vorhanden!</debug></div>
 
             <quest status="rejected"/>
 
             <quest status="rejected"/>
 
         </failure>
 
         </failure>
 
     </has>
 
     </has>
 
     <!-- Holz / Federn vorhanden? Messer?(akuell noch keine Abfrage) -->
 
     <!-- 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">
 
     <has item="*Holz+*Feder">
 
         <failure>
 
         <failure>
Zeile 99: Zeile 128:
 
             <has attribute="weg_klasse_id" val="3|6"> <!-- Dschungel oder Wald -->
 
             <has attribute="weg_klasse_id" val="3|6"> <!-- Dschungel oder Wald -->
 
                 <success>
 
                 <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" >
 
                     <challenge talent="Wildnisleben" mod="3...6" >
 
                         <success>
 
                         <success>
                             <p>Du sammelst etwas Holz und findest ein paar Federn.</p>
+
                             <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"/>
 
                             <replay name="Schnitzen"/>
 
                         </success>
 
                         </success>
 
                         <failure>
 
                         <failure>
                             <p>Leider findest du kein Holz oder Federn im Wald, somit kannst du es vergessen dir <if name="Projektil" equals="Pfeil" then="Pfeile" else="Bolzen"/> herzustellen.</p>
+
                             <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>
 
                         </failure>
 
                     </challenge>
 
                     </challenge>
 
                 </success>
 
                 </success>
 
                 <failure>
 
                 <failure>
                     <quest status="rejected"/>
+
                     <p>Leider hast du weder Holz noch Federn dabei, um welche herzustellen.</p>
 
                 </failure>
 
                 </failure>
             </has>            <!-- Eventuell Hinweis das man kein Holz/Pfeile dabei hatauf ZB -->
+
             </has>
 
         </failure>
 
         </failure>
 
         <success>
 
         <success>

Version vom 21. Februar 2025, 16:46 Uhr


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: