Benutzer:Naifor: Unterschied zwischen den Versionen
Naifor (Diskussion | Beiträge) |
Naifor (Diskussion | Beiträge) |
||
(28 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
===📌 In Arbeit=== | ===📌 In Arbeit=== | ||
− | ====Rosenburg-Paket | + | ====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 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 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==== | ||
− | * | + | * [[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==== | ||
− | |||
* ✨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 | + | * ✅ 01 Ein toter Goblin am Wegrand |
− | * | + | * 🖊️🖊️🖊️ 02 [[ZB Editor naifor Die Wärme als Wille und Vorstellung]] |
− | ====Rosenburg-Paket | + | * ✅ 03 Eine Handvoll Beeren |
− | * 04 | + | ====Rosenburg-Paket==== |
− | * 05 | + | * ✅ 04 Ein treuer Diener des Kaiserreichs (Rosenburg 01) |
− | * 06 | + | * ✅ 05 Rosenburger Räuber 1 (Rosenburg 02) |
− | * 07 | + | * ✅ 06 Rosenburger Räuber 2 (Rosenburg 03) |
− | * 08 | + | * ✅ 07 Die Quakentanzfeier (Rosenburg 04; inhaltlich eine ZB, technisch eine Quest; solo) |
− | * 09 | + | * ✅ 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 | + | * Ortsbeschreibungen: Mahleden, Setven |
− | * Ortsbilder Darbosch, Twerbok, | + | * Ortsbilder: Darbosch, Twerbok, Lichtertann, Perničid, Sebeč, Kahnfurt, Mahleden, Setven, Lothrinshaven |
− | * | + | * Bilder Ortsinventar: Edortal (Waffenhändler, Kampfschule, Gasthaus) |
− | * ZB- | + | * 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 | + | * 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 | + | * 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=== | ===Snippets=== | ||
− | + | ||
+ | ====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 | + | ====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
Inhaltsverzeichnis
- 1 Zufallsbegegnungen und Questen
- 2 Sonstiges
- 3 Nützlich
- 3.1 Links
- 3.2 This is the way
- 3.3 Snippets
- 3.3.1 Solo- und Gruppenzweig in einer ZB
- 3.3.2 Talent abfragen
- 3.3.3 Probe auf Talent
- 3.3.4 Probe auf eines von mehreren Talenten
- 3.3.5 Probe abhängig von einem Heldenattribut unterschiedlich schwierig machen
- 3.3.6 Probe auf Eigenschaft
- 3.3.7 Abhängig von abgefragtem Talent und Ergebnis Textstellen ausgeben
- 3.3.8 Abhängig von abgefragtem Helden-Attribut Textstellen ausgeben
- 3.3.9 Abhängig von der Zahl der vorhandenen Lasttier-Begleiter Textstellen ausgeben
- 3.3.10 Welpenschutz abfragen
- 3.3.11 Auf Monat(e) einschränken
- 3.3.12 Quest/ZB überspringen, wenn eine Bedingung nicht zutrifft
- 3.3.13 Gesinnung abfragen
- 3.3.14 Heldeneinstellung direkt im Text abfragen
- 3.3.15 Zielort abfragen
- 3.3.16 Kultur abfragen
- 3.3.17 Beruf abfragen
- 3.3.18 Auswahl aus Pool allgemein
- 3.3.19 Auswahl Text aus Pool abhängig zur Jahreszeit
- 3.3.20 Jahreszeitenabhängiger Einstieg
- 3.3.21 Belohnungen
- 3.3.22 Abzüge
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
- 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)
- ZB naifor Schönes, Wahres, Gutes (Rosenburg xx; alle Strecken; geförderte Künstler und Gelehrte; auch GZB)
- 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
- ZB naifor Petars Spreizhölzer (See 02)
- 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 3 (See 05)
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
- ✅ 01 Ein toter Goblin am Wegrand
- 🖊️🖊️🖊️ 02 ZB Editor naifor Die Wärme als Wille und Vorstellung
- ✅ 03 Eine Handvoll Beeren
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
- Übersicht ZB und Q nach Status: Übersicht_über_Zufallsbegegnungen_und_Quests
- Zufallsbegegnungen und Quests schreiben: 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, 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
- Stuff: Namensgenerator DSA, Draw a Shield, Bilder_einbinden
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"/>