Switch to full style
XML-Variante AOQML, ihre Möglichkeiten, Ergänzungen und Entwicklung...
Antwort erstellen

Kälteschutz-Snippet

Do 28 Jan, 2021 23:10

Ich habe ein Snippet erstellt mit dem einfach GruppenZBs und Solo-ZBs erweitert werden können die in kalten Regionen stattfinden. Das wären die Eislande und evtl Hochgebirge.

Gruppe:
Spoiler:
Code:
    <switch attribute="monat">
        <case val="Ehrenmond|Hoffnungsmond|Wassermond">
            <!-- Frühling -->
          <for all="${sys:heroes}" name="heldid">
            <select hero="${heldid}"/>
            <switch attribute="KS">
              <case min="1" max="2">
                <p><get attribute="name"/> trägt viel zu dünne Kleidung.</p>
                <set attribute="LEP" dec="1...2"/>
              </case>
              <case min="3" max="4">
                <p><get attribute="name"/> ist etwas dünn angezogen.</p>
                <set attribute="LEP" dec="1"/>
              </case>
              <case min="5">
                <!-- Alles ok, dick genug angezogen -->
              </case>
              <else>
                <!-- 0 Kälteschutz -->
                <p><get attribute="name"/> ist der Kälte schutzlos ausgeliefert.</p>
                <set attribute="LEP" dec="2...4"/>
              </else>
            </switch>
          </for>
        </case>

        <case val="Liebesmond|Weisheitsmond|Erdenmond">
            <!-- Sommer -->
          <!-- Keine Kälteabzüge-->
        </case>

        <case val="Heilungsmond|Ahnenmond|Feuermond">
            <!-- Herbst -->
          <for all="${sys:heroes}" name="heldid">
            <select hero="${heldid}"/>
            <switch attribute="KS">
              <case max="2">
                <p><get attribute="name"/> trägt etwas zu dünne Kleidung.</p>
                <set attribute="LEP" dec="1...2"/>
              </case>
            </switch>
          </for>
        </case>

        <else>
            <!-- Winter -->
          <for all="${sys:heroes}" name="heldid">
            <select hero="${heldid}"/>
            <switch attribute="KS">
              <case min="1" max="2">
                <p><get attribute="name"/> trägt viel zu dünne Kleidung.</p>
                <set attribute="LEP" dec="2...4"/>
              </case>
              <case min="3" max="4">
                <p><get attribute="name"/> ist etwas dünn angezogen.</p>
                <set attribute="LEP" dec="0...3"/>
              </case>
              <case min="5">
                <!-- Alles ok, dick genug angezogen -->
              </case>
              <else>
                <!-- 0 Kälteschutz -->
                <p><get attribute="name"/> ist der Kälte schutzlos ausgeliefert.</p>
                <set attribute="LEP" dec="5...9"/>
              </else>
            </switch>
          </for>
        </else>
    </switch>


Solo:
Spoiler:
Code:
    <switch attribute="monat">
        <case val="Ehrenmond|Hoffnungsmond|Wassermond">
            <!-- Frühling -->
            <switch attribute="KS">
              <case min="1" max="2">
                <p>Du trägst viel zu dünne Kleidung.</p>
                <set attribute="LEP" dec="1...2"/>
              </case>
              <case min="3" max="4">
                <p>Du bist etwas dünn angezogen.</p>
                <set attribute="LEP" dec="1"/>
              </case>
              <case min="5">
                <!-- Alles ok, dick genug angezogen -->
              </case>
              <else>
                <!-- 0 Kälteschutz -->
                <p>Du bist der Kälte schutzlos ausgeliefert.</p>
                <set attribute="LEP" dec="2...4"/>
              </else>
            </switch>
        </case>

        <case val="Liebesmond|Weisheitsmond|Erdenmond">
            <!-- Sommer -->
          <!-- Keine Kälteabzüge-->
        </case>

        <case val="Heilungsmond|Ahnenmond|Feuermond">
            <!-- Herbst -->
            <switch attribute="KS">
              <case max="2">
                <p>Du trägst etwas zu dünne Kleidung.</p>
                <set attribute="LEP" dec="1...2"/>
              </case>
            </switch>
        </case>

        <else>
            <!-- Winter -->
            <switch attribute="KS">
              <case min="1" max="2">
                <p>Du trägst viel zu dünne Kleidung.</p>
                <set attribute="LEP" dec="2...4"/>
              </case>
              <case min="3" max="4">
                <p>Du bist etwas dünn angezogen.</p>
                <set attribute="LEP" dec="0...3"/>
              </case>
              <case min="5">
                <!-- Alles ok, dick genug angezogen -->
              </case>
              <else>
                <!-- 0 Kälteschutz -->
                <p>Du bist der Kälte schutzlos ausgeliefert.</p>
                <set attribute="LEP" dec="5...9"/>
              </else>
            </switch>
        </else>
    </switch>


Was haltet ihr davon? Das würde ich auch in ein paar bestehende ZBs einbauen die noch aus der Zeit vor dem Kälteschutz stammen.

Re: Kälteschutz-Snippet

Do 28 Jan, 2021 23:40

wenn für den Frühling KS 5 reicht sollte es für denn Winter 2 mehr sein :) Ansonsten finde ich es gut und sollte auch in die ein oder andere ZB eingebaut werden. Vor allem mit Klettern-Proben macht es Sinn.

Re: Kälteschutz-Snippet

Fr 29 Jan, 2021 01:15

Das mit den Jahreszeiten wechselt unter Umständen schneller, als man sich wieder einloggt, aber der Char kann dann trotzdem noch auf Tour sein. Das bedeutet, dass man gar keine Chance hat, den Kälteschutz anzupassen. Just saying.

Re: Kälteschutz-Snippet

Fr 29 Jan, 2021 10:15

Mitsune ja. gibt deswegen auch keine Abzüge im Sommer.

Gebirge und Eiswüste schreien bei jeder Reise nach Dicker Kleidung.

Re: Kälteschutz-Snippet

Fr 29 Jan, 2021 12:24

Oh ja! Ich merk das schon jedes Mal, wenn ich grad vor die Tür gehe :)
Scheisskalt!
Antwort erstellen