Kälteschutz-Snippet

XML-Variante AOQML, ihre Möglichkeiten, Ergänzungen und Entwicklung...

Moderatoren: Ratsgruppe Programmierer, A-Team

Kälteschutz-Snippet

Beitragvon Tommek » 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: Alles auswählen
    <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: Alles auswählen
    <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.
Benutzeravatar
Tommek
Site Admin
Site Admin
 
Beiträge: 7640
Registriert: Mi 17 Mai, 2006 22:40
Wohnort: Eodatia
Heldenname: Alrik Dormwald
Mitglied bei: Orkwacht

Re: Kälteschutz-Snippet

Beitragvon lordhelix » 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.
lordhelix
Ordenskrieger
Ordenskrieger
 
Beiträge: 389
Registriert: So 07 Apr, 2019 22:00
Heldenname: Helix

Re: Kälteschutz-Snippet

Beitragvon Mitsune » 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.
Minoru Mitsune (実 三常)
"Die Großen hören auf zu herrschen, wenn die Kleinen aufhören zu kriechen"
Johann Christoph Friedrich von Schiller (1759 - 1805)
Bild
Benutzeravatar
Mitsune
Major
Major
 
Beiträge: 2325
Registriert: So 30 Nov, 2008 13:16
Wohnort: Myakô
Heldenname: Minoru Mitsune (実 三常)

Re: Kälteschutz-Snippet

Beitragvon Tommek » 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.
Benutzeravatar
Tommek
Site Admin
Site Admin
 
Beiträge: 7640
Registriert: Mi 17 Mai, 2006 22:40
Wohnort: Eodatia
Heldenname: Alrik Dormwald
Mitglied bei: Orkwacht

Re: Kälteschutz-Snippet

Beitragvon Mitsune » Fr 29 Jan, 2021 12:24

Oh ja! Ich merk das schon jedes Mal, wenn ich grad vor die Tür gehe :)
Scheisskalt!
Minoru Mitsune (実 三常)
"Die Großen hören auf zu herrschen, wenn die Kleinen aufhören zu kriechen"
Johann Christoph Friedrich von Schiller (1759 - 1805)
Bild
Benutzeravatar
Mitsune
Major
Major
 
Beiträge: 2325
Registriert: So 30 Nov, 2008 13:16
Wohnort: Myakô
Heldenname: Minoru Mitsune (実 三常)


Zurück zu Questen, Abenteuer und Zufallsbegegnungen (inkl. AOQML)



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste