Seite 1 von 1
Globale Variable für Dienstmarke ET?
Verfasst:
Mi 19 Apr, 2023 11:55
von naifor
Hallo zusammen,
in einer ZB habe ich abhängig davon, ob jemand im Dienst der Kommandantur Eisentrutz steht, unterschiedliche Formulierungen verwendet (
https://wiki.antamar.eu/index.php/ZB_Ed ... orstellung). Bisher so gelöst, dass eine Item-Abfrage auf die Dienstmarke gemacht wird. Das ist nicht ideal, da man die vielleicht hat, aber irgendwo eingelagert, oder da man sie auf anderem Wege bekommen hat.
Kuo meinte dazu:
Es müsste eine globale Variable dazu geben, ob jemand Mitgleid der Kommandatur ist. Die kennt aber wahrscheinlich nur das A-Team.
Diese Abfrage hat zwar keinerlei Auswirkungen außer der, dass die ZB dann ein wenig auf die Vorgeschichte des Helden eingeht, sehr wichtig ist das also nicht - aber falls es so eine Variable gibt, würde ich sie hier auch einsetzen. Kann jemand aus dem A-Team helfen?
Re: Globale Variable für Dienstmarke ET?
Verfasst:
Mi 19 Apr, 2023 12:41
von Tommek
Moin,
so wie ich das lese, ist das ein richtiges Item: "Dienstmarke Eisentrutz"
Grüße,
Tommek
Re: Globale Variable für Dienstmarke ET?
Verfasst:
Mi 19 Apr, 2023 13:03
von Holyn
Das ist ein Item ja und finde ich auch gut so, so kann man das verlieren und sich entsprechend nicht mehr ausweisen, was Strafzahlungen für den Verlust nach sich zieht, wenn man wieder in die Kommandantur möchte.
Edit: aber ja da müsste es auch eine Variable für geben, weil das irgendwie noch gespeichert wird, dass man da dazu gehört, auch wenn die Marke verloren ist.
Re: Globale Variable für Dienstmarke ET?
Verfasst:
Mi 19 Apr, 2023 16:11
von Holyn
Um es Tommek einfach zu machen das zu finden:
Hervorragend! Ich gebe Ihnen einen Zettel für den Quartiermeister mit, er wird Ihnen eine Dienstmarke aushändigen. Damit können Sie sich als Soldat im Dienste Eisentrutz´ ausweisen. Aber wehe, Sie missbrauchen oder verkaufen Sie, anhand der Nummer kann man das leicht zurückverfolgen! Ob es Aufträge gibt, können Sie hier im Stab erfahren, allerdings haben wir nicht immer etwas zu tun. Ausrüstung können Sie sich in der Waffenkammer ausleihen - gegen Quittung und Sicherheit.
Damit händigt er dir ein Dokument aus und schickt dich zum Quartiermeister, den du nach etwas herumfragen unten in der Verwaltung findest.
Hier. Falls sie verloren geht, ist eine saftige Geldstrafe fällig - und falls sie in die falschen Hände gerät, fällt alles auf Sie zurück!
[+1 Dienstmarke Eisentrutz] [+20 EP]
Ach ja, sie berechtigt auch zur kostenlosen Nutzung der Therme. Was auch ausdrücklich erwünscht ist.
Ab jetzt bist du offiziell im Dienste des Kaisers! Als erstes gehst du mal dein Geld holen. Was dann - erst mal ein kostenloses Bad?
Hier müsste die eigentlich vermerkt werden, vermute ich.
Re: Globale Variable für Dienstmarke ET?
Verfasst:
Mi 19 Apr, 2023 16:25
von naifor
Genau, dass man für die Kommandantur die Dienstmarke als Item dabei haben muss, ist gut, aber für die ZB will ich nur die Erinnerung an die Therme in Eisentrutz wecken und dafür (über den Umweg der Dienstmarke oder besser der globalen Var) wissen, ob die Heldin oder der Held davon schon mal gehört hat.
Danke für die Textstelle, Holyn!
Re: Globale Variable für Dienstmarke ET?
Verfasst:
Mi 19 Apr, 2023 17:20
von Tynian
Die Therme kann man auch ohne Dienstmarke besuchen, bzw. Mitglied der Kommandantur zu sein, man muss dann eben zahlen.
Also könnte ein Held die auch so kennen.
Zumindest wenn ich mich recht erinnere.
Re: Globale Variable für Dienstmarke ET?
Verfasst:
Mi 19 Apr, 2023 18:04
von naifor
Tynian, ja, kann man. Aber ich vermute, es ist nicht abfragbar, ob jemand mal eine Therme besucht hat? Darum der kleine Umweg über die Kommandantur-Mitgliedschaft.
Zum Verständnis hier der Teil, es geht nur um den Text bei success, er ist auch so formuliert, dass er funktioniert, egal ob man die Therme auch tatsächlich schon besucht hat oder nicht.
- Code: Alles auswählen
<has item="Dienstmarke Eisentrutz" show="none">
<success>
<p><q>Eine Therme, das wär's jetzt!</q>, denkst du als nächstes, und erinnerst dich an deinen Aufenthalt in Eisentrutz, wo die prächtige Herzog-Garbeld-Therme zur Entspannung einlädt. Bis zur Oberlippe ins heiße Wasser und so richtig durchwärmen, ja, das könntest du wirklich gut gebrauchen.</p>
</success>
<failure>
<p><q>Eine Therme, das wär's jetzt!</q>, denkst du als nächstes, und tust einfach so, als wäre das dein nächstes Ziel und als wäre dieses Ziel gleich hinter der nächsten Biegung. Und dann bis zur Oberlippe ins heiße Wasser und so richtig durchwärmen, ja, das könntest du wirklich gut gebrauchen.</p>
</failure>
</has>
Re: Globale Variable für Dienstmarke ET?
Verfasst:
Mi 19 Apr, 2023 19:05
von Tynian
Meinst du nicht das ist unnötig kompliziert? Es gibt ja auch welche die zur Kommandantur gehören und noch nie in der Therme waren. Dann würde der zweite Absatz reichen. Wobei man da wieder argumentieren könnte, dass es Helden gibt, die noch nie in einer Therme waren. Oder überhaupt mal gebadet haben, wie z. B. verdandis Zwerge.
Grundsätzlich find ich sowas aber immer schön in ZBs wenn die auf was anspielen was der Charakter schon erlebt hat.
Außerdem, wer weiß was unsere Chars so treiben wenn wir nicht on sind.
Re: Globale Variable für Dienstmarke ET?
Verfasst:
Mi 19 Apr, 2023 22:59
von naifor
Es ist nicht wirklich wichtig, finde ich auch, aber wenn es bloß die Abfrage z.B. dieser Variable wäre, wäre es ja auch günstig zu haben, oder? Viele kleine Stellen, die die Vergangenheit der Helden aufnehmen, machen es in Summe persönlicher, und nur so eine ganz kleine Stelle wäre das hier.
Es würde sich nett anfühlen, denke ich, wenn man die ZB mehrmals bekommt, bei den ersten Malen die Nicht-ET-Variante liest, nach dem Anwerben in der Kommandantur dann aber die andere erhält.
Weil die ZB nicht exakt weiß, was die Person früher gemacht hat, habe ich die Texte etwas vage gehalten. Die ET-Variante liest sich korrekt, egal ob man nur den Satz des Quartiermeisters gelesen hat oder vor der Therme stand oder auch im Wasser war.
Aber klar, ist schon ein bisschen overengineered. Ich würde sagen: Wenn Tommek oder jemand anderes mir diese globale Variable raussuchen mag und die hier wie gedacht abgefragt werden kann, baue ich das noch ein. Wenn ihr es zu viel Lärm um nichts findet, auch gut, würde dann aber wohl auch die Dienstmarken-Variante wegen ihrer Schwächen ganz streichen und nur die allgemeine ausgeben.
Re: Globale Variable für Dienstmarke ET?
Verfasst:
Do 20 Apr, 2023 10:59
von camael
gl0bale variablen sind in der wiki hier abgelegt:
https://wiki.antamar.eu/index.php/Globale_VariablenIch denke es gibt hier schlicht keine, außer die Dienstmarke. Die Liste sieht aktuell aus und die dienstmarke gabs schon als ich mit antamar anfibg.
Ist aber dann auch für deine zb schade. Ich zb hab die dienstmarke in der nl eingelagert. Die gehen leider immer so schnell verloren
Re: Globale Variable für Dienstmarke ET?
Verfasst:
Do 20 Apr, 2023 11:23
von Holyn
camael hat geschrieben:gl0bale variablen sind in der wiki hier abgelegt:
https://wiki.antamar.eu/index.php/Globale_VariablenIch denke es gibt hier schlicht keine, außer die Dienstmarke. Die Liste sieht aktuell aus und die dienstmarke gabs schon als ich mit antamar anfibg.
Ist aber dann auch für deine zb schade. Ich zb hab die dienstmarke in der nl eingelagert. Die gehen leider immer so schnell verloren
Da muss es aber eine Variable geben. Es wird abgespeichert, dass man schon Mal da war und die Marke bekommen hat
Re: Globale Variable für Dienstmarke ET?
Verfasst:
Do 20 Apr, 2023 11:30
von camael
ok, ja stimmt
Re: Globale Variable für Dienstmarke ET?
Verfasst:
Do 20 Apr, 2023 13:37
von Tommek
Danke Holyn, ich habe es gefunden: <store name="eisentrutz_garnison_mitglied" scope="hero">marke</store>
Re: Globale Variable für Dienstmarke ET?
Verfasst:
Do 20 Apr, 2023 15:56
von naifor
Danke, Tommek!
Soll ich die gerade noch im Wiki ergänzen?
Edit: Hast du schon gemacht, sehe ich.