Nothing important but I guess there's a mistake in .d file for Zahrdahl (BHZAHR.d). Let's see:
IF ~True()~ THEN BEGIN 9
SAY @21
IF ~Global("BHGuardQuest","GLOBAL",3)
Global("BHRatProblemDone","GLOBAL",0)~ THEN REPLY @22 GOTO 10
IF ~~ THEN REPLY @23 GOTO 11
IF ~GlobalLT("BHGuardQuest","GLOBAL",2)~ THEN REPLY @24 GOTO 17
IF ~~ THEN REPLY @25 EXIT
IF ~~ THEN REPLY @26 GOTO 18
END
IF ~~ THEN BEGIN 10
SAY @27
IF ~~ THEN DO ~AddexperienceParty(600)
EraseJournalEntry(@17)
EraseJournalEntry(@48)
SetGlobal("BHRatProblemDone","GLOBAL",1)~ SOLVED_JOURNAL @28 EXIT
END
IF ~~ THEN BEGIN 11
SAY @29
IF ~~ THEN REPLY @30 DO ~SetGlobal("BHSpyQuest","GLOBAL",1)~ GOTO 12
IF ~Global("BHGnollQuest","GLOBAL",1)~ THEN REPLY @31 GOTO 13
IF ~Global("BHBanditQuest","GLOBAL",1)~ THEN REPLY @32 GOTO 15
END
IF ~~ THEN BEGIN 12
SAY @33
IF ~~ THEN REPLY @34 EXIT
END
IF ~~ THEN BEGIN 13
SAY @35
IF ~~ THEN REPLY @36 GOTO 14
IF ~~ THEN REPLY @37 GOTO 14
END
IF ~~ THEN BEGIN 14
SAY @38
IF ~~ THEN EXIT
END
IF ~~ THEN BEGIN 15
SAY @39
IF ~~ THEN REPLY @36 GOTO 16
IF ~~ THEN REPLY @40 GOTO 14
END
IF ~~ THEN BEGIN 16
SAY @36
IF ~~ THEN GOTO 14
END
IF ~~ THEN BEGIN 17
SAY @41
IF ~~ THEN EXIT
END
it's strange that @36 (said by the PC) is linked to @36 (said by Zahrdahl)... in game, it causes no crash and the dialogue finishes on the PC sentence.
I'm currently playing to SoBH in a mega-install, I will post bugs I'd find with saves just before.
Edited by Graoumf, 31 January 2010 - 04:49 PM.