You recently asked icelus to add a snippet of code to UB because it was difficult for you to do it in Virtue because of the journal entries involved. I admit I don't fully understand the problem, but I think I has to do with journal entries getting screwed because the string refs might be different if you patched the dialogue yourself. Would that problem not be minimized if you use the ub tra file when compiling the d as opposed to your own?
setup-virtue.tp2:COMPILE ~Virue/ub/kalah/u!kgen.d~
USING ~ub/english/ubdialog.tra~
~ub/%s/ubdialog.tra~
Virtue's u!kgen.d:REPLACE ~U!KGEN~
IF ~~ THEN BEGIN 18
SAY @257
IF ~~ THEN DO ~IncrementGlobal("D0Change","GLOBAL",1)
AddexperienceParty(1000)
ForceSpell(Myself,DRYAD_TELEPORT)~ SOLVED_JOURNAL @258 EXIT
END
IF ~~ THEN BEGIN 19
SAY @259
IF ~~ THEN DO ~IncrementGlobal("D0Change","GLOBAL",-1)
AddexperienceParty(1000)
ForceSpell(Myself,DRYAD_TELEPORT)~ SOLVED_JOURNAL @260 EXIT
END
IF ~~ THEN BEGIN 20
SAY @261
IF ~~ THEN DO ~IncrementGlobal("D0Change","GLOBAL",-1)
AddexperienceParty(3000)
ForceSpell(Myself,DRYAD_TELEPORT)~ SOLVED_JOURNAL @262 EXIT
END
END
The state numbers might be a problem, but only if Andyr or Ice change the code.
I have no idea whether this was the issue or not. If not please ignore me.