Vielen Dank für Eure Antworten!
Es geht zunächst um drei Dialoge der Waukeen-Priester (in Athkatla, Handelstreff und Saradush).
Der Dialog in Athkatla im Regierungsviertel-Tempel ist am Einfachsten. Der erste Block sieht so aus: *
BEGIN ~GOVWAU01~
IF ~True()~ THEN BEGIN 0 // from:
SAY #58435 /* ~Willkommen. Dieser Altar ist Waukeen geweiht, unserer Herrin der Münzen. Sie, die gütig auf alle herablächelt, die handeln. Gibt es etwas, dass ich für Euch tun könnte?~ */
IF ~~ THEN REPLY #58436 /* ~Ich dachte, Waukeen wäre tot. Wie könnt Ihr sie immer noch anbeten?~ */ GOTO 1
IF ~~ THEN REPLY #58451 /* ~Handel scheint mir nicht sonderlich heilig zu sein.~ */ GOTO 4
IF ~~ THEN REPLY #58452 /* ~Ich würde gern Eure Dienste in Anspruch nehmen, bitte.~ */ GOTO 7
IF ~~ THEN REPLY #58453 /* ~Nichts. Ich gehe jetzt.~ */ GOTO 8
END
Ich würde gerne den grün markierten Satz durch etwas anderes ersetzen. Hier ist Eure Idee gut, dass ich einmalig einen Block darüber einfüge. Ginge das mit etwas wie diesem hier?
Code:
APPEND ~GOVWAU01~
IF WEIGHT #-999 ~Global("AC#WaukeenFree","GLOBAL",1)
Global("AC#WaukeenReaction","AR1010",0)~ THEN BEGIN hello_hero
SAY ~Hallo <CHARNAME>, Danke für die Rettung von Waukeen!~
IF ~~ THEN DO ~SetGlobal("AC#WaukeenReaction","AR1010",1)~ EXIT
END
Dieser Block würde einmal feuern und dann würde wieder der normale Dialog kommen.
Schwierig wird die rote Antwort des Spielers ("
Ich dachte, Waukeen wäre tot. Wie könnt Ihr sie immer noch anbeten?"), diese Antwort würde ich gerne mit einem Trigger
IF ~Global("AC#WaukeenFree","GLOBAL",0)~THEN
versehen. So erscheint diese Option lediglich, wenn die Quest noch nicht abgeschlossen ist.
Nur: Wie mache ich das?
Ansonsten wären vielleicht auch Kommentare über "DisplayStringHead" denkbar, wo du nur etwas an den Script anfügen musst.
Oh, das ist auch eine interessante Idee! Leider hat die creature GOVWAU01.cre kein eigenes Script, das müsste ich dann erst reinpatchen, was vielleicht wieder Inkompatibilitäten hervorrufen könnte.
Möglicherweise kannst du auch den String der Begrüßung ersetzen und in der Ersetzung einen Token einfügen, den du selber definierst.
Das ist eine gute Idee - ich weiß nur nicht, ob es gegen Modding-Etikette verstößt, Strings der original-Dialoge durch eine Mod zu editieren?
____________________________________________________
* Kleine Anmerkung am Rande: Die String enthält selbst in BG2EE einen Rechtsschreibfehler. Es muss "Gibt es etwas, das ich für Euch tun könnte?" heißen und nicht "Gibt es etwas, dass ich für Euch tun könnte?"...