Benutzer:Naifor: Unterschied zwischen den Versionen

Aus AntamarWiki
Wechseln zu: Navigation, Suche
(28 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
  
 
===📌 In Arbeit===
 
===📌 In Arbeit===
====Rosenburg-Paket, Teil 1====
+
====Rosenburg-Paket====
 
* ZB/GZB naifor Angehende Geiertrutzer Krieger (Rosenburg xx; Lehren in Kombi mit WW, ZWW; Torfmoor-Breitenfels-Geiertrutz, Geiertrutz-Rosenburg)
 
* ZB/GZB naifor Angehende Geiertrutzer Krieger (Rosenburg xx; Lehren in Kombi mit WW, ZWW; Torfmoor-Breitenfels-Geiertrutz, Geiertrutz-Rosenburg)
 
* ✨[[Quest naifor Rosenburger Champion]] (Rosenburg xx; solo)
 
* ✨[[Quest naifor Rosenburger Champion]] (Rosenburg xx; solo)
 
* [[ZB naifor Schönes, Wahres, Gutes]] (Rosenburg xx; alle Strecken; geförderte Künstler und Gelehrte; auch GZB)
 
* [[ZB naifor Schönes, Wahres, Gutes]] (Rosenburg xx; alle Strecken; geförderte Künstler und Gelehrte; auch GZB)
* ZB/GZB Heiratender Fischer (Rosenburg xx; entlang Varunischem Meer von Torfmoor bis Wulffenberg, glücklicher Fischer verschenkt Fang)
 
 
* ZB/GZB Widdersalm (Rosenburg xx; Ortsbeschreibung für Material, Jahreszeitenswitch)
 
* ZB/GZB Widdersalm (Rosenburg xx; Ortsbeschreibung für Material, Jahreszeitenswitch)
 +
* [[ZB naifor Das Schiff des Großherzogs 1]] (Rosenburg xx)
 +
* ZB naifor Das Schiff des Großherzogs 2 (Rosenburg xx)
 
====Schiffsreise-Paket====
 
====Schiffsreise-Paket====
* [[ZB Editor naifor Die Leonardo-Situation]] (See 01; to do: Hero-Variable setzen als Vorbedingung für grössere Quest)
 
 
* [[ZB naifor Petars Spreizhölzer]] (See 02)
 
* [[ZB naifor Petars Spreizhölzer]] (See 02)
 
* [[ZB naifor Die Tiefsee ist sehr tief 1]] (See 03)
 
* [[ZB naifor Die Tiefsee ist sehr tief 1]] (See 03)
 
* [[ZB naifor Die Tiefsee ist sehr tief 2]] (See 04)
 
* [[ZB naifor Die Tiefsee ist sehr tief 2]] (See 04)
* [[ZB naifor Die Tiefsee ist sehr tief 3]] See 05)(
+
* [[ZB naifor Die Tiefsee ist sehr tief 3]] (See 05)
 
====Einzelne====
 
====Einzelne====
* 02 [[ZB Editor naifor Die Wärme als Wille und Vorstellung]]
+
* [[ZB naifor Flusstäler 01 Weintransport]]  
  
 
===🌱 Ideen===
 
===🌱 Ideen===
Zeile 44: Zeile 44:
 
* ZB naifor See 17 Vereiste Segel (auf nördliche Routen einschränken)
 
* ZB naifor See 17 Vereiste Segel (auf nördliche Routen einschränken)
 
====Flusstäler-Paket====
 
====Flusstäler-Paket====
* ZB naifor Weintransport (Flusstäler 01)
 
 
* ✨Q Missgünstiger Hopfenbauer in den Freien Flusstälern (Solo, ortsfest, Midi bis Maxi)
 
* ✨Q Missgünstiger Hopfenbauer in den Freien Flusstälern (Solo, ortsfest, Midi bis Maxi)
 +
* ✨Q Auftragsbörse Thalhaim (landestypische Aufträge und Szenerie)
  
 
===🗂 Erstellt===
 
===🗂 Erstellt===
 +
🖊️ = Unterschrift(en)
 +
✅ = Implementiert
 
====Einzelne====
 
====Einzelne====
* 01 [[ZB Editor naifor Ein toter Goblin am Wegrand]] 🖊️🖊️🖊️ ✅
+
* 01 Ein toter Goblin am Wegrand  
* 03 [[ZB Editor naifor Eine Handvoll Beeren]] 🖊️🖊️🖊️ ✅
+
* 🖊️🖊️🖊️ 02 [[ZB Editor naifor Die Wärme als Wille und Vorstellung]]
====Rosenburg-Paket, Teil 1====
+
* ✅ 03 Eine Handvoll Beeren  
* 04 [[ZB naifor Ein treuer Diener des Kaiserreichs]] (Rosenburg 01) 🖊️🖊️🖊️
+
====Rosenburg-Paket====
* 05 [[ZB naifor Rosenburger Räuber 1]] (Rosenburg 02) 🖊️🖊️🖊️ ✅
+
* 04 Ein treuer Diener des Kaiserreichs (Rosenburg 01)  
* 06 [[ZB naifor Rosenburger Räuber 2]] (Rosenburg 03)
+
* 05 Rosenburger Räuber 1 (Rosenburg 02)  
* 07 [[Quest-Die Quakentanzfeier]] (Rosenburg 04; inhaltlich eine ZB, technisch eine Quest; solo) 🖊️🖊️🖊️ ✅
+
* 06 Rosenburger Räuber 2 (Rosenburg 03)  
* 08 [[ZB naifor Der Magische Rat]] (Rosenburg 05) 🖊️🖊️
+
* 07 Die Quakentanzfeier (Rosenburg 04; inhaltlich eine ZB, technisch eine Quest; solo)  
* 09 [[ZB naifor Torfstecher am Varunischen Meer]] (Rosenburg 06)
+
* 08 Der Magische Rat (Rosenburg 05)  
 +
* 09 Torfstecher am Varunischen Meer (Rosenburg 06)
 +
* ✅ 11 [[ZB Naifor 11 - Rosenburg 07 - Der glückliche Fischer]] (Rosenburg 07; Projektbeitrag Varunisches Meer)
 +
====Schiffsreise-Paket====
 +
* ✅ 10 Die Leonardo-Situation (See 01)
 +
 
 +
===Benutzte Variablen===
 +
* naifor-AdF-Begegnung-1 (Hero, wird in ZB 10 "Die Leonardo-Situation" gesetzt; geplant: Abfrage in zweiter ZB und zukünftiger Quest, Arbeitstitel "Auf der Flucht")
 +
* naifor-AdF-Begegnung-2 (Hero, geplant: in zweiter ZB verwenden)
 +
* naifor-Rosenburg-Räuber (Hero, wird in ZB 06 "Rosenburger Räuber 2" gesetzt; geplant: Abfrage in zukünftiger Quest)
 +
* naifor-Schiff-des-Großherzogs-erkannt und naifor-Schiff-des-Großherzogs-nicht-erkannt (Hero, werden in ZB "Das Schiff des Großherzogs 1" gesetzt; geplant: Abfragen in ZB "Das Schiff des Großherzogs 2"
  
 
==Sonstiges==
 
==Sonstiges==
 
''Nichtbegegnungen, Ortsbeschreibungen, Bilder, Sehenswürdigkeiten''
 
''Nichtbegegnungen, Ortsbeschreibungen, Bilder, Sehenswürdigkeiten''
 
===🗂 Erstellt===
 
===🗂 Erstellt===
* Ortsbeschreibungen Mahleden und Setven
+
* Ortsbeschreibungen: Mahleden, Setven
* Ortsbilder Darbosch, Twerbok,  
+
* Ortsbilder: Darbosch, Twerbok, Lichtertann, Perničid, Sebeč, Kahnfurt, Mahleden, Setven, Lothrinshaven
* Stadtbild Edortal (Waffenhändler, Kampfschule)
+
* Bilder Ortsinventar: Edortal (Waffenhändler, Kampfschule, Gasthaus)
* ZB-Bild Steppendrache
+
* Bilder Sehenswürdigkeiten: Huggelshausen
 +
* ZB-Bilder: Steppendrache, Waldnymphe
 +
* Quest-Bilder: Kristallhöhle Haus A.
  
 
==Nützlich==
 
==Nützlich==
Zeile 71: Zeile 85:
 
* Übersicht ZB und Q nach Status: [[Übersicht_über_Zufallsbegegnungen_und_Quests]]
 
* Übersicht ZB und Q nach Status: [[Übersicht_über_Zufallsbegegnungen_und_Quests]]
 
* Zufallsbegegnungen und Quests schreiben: [https://forum.antamar-community.de/viewtopic.php?f=164&t=12575 Was noch fehlt], [[ZB_für_Anfänger]], [[Erstellung_einer_Zufallsbegegnung]], [[Schönere_ZB_mit_Neonix]], [[Strategische_Vorgaben_für_ZB-_und_Questschreiber]], [[Zusätzliche_Informationen_für_Gruppen-ZBs]], [[Hinweise_für_Questschreiber]]
 
* Zufallsbegegnungen und Quests schreiben: [https://forum.antamar-community.de/viewtopic.php?f=164&t=12575 Was noch fehlt], [[ZB_für_Anfänger]], [[Erstellung_einer_Zufallsbegegnung]], [[Schönere_ZB_mit_Neonix]], [[Strategische_Vorgaben_für_ZB-_und_Questschreiber]], [[Zusätzliche_Informationen_für_Gruppen-ZBs]], [[Hinweise_für_Questschreiber]]
* Code: [[CodeSnippets]], Einstiegssseite [[AOQML]], [[AOQML_für_Anfänger]], [[Kategorie:AOQML-Tags]], [[AOQML_Library]] mit ein paar speziellen Funktionen
+
* Code: [[CodeSnippets]], Einstiegssseite [[AOQML]], [[AOQML_für_Anfänger]], [[AOQML_Library]] mit ein paar speziellen Funktionen
 
* Verwendbar für Abfragen: [[Zeitrechnung#Namen_der_Monate]], [[Aktuelle Warenliste]], [[Kultur_(Liste)]], [[Vegetation]], [[Heldattribute]], [[Antamarische_Reiche]], [[NPC_Liste]], vorhandene [[Globale_Variablen]]
 
* Verwendbar für Abfragen: [[Zeitrechnung#Namen_der_Monate]], [[Aktuelle Warenliste]], [[Kultur_(Liste)]], [[Vegetation]], [[Heldattribute]], [[Antamarische_Reiche]], [[NPC_Liste]], vorhandene [[Globale_Variablen]]
 
* Stuff: [https://rpgenerator.net/dsa Namensgenerator DSA], [https://drawshield.net/build/index.html Draw a Shield], [[Bilder_einbinden]]
 
* Stuff: [https://rpgenerator.net/dsa Namensgenerator DSA], [https://drawshield.net/build/index.html Draw a Shield], [[Bilder_einbinden]]
Zeile 77: Zeile 91:
 
===This is the way===
 
===This is the way===
 
* Materielle Belohnungen möglichst immer randomisieren, damit es nicht ständig 1 Ring, 1 Abakus etc. gibt.  
 
* Materielle Belohnungen möglichst immer randomisieren, damit es nicht ständig 1 Ring, 1 Abakus etc. gibt.  
* EP besser nicht nur 1 oder 2 vergeben, sonst kriegen höherstufige Helden da gar keine mehr. Ansatz: Proben ohne mod 2-3 EP, mit kleiner mod 3-5, sonst mehr.
+
* EP besser nicht nur 1 oder 2 vergeben, sonst kriegen höherstufige Helden da gar keine mehr. Oder nur bei wirklich einfachen einzelnen Proben ohne Modifikator. Ansatz: Proben ohne mod 1-2 EP, mit kleiner mod 3-5, sonst mehr.  
* Dialog und ggf. Gedankengänge ohne Anführungszeichen in q-Tag packen (ergibt kursiven Text mit Anführungszeichen)
+
** Möglicher Ansatz für eine Systematik, mal durchprobieren: 1 EP für eine einfache Probe, bei Proben mit Modifikator 50% des Modifikators obendrauf (negative Modifikatoren ignorieren oder je nach Fall sogar 0 EP vergeben); 50% der erreichbaren EP-Summe bei misslungener Probe, denn aus Fehlern lernt man. 1 EP je schwachem Gegner im Kampf, 3 EP für starke Gegner, mehr für sehr starke Gegner; 25% der erreichbaren EP-Summe bei Kampf gegen Überzahl (2-3 Gegner), 50% bei deutlicher Überzahl (4-6 Gegner), 75% bei absurder Überzahl (7+ Gegner); 50% der erreichbaren Summe bei verlorenem Kampf; 25% der erreichbaren Summe bei Flucht. Ab .5 wird aufgerundet.
 +
* Sprachabfragen einbauen, mindestens in Sprachregionen, in denen nicht Imperial vorherrscht
 +
* Eigene Gedanken in em-Tag, direkte Rede ohne Anführungszeichen in q-Tag (ergibt kursiven Text mit Anführungszeichen)
 +
* Bilder in ZBs oder Questen in div-Tag packen, verhindert unschöne Umbrüche.
  
 
===Snippets===
 
===Snippets===
(Enthalten auskommentiert zusätzliche Hinweise)
+
 
 +
====Solo- und Gruppenzweig in einer ZB====
 +
<code xml>
 +
<switch attribute="anzahl_gruppenmitglieder">
 +
  <case val="0"><!-- Solo-Zweig -->
 +
    <p>...</p>
 +
  </case>
 +
  <else><!-- Gruppen-Zweig -->
 +
    <p>...</p>
 +
  </else>
 +
</switch>
 +
</code>
  
 
====Talent abfragen====
 
====Talent abfragen====
 +
<syntaxhighlight lang="xml">
 
  <has talent="Alchimie" min="10" show="none">
 
  <has talent="Alchimie" min="10" show="none">
 
   <success>
 
   <success>
Zeile 92: Zeile 121:
 
   </failure>
 
   </failure>
 
  </has>
 
  </has>
 +
</syntaxhighlight>
  
 
====Probe auf Talent====
 
====Probe auf Talent====
 +
<syntaxhighlight lang="xml">
 
  <challenge talent="Bäcker" mod="1">
 
  <challenge talent="Bäcker" mod="1">
 
   <success>
 
   <success>
Zeile 102: Zeile 133:
 
   </failure>
 
   </failure>
 
  </challenge>
 
  </challenge>
 +
</syntaxhighlight>
 +
 +
====Probe auf eines von mehreren Talenten====
 +
<syntaxhighlight lang="xml">
 +
<challenge talent="Völkerkunde|Alchimie|Gesteinskunde" mod="9|11|13">
 +
</syntaxhighlight>
 +
 +
====Probe abhängig von einem Heldenattribut unterschiedlich schwierig machen====
 +
<syntaxhighlight lang="xml">
 +
Am Anfang der ZB/Szene:
 +
  <switch attribute="kultur">
 +
  <case val="Caerun">
 +
    <store name="mod">2</store>
 +
  </case>
 +
  <else>
 +
    <store name="mod">10</store>
 +
  </else>
 +
  </switch>
 +
Bei der Probe dann:
 +
  <challenge talent="Pflanzenkunde" mod="${mod}">
 +
</syntaxhighlight>
  
 
====Probe auf Eigenschaft====
 
====Probe auf Eigenschaft====
 +
<syntaxhighlight lang="xml">
 
  <challenge quality="IQ" mod="3">
 
  <challenge quality="IQ" mod="3">
 
   <success>
 
   <success>
Zeile 110: Zeile 163:
 
   </failure>
 
   </failure>
 
  </challenge>
 
  </challenge>
 +
</syntaxhighlight>
  
====Abhängig von abgefragtem Talent Textstellen ausgeben====
+
====Abhängig von abgefragtem Talent und Ergebnis Textstellen ausgeben====
 +
<syntaxhighlight lang="xml">
 
  <has talent="Imperial" min="1" show="none">
 
  <has talent="Imperial" min="1" show="none">
 
   <success min="8">
 
   <success min="8">
Zeile 126: Zeile 181:
 
   </failure>
 
   </failure>
 
  </has>
 
  </has>
 +
</syntaxhighlight>
  
====Abhängig von abgefragtem Geschlecht Textstellen ausgeben====
+
====Abhängig von abgefragtem Helden-Attribut Textstellen ausgeben====
 +
<syntaxhighlight lang="xml">
 
  <if attribute="gender" equals="male" then="Abenteurer" else="Abenteurerin"/>
 
  <if attribute="gender" equals="male" then="Abenteurer" else="Abenteurerin"/>
 +
oder:
 +
<p>Auf deinem Weg durch <if attribute="volk_id" equals="21" then="deine Heimat" else="Venlona"/></p>
 +
oder mit Switch:
 +
<p>Du bist <switch attribute="gesinnung"> <case val="getreu"> <if attribute="gender" equals="male" then="ein gesetzestreuer Bürger" else="eine gesetzestreue Bürgerin"/></case><case val="gesetzlos">die Gesetzlosigkeit in Person</case></switch>.</p>
 +
</syntaxhighlight>
 +
 +
====Abhängig von der Zahl der vorhandenen Lasttier-Begleiter Textstellen ausgeben====
 +
<syntaxhighlight lang="xml">
 +
<!-- Textvariante abhängig davon, ob Lasttier vorhanden -->
 +
<has companion-type="Lasttier" min="1">
 +
  <success> 
 +
    <has companion-type="Lasttier" min="2">
 +
      <success>
 +
        <p>Deine Lasttiere sind im Stall.</p>
 +
      </success>
 +
      <failure>
 +
          <p>Dein Lasttier ist im Stall.</p>
 +
      </failure>
 +
    </has>
 +
  </success>
 +
  <failure>
 +
    <p>Du hast kein Lasttier.</p>
 +
  </failure>
 +
</has>
 +
</syntaxhighlight>
  
 
====Welpenschutz abfragen====
 
====Welpenschutz abfragen====
 +
<syntaxhighlight lang="xml">
 
  <switch attribute="welpenschutz">
 
  <switch attribute="welpenschutz">
 
   <case val="true">
 
   <case val="true">
Zeile 139: Zeile 222:
 
   </else>
 
   </else>
 
  </switch>
 
  </switch>
 +
</syntaxhighlight>
  
 
====Auf Monat(e) einschränken====
 
====Auf Monat(e) einschränken====
 +
<syntaxhighlight lang="xml">
 
  <switch attribute="monat">
 
  <switch attribute="monat">
 
   <case val="Erdenmond|Heilungsmond">
 
   <case val="Erdenmond|Heilungsmond">
Zeile 149: Zeile 234:
 
   </else>
 
   </else>
 
  </switch>
 
  </switch>
 +
</syntaxhighlight>
  
 
====Quest/ZB überspringen, wenn eine Bedingung nicht zutrifft====
 
====Quest/ZB überspringen, wenn eine Bedingung nicht zutrifft====
 +
<syntaxhighlight lang="xml">
 
  <quest status="rejected">
 
  <quest status="rejected">
 
   <!-- Zum Bsp. nach Jahreszeitenabfrage. Funktioniert offenbar auch für ZB. Es wird dann eine andere ZB ausgespielt. -->  
 
   <!-- Zum Bsp. nach Jahreszeitenabfrage. Funktioniert offenbar auch für ZB. Es wird dann eine andere ZB ausgespielt. -->  
 +
</syntaxhighlight>
  
 
====Gesinnung abfragen====
 
====Gesinnung abfragen====
 +
<syntaxhighlight lang="xml">
 
  <has attribute="gesinnung" val="getreu">
 
  <has attribute="gesinnung" val="getreu">
 
   <success>
 
   <success>
Zeile 161: Zeile 250:
 
   </failure>
 
   </failure>
 
  </has>
 
  </has>
 +
</syntaxhighlight>
  
 
====Heldeneinstellung direkt im Text abfragen====
 
====Heldeneinstellung direkt im Text abfragen====
 +
<syntaxhighlight lang="xml">
 
  <if attribute="vorgehen" equals="offen" then="Du wartest nicht lange, sondern läufst einfach auf ihn zu und sprichst ihn an." else="Du bleibst erstmal noch am Rand des Saales stehen und wartest, ob sich ein Blickkontakt ergibt."/>
 
  <if attribute="vorgehen" equals="offen" then="Du wartest nicht lange, sondern läufst einfach auf ihn zu und sprichst ihn an." else="Du bleibst erstmal noch am Rand des Saales stehen und wartest, ob sich ein Blickkontakt ergibt."/>
 +
</syntaxhighlight>
  
 
====Zielort abfragen====
 
====Zielort abfragen====
 +
<syntaxhighlight lang="xml">
 
  <p><q>Nach <get attribute="ort_ziel"/></q>, antwortest du wahrheitsgemäß.</p>
 
  <p><q>Nach <get attribute="ort_ziel"/></q>, antwortest du wahrheitsgemäß.</p>
 +
</syntaxhighlight>
  
 
====Kultur abfragen====
 
====Kultur abfragen====
 +
<syntaxhighlight lang="xml">
 
  <switch attribute="kultur">
 
  <switch attribute="kultur">
 
   <case value="Tekkaio">
 
   <case value="Tekkaio">
Zeile 175: Zeile 270:
 
   </else>
 
   </else>
 
  </switch>
 
  </switch>
 +
</syntaxhighlight>
  
 
====Beruf abfragen====
 
====Beruf abfragen====
 +
<syntaxhighlight lang="xml">
 
  <has attribute="profession_id" val="85" show="none" > <!-- Pirat*innen -->
 
  <has attribute="profession_id" val="85" show="none" > <!-- Pirat*innen -->
 
   <success>
 
   <success>
Zeile 184: Zeile 281:
 
   </failure>
 
   </failure>
 
  </has>
 
  </has>
 +
</syntaxhighlight>
  
 
====Auswahl aus Pool allgemein====
 
====Auswahl aus Pool allgemein====
 +
<syntaxhighlight lang="xml">
 
  <random>
 
  <random>
 
   <case>
 
   <case>
Zeile 194: Zeile 293:
 
   </case>
 
   </case>
 
  </random>
 
  </random>
 +
</syntaxhighlight>
  
 
====Auswahl Text aus Pool abhängig zur Jahreszeit====
 
====Auswahl Text aus Pool abhängig zur Jahreszeit====
 +
<syntaxhighlight lang="xml">
 
''Gesehen in einer ZB von Gelezion''
 
''Gesehen in einer ZB von Gelezion''
 
  <switch attribute="monat"> <!-- Nordhalbkugel -->
 
  <switch attribute="monat"> <!-- Nordhalbkugel -->
Zeile 211: Zeile 312:
 
  Es ist ein <fetch name="Jahreszeitentag" />.
 
  Es ist ein <fetch name="Jahreszeitentag" />.
 
  <!-- in p tags Formulierung, die für alle values passt -->
 
  <!-- in p tags Formulierung, die für alle values passt -->
 +
</syntaxhighlight>
 +
 +
====Jahreszeitenabhängiger Einstieg====
 +
<code xml>
 +
<p>Du bist unterwegs nach <get attribute="ort_ziel"/> und freust dich über 
 +
<switch attribute="monat">
 +
    <case val="Ehrenmond|Hoffnungsmond|Wassermond">
 +
    <!-- Frühling -->
 +
    das herrlich sprießende Grün an diesem Frühlingstag,
 +
    </case>
 +
    <case val="Liebesmond|Weisheitsmond|Erdenmond">
 +
    <!-- Sommer -->
 +
    die Sommerluft, die nach Erde schmeckt, 
 +
    </case>
 +
    <case val="Heilungsmond|Ahnenmond|Feuermond">
 +
    <!-- Herbst -->
 +
    die noch ein letztes Mal auftrumpfende Hitze der Herbstsonne,
 +
    </case>
 +
    <else>
 +
    <!-- Winter -->
 +
    die still tänzelnden Schneeflocken,
 +
    </else>
 +
</switch>
 +
als erlebtest du das zum ersten Mal.</p>
 +
</code>
  
 
====Belohnungen====
 
====Belohnungen====
 +
<syntaxhighlight lang="xml">
 
Bestandene Proben z.B. mit 3, schwierige mehr; misslungene z.B. 1.
 
Bestandene Proben z.B. mit 3, schwierige mehr; misslungene z.B. 1.
 
  <set attribute="EP" inc="3"/>
 
  <set attribute="EP" inc="3"/>
Zeile 219: Zeile 346:
 
  <p></p>
 
  <p></p>
 
  <take item="#6184" count="2"/><!-- Getrocknetes Brennmoos, ID und genaue Bezeichnung angeben -->
 
  <take item="#6184" count="2"/><!-- Getrocknetes Brennmoos, ID und genaue Bezeichnung angeben -->
 +
</syntaxhighlight>
  
 
====Abzüge====
 
====Abzüge====
 +
<syntaxhighlight lang="xml">
 
  <damage val="3" RS="true"/><!-- Für kampfähnliche Schäden, Rüstungsschutz kann aktiv sein -->
 
  <damage val="3" RS="true"/><!-- Für kampfähnliche Schäden, Rüstungsschutz kann aktiv sein -->
 
  <p></p>
 
  <p></p>
 
  <set attribute="cash" dec="223"/>
 
  <set attribute="cash" dec="223"/>
 +
</syntaxhighlight>

Version vom 13. März 2024, 16:43 Uhr

Zufallsbegegnungen und Questen

(Gesucht werden u.a.: ZB und GZB für Waldrand, Reisen auf dem Meer, Grauland, Kutschfahrten, Küste und Strand; Questen aller Art, vor allem auch für Gruppen, gern regional-/vegetationsspezifisch, gern moralisch ambivalent.)

📌 In Arbeit

Rosenburg-Paket

Schiffsreise-Paket

Einzelne

🌱 Ideen

Einzelne

  • ZB/GZB Der mit den Vögeln pfeift (hat Vogelpfeife, Musik)
  • ZB/GZB Kinderversteck im Baum
  • ZB/GZB Platte Füße (Heilkraut im Inventar, Pflanzenkunde, Kräuter sammeln)
  • ZB/GZB naifor Wer zuerst oben ist 2
  • ✨Q Die Leonardo-Situation weiterziehen als Quest zu späterem Zeitpunkt (Solo, Midi bis Maxi, mit mehrfachem Ortswechsel)
  • ✨Q Gestohlenes Relikt aus dem Fürstenhaus: leichte Gruppenquest für die Startinsel (Gruppe, Midi, mit Ortswechsel)

Rosenburg-Paket, Teil 2

  • ZB Großherzoglicher Tross (Rosenburg xx; Wulffenberg-H.-S.-Kahnfurt-Setven-Rosenburg; Frühjahr u/o Herbst; zeitlicher Zusammenhang zu späterer Q, aber ohne Helden-Var)
  • ✨Q Gruppe: Räuberbande ausheben (Rosenburg xx; fetch var "naifor-Rosenburg-Räuber")
  • ✨Q Solo: Kind retten, Räuberversteck entdecken (Rosenburg xx; in den verfallenen Webereien bei Setven)

Schiffsreise-Paket

  • ZB naifor See 06 Wer zuerst oben ist 1 (MU, Klettern, Körperbeh., randomized Wetterlage und Malus) (auch als GZB)
  • ZB naifor See 07 Knoten knoten (Seefahrt, FF) (auch als GZB)
  • ZB naifor See 08 Wetzstein fehlt (hat Wetzstein, Tauschgegenstand, EP)
  • ZB naifor See 09 Schuh 1 Ratte 0 (Werfen (schon wieder?)) (auch als GZB)
  • ZB naifor See 10 Leeres Ruderboot (Sinnensch., hat Wurfhaken, hat Seil, Werfen, Skelett, randomized Plunder und EP)
  • ZB naifor See 11 Wäsche trocknen (MU, Klettern oder Überreden)
  • ZB naifor See 12 Die Müllinsel (irgendein Wissen?) (auch als GZB)
  • ZB naifor See 13 Die Gelehrten im Auftrag der Vereinten Genovesischen Handelsgilde (?)
  • ZB naifor See 14 Im Bugnetz (Klettern?, Wettervorhersage, randomized Wetterlage und nass) (auch als GZB)
  • ZB naifor See 15 Getränke der Welt
  • ZB naifor See 16 Kielholen
  • ZB naifor See 17 Vereiste Segel (auf nördliche Routen einschränken)

Flusstäler-Paket

  • ✨Q Missgünstiger Hopfenbauer in den Freien Flusstälern (Solo, ortsfest, Midi bis Maxi)
  • ✨Q Auftragsbörse Thalhaim (landestypische Aufträge und Szenerie)

🗂 Erstellt

🖊️ = Unterschrift(en) ✅ = Implementiert

Einzelne

Rosenburg-Paket

  • ✅ 04 Ein treuer Diener des Kaiserreichs (Rosenburg 01)
  • ✅ 05 Rosenburger Räuber 1 (Rosenburg 02)
  • ✅ 06 Rosenburger Räuber 2 (Rosenburg 03)
  • ✅ 07 Die Quakentanzfeier (Rosenburg 04; inhaltlich eine ZB, technisch eine Quest; solo)
  • ✅ 08 Der Magische Rat (Rosenburg 05)
  • ✅ 09 Torfstecher am Varunischen Meer (Rosenburg 06)
  • ✅ 11 ZB Naifor 11 - Rosenburg 07 - Der glückliche Fischer (Rosenburg 07; Projektbeitrag Varunisches Meer)

Schiffsreise-Paket

  • ✅ 10 Die Leonardo-Situation (See 01)

Benutzte Variablen

  • naifor-AdF-Begegnung-1 (Hero, wird in ZB 10 "Die Leonardo-Situation" gesetzt; geplant: Abfrage in zweiter ZB und zukünftiger Quest, Arbeitstitel "Auf der Flucht")
  • naifor-AdF-Begegnung-2 (Hero, geplant: in zweiter ZB verwenden)
  • naifor-Rosenburg-Räuber (Hero, wird in ZB 06 "Rosenburger Räuber 2" gesetzt; geplant: Abfrage in zukünftiger Quest)
  • naifor-Schiff-des-Großherzogs-erkannt und naifor-Schiff-des-Großherzogs-nicht-erkannt (Hero, werden in ZB "Das Schiff des Großherzogs 1" gesetzt; geplant: Abfragen in ZB "Das Schiff des Großherzogs 2"

Sonstiges

Nichtbegegnungen, Ortsbeschreibungen, Bilder, Sehenswürdigkeiten

🗂 Erstellt

  • Ortsbeschreibungen: Mahleden, Setven
  • Ortsbilder: Darbosch, Twerbok, Lichtertann, Perničid, Sebeč, Kahnfurt, Mahleden, Setven, Lothrinshaven
  • Bilder Ortsinventar: Edortal (Waffenhändler, Kampfschule, Gasthaus)
  • Bilder Sehenswürdigkeiten: Huggelshausen
  • ZB-Bilder: Steppendrache, Waldnymphe
  • Quest-Bilder: Kristallhöhle Haus A.

Nützlich

Links

This is the way

  • Materielle Belohnungen möglichst immer randomisieren, damit es nicht ständig 1 Ring, 1 Abakus etc. gibt.
  • EP besser nicht nur 1 oder 2 vergeben, sonst kriegen höherstufige Helden da gar keine mehr. Oder nur bei wirklich einfachen einzelnen Proben ohne Modifikator. Ansatz: Proben ohne mod 1-2 EP, mit kleiner mod 3-5, sonst mehr.
    • Möglicher Ansatz für eine Systematik, mal durchprobieren: 1 EP für eine einfache Probe, bei Proben mit Modifikator 50% des Modifikators obendrauf (negative Modifikatoren ignorieren oder je nach Fall sogar 0 EP vergeben); 50% der erreichbaren EP-Summe bei misslungener Probe, denn aus Fehlern lernt man. 1 EP je schwachem Gegner im Kampf, 3 EP für starke Gegner, mehr für sehr starke Gegner; 25% der erreichbaren EP-Summe bei Kampf gegen Überzahl (2-3 Gegner), 50% bei deutlicher Überzahl (4-6 Gegner), 75% bei absurder Überzahl (7+ Gegner); 50% der erreichbaren Summe bei verlorenem Kampf; 25% der erreichbaren Summe bei Flucht. Ab .5 wird aufgerundet.
  • Sprachabfragen einbauen, mindestens in Sprachregionen, in denen nicht Imperial vorherrscht
  • Eigene Gedanken in em-Tag, direkte Rede ohne Anführungszeichen in q-Tag (ergibt kursiven Text mit Anführungszeichen)
  • Bilder in ZBs oder Questen in div-Tag packen, verhindert unschöne Umbrüche.

Snippets

Solo- und Gruppenzweig in einer ZB

<switch attribute="anzahl_gruppenmitglieder">
  <case val="0"><!-- Solo-Zweig -->
    <p>...</p>
  </case>
  <else><!-- Gruppen-Zweig -->
    <p>...</p>
  </else>
</switch>

Talent abfragen

 <has talent="Alchimie" min="10" show="none">
  <success>
   <!-- Was mit diesem Talent geschieht. Show none = keine Anzeige der Bedingung im Game -->
  </success>
  <failure>
   <!-- Was ohne das Talent geschieht -->
  </failure>
 </has>

Probe auf Talent

 <challenge talent="Bäcker" mod="1">
  <success>
   <!-- Was bei Erfolg geschieht -->
  </success>
  <failure>
   <!-- Was bei Scheitern geschieht -->
  </failure>
 </challenge>

Probe auf eines von mehreren Talenten

 <challenge talent="Völkerkunde|Alchimie|Gesteinskunde" mod="9|11|13">

Probe abhängig von einem Heldenattribut unterschiedlich schwierig machen

Am Anfang der ZB/Szene:
  <switch attribute="kultur">
  <case val="Caerun">
    <store name="mod">2</store>
  </case>
  <else>
    <store name="mod">10</store> 
  </else>
  </switch>
Bei der Probe dann:
  <challenge talent="Pflanzenkunde" mod="${mod}">

Probe auf Eigenschaft

 <challenge quality="IQ" mod="3">
   <success>
   </success>
   <failure>
   </failure>
 </challenge>

Abhängig von abgefragtem Talent und Ergebnis Textstellen ausgeben

 <has talent="Imperial" min="1" show="none">
   <success min="8">
     <!-- gut verstanden -->
   </success>
   <success min="3">
     <!-- ungefähr verstanden -->
   </success>
   <success>
     <!-- nicht verstanden, aber die Sprache erkannt -->
   </success>
   <failure>
     <!-- kein Wort verstanden -->
   </failure>
 </has>

Abhängig von abgefragtem Helden-Attribut Textstellen ausgeben

 <if attribute="gender" equals="male" then="Abenteurer" else="Abenteurerin"/>
oder: 
 <p>Auf deinem Weg durch <if attribute="volk_id" equals="21" then="deine Heimat" else="Venlona"/></p>
oder mit Switch: 
 <p>Du bist <switch attribute="gesinnung"> <case val="getreu"> <if attribute="gender" equals="male" then="ein gesetzestreuer Bürger" else="eine gesetzestreue Bürgerin"/></case><case val="gesetzlos">die Gesetzlosigkeit in Person</case></switch>.</p>

Abhängig von der Zahl der vorhandenen Lasttier-Begleiter Textstellen ausgeben

<!-- Textvariante abhängig davon, ob Lasttier vorhanden -->
<has companion-type="Lasttier" min="1">
  <success>  
    <has companion-type="Lasttier" min="2">
      <success>
        <p>Deine Lasttiere sind im Stall.</p>
      </success>
      <failure>
          <p>Dein Lasttier ist im Stall.</p>
      </failure>
    </has>
  </success>
  <failure>
    <p>Du hast kein Lasttier.</p>
  </failure>
</has>

Welpenschutz abfragen

 <switch attribute="welpenschutz">
  <case val="true">
   <!-- keine Plünderung -->
  </case>
  <else>
   <!-- Plünderung via drop item u.a. -->
  </else>
 </switch>

Auf Monat(e) einschränken

 <switch attribute="monat">
  <case val="Erdenmond|Heilungsmond">
   <!-- Spätsommer auf der Nordhalbkugel-->
  </case>
  <else>
   <!-- Andere Monate -->
  </else>
 </switch>

Quest/ZB überspringen, wenn eine Bedingung nicht zutrifft

 <quest status="rejected">
   <!-- Zum Bsp. nach Jahreszeitenabfrage. Funktioniert offenbar auch für ZB. Es wird dann eine andere ZB ausgespielt. -->

Gesinnung abfragen

 <has attribute="gesinnung" val="getreu">
  <success>
  </success>
  <failure>
  </failure>
 </has>

Heldeneinstellung direkt im Text abfragen

 <if attribute="vorgehen" equals="offen" then="Du wartest nicht lange, sondern läufst einfach auf ihn zu und sprichst ihn an." else="Du bleibst erstmal noch am Rand des Saales stehen und wartest, ob sich ein Blickkontakt ergibt."/>

Zielort abfragen

 <p><q>Nach <get attribute="ort_ziel"/></q>, antwortest du wahrheitsgemäß.</p>

Kultur abfragen

 <switch attribute="kultur">
  <case value="Tekkaio">
  </case>
  <else>
  </else>
 </switch>

Beruf abfragen

 <has attribute="profession_id" val="85" show="none" > <!-- Pirat*innen -->
  <success>
  </success>
  <failure>
    <quest status="rejected" />
  </failure>
 </has>

Auswahl aus Pool allgemein

 <random>
   <case>
   <!-- Auswahl Nr 1 -->
   </case>
   <case>
   <!-- Auswahl Nr 2 etc -->
   </case>
 </random>

Auswahl Text aus Pool abhängig zur Jahreszeit

''Gesehen in einer ZB von Gelezion''
 <switch attribute="monat"> <!-- Nordhalbkugel -->
  <case val="Heilungsmond|Ahnenmond|Feuermond"> <!-- Herbst -->
    <store name="Jahreszeitentag">
      <random>
        <case>goldener </case>
        <case>schon kühler </case>
        <case>herrlicher </case>
      </random>
    Herbsttag</store>
  </case>
 <!-- wiederholen für andere Jahreszeiten, die letzte kann via else -->
 </switch>
 Es ist ein <fetch name="Jahreszeitentag" />.
 <!-- in p tags Formulierung, die für alle values passt -->

Jahreszeitenabhängiger Einstieg

<p>Du bist unterwegs nach <get attribute="ort_ziel"/> und freust dich über  
<switch attribute="monat">
    <case val="Ehrenmond|Hoffnungsmond|Wassermond"> 
    <!-- Frühling --> 
    das herrlich sprießende Grün an diesem Frühlingstag, 
    </case>
    <case val="Liebesmond|Weisheitsmond|Erdenmond"> 
    <!-- Sommer --> 
    die Sommerluft, die nach Erde schmeckt,  
    </case>
    <case val="Heilungsmond|Ahnenmond|Feuermond"> 
    <!-- Herbst --> 
    die noch ein letztes Mal auftrumpfende Hitze der Herbstsonne, 
     </case>
     <else> 
     <!-- Winter --> 
     die still tänzelnden Schneeflocken, 
     </else>
</switch>
als erlebtest du das zum ersten Mal.</p>

Belohnungen

Bestandene Proben z.B. mit 3, schwierige mehr; misslungene z.B. 1.
 <set attribute="EP" inc="3"/>
 <p></p>
 <set attribute="cash" inc="223"/>
 <p></p>
 <take item="#6184" count="2"/><!-- Getrocknetes Brennmoos, ID und genaue Bezeichnung angeben -->

Abzüge

 <damage val="3" RS="true"/><!-- Für kampfähnliche Schäden, Rüstungsschutz kann aktiv sein -->
 <p></p>
 <set attribute="cash" dec="223"/>