Umm... I'm having a parsing error and I don't know why...
Here's the debug:
WeiDU v 23600 Log
D:\Program Files\GOG.com\BGII - SoA\Setup-A4PB.exe
[./CHITIN.KEY] loaded, 590551 bytes
[./CHITIN.KEY] 182 BIFFs, 41793 resources
[./Autorun.ini] loaded, 1452 bytes
[./baldur.ini] loaded, 3649 bytes
Possible HD/CD Path: [D:\Program Files\GOG.com\BGII - SoA]
Possible HD/CD Path: [D:\Program Files\GOG.com\BGII - SoA\data\]
Possible HD/CD Path: [D:\Program Files\GOG.com\BGII - SoA\data\]
Possible HD/CD Path: [D:\Program Files\GOG.com\BGII - SoA\data\]
Possible HD/CD Path: [D:\Program Files\GOG.com\BGII - SoA\data\]
Possible HD/CD Path: [D:\Program Files\GOG.com\BGII - SoA\data\]
Possible HD/CD Path: [D:\Program Files\GOG.com\BGII - SoA\data\]
[./Keymap.ini] loaded, 5616 bytes
[./Mplaynow.ini] loaded, 230 bytes
[./unins000.ini] loaded, 86 bytes
[./dialog.tlk] loaded, 8702856 bytes
[./dialog.tlk] 74137 string entries
Using Language [English]
[English] has 2 top-level TRA files
[A4PB/Language/A4PB-Setup_ENG.tra] has 5 translation strings
Would you like to display the readme? [Y]es [N]o
DDRAWFIX/DDRAWFIX.TP2 0 0 Installed
A4AUROR/SETUP-A4AUROR.TP2 0 0 Installed
BIFF may be in hard-drive CD-path [D:\Program Files\GOG.com\BGII - SoA\data\/DATA/25CREATURES.BIF]
BIFF may be in hard-drive CD-path [D:\Program Files\GOG.com\BGII - SoA\data\/DATA/25CREATURES.BIF]
BIFF may be in hard-drive CD-path [D:\Program Files\GOG.com\BGII - SoA\data\/DATA/25CREATURES.BIF]
BIFF may be in hard-drive CD-path [D:\Program Files\GOG.com\BGII - SoA\data\/DATA/25CREATURES.BIF]
BIFF may be in hard-drive CD-path [D:\Program Files\GOG.com\BGII - SoA\data\/DATA/25CREATURES.BIF]
BIFF may be in hard-drive CD-path [D:\Program Files\GOG.com\BGII - SoA\data\/DATA/25CREATURES.BIF]
BIFF may be in hard-drive CD-path [D:\Program Files\GOG.com\BGII - SoA/DATA/25CREATURES.BIF]
[D:\Program Files\GOG.com\BGII - SoA/DATA/25CREATURES.BIF] 1463444 bytes, 807 files, 0 tilesets
Install Component [Proficiency Manual for Igi's Learn-Through-Use Mod]?
[I]nstall, or [N]ot Install or [Q]uit?
Installing [Proficiency Manual for Igi's Learn-Through-Use Mod] [v1]
loading 1 tra file
[A4PB/Language/A4PB-DLG_ENG.tra] has 26 translation strings
loading 1 tra file
Compiling 1 script ...
[./override/TRIGGER.IDS] loaded, 7725 bytes
BIFF may be in hard-drive CD-path [D:\Program Files\GOG.com\BGII - SoA\data\/DATA/DEFAULT.BIF]
BIFF may be in hard-drive CD-path [D:\Program Files\GOG.com\BGII - SoA\data\/DATA/DEFAULT.BIF]
BIFF may be in hard-drive CD-path [D:\Program Files\GOG.com\BGII - SoA\data\/DATA/DEFAULT.BIF]
BIFF may be in hard-drive CD-path [D:\Program Files\GOG.com\BGII - SoA\data\/DATA/DEFAULT.BIF]
BIFF may be in hard-drive CD-path [D:\Program Files\GOG.com\BGII - SoA\data\/DATA/DEFAULT.BIF]
BIFF may be in hard-drive CD-path [D:\Program Files\GOG.com\BGII - SoA\data\/DATA/DEFAULT.BIF]
BIFF may be in hard-drive CD-path [D:\Program Files\GOG.com\BGII - SoA/DATA/DEFAULT.BIF]
[D:\Program Files\GOG.com\BGII - SoA/DATA/DEFAULT.BIF] 5847739 bytes, 444 files, 0 tilesets
[./override/ACTION.IDS] loaded, 13073 bytes
[./override/OBJECT.IDS] loaded, 1735 bytes
Processing 1 dialogues/scripts ...
Compiling 1 dialogue file ...
[A4PB/Dialogue/A4PBDLG1.d] PARSE ERROR at line 36 column 1-2
Near Text: IF
syntax error
[A4PB/Dialogue/A4PBDLG1.d] ERROR at line 36 column 1-2
Near Text: IF
Parsing.Parse_error
ERROR: parsing [A4PB/Dialogue/A4PBDLG1.d]: Parsing.Parse_error
ERROR: compiling [A4PB/Dialogue/A4PBDLG1.d]!
Stopping installation because of error.
ERROR Installing [Proficiency Manual for Igi's Learn-Through-Use Mod], rolling back to previous state
Unable to Unlink [A4PB/backup/0/OTHER.0]: Unix.Unix_error(1, "unlink", "A4PB/backup/0/OTHER.0")
[A4PB/backup/0/UNSETSTR.0] SET_STRING uninstall info not found
Will uninstall 1 files for [A4PB/SETUP-A4PB.TP2] component 0.
Uninstalled 1 files for [A4PB/SETUP-A4PB.TP2] component 0.
Unable to Unlink [A4PB/backup/0/READLN.0]: Unix.Unix_error(20, "unlink", "A4PB/backup/0/READLN.0")
Unable to Unlink [A4PB/backup/0/READLN.0.TEXT]: Unix.Unix_error(20, "unlink", "A4PB/backup/0/READLN.0.TEXT")
DDRAWFIX/DDRAWFIX.TP2 0 0 Installed
A4AUROR/SETUP-A4AUROR.TP2 0 0 Installed
ERROR: Parsing.Parse_error
PLEASE email the file SETUP-A4PB.DEBUG to aeviannce24@gmail.com
Using Language [English]
[English] has 2 top-level TRA files
[A4PB/Language/A4PB-Setup_ENG.tra] has 5 translation strings
Install Component [Proficiency Manual for Igi's Learn-Through-Use Mod]?
[I]nstall, or [N]ot Install or [Q]uit? Saving This Log:
DDRAWFIX/DDRAWFIX.TP2 0 0 Installed
A4AUROR/SETUP-A4AUROR.TP2 0 0 Installed
[A4Auror/Language/Setup-eng.tra] has 31 translation strings
NOT INSTALLED DUE TO ERRORS Proficiency Manual for Igi's Learn-Through-Use Mod
WeiDU Timings
OUTER_INNER_PATCH_SAVE 0.000
parsing .tra files 0.000
<<<<<<<< 0.000
unmarshal BIFF 0.000
adding translation strings 0.000
load TLK 0.000
tp2 uninstall 0.000
DEFINE_PATCH_FUNCTION 0.000
COMPILE 0.000
DEFINE_ACTION_FUNCTION 0.000
OUTER_SET 0.000
INCLUDE 0.000
find local string 0.000
LOAD_TRA 0.000
parsing .log files 0.000
process_patch2 0.000
eval_pe 0.000
DEFINE_ACTION_MACRO 0.000
OUTER_INNER_PATCH 0.000
parsing .baf files 0.000
READ_* 0.000
DEFINE_PATCH_MACRO 0.000
marshal BCS 0.000
parsing .ids files 0.016
parsing .d files 0.016
unmarshal KEY 0.031
loading files 0.047
Parsing TP2 files 0.047
stuff not covered elsewhere 0.062
Parsing TPA files 0.078
unmarshal TLK 0.109
TOTAL 0.406
And here is the dialogue file:
/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
//// ////
//// Valorious' Manual for the Incompetent and the Mundane Adventurer ////
//// For Igi's Learn-Through-Use Mod ////
//// Version 1.0 ////
//// by Aeviannce24 ////
//// ////
/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
// Variables:
// A4PB_OB = Manual start
// A4PB_CB = Manual end
// A4PB_OP = Manual options
// A4PB_SW = Single weapon style contents
// A4PB_SS = Sword and shield style contents
// A4PB_TH = Two handed weapon style contents
// A4PB_TW = Two weapon style contents
// A4PB_SWA = Single weapon style 1st proficiency
// A4PB_SWB = Single weapon style 2nd proficiency
// A4PB_SSA = Sword and shield style 1st proficiency
// A4PB_SSB = Sword and shield style 2nd proficiency
// A4PB_THA = Two handed weapon style 1st proficiency
// A4PB_THB = Two handed weapon style 2nd proficiency
// A4PB_TWA = Two weapon style 1st proficiency
// A4PB_TWB = Two weapon style 2nd proficiency
// A4PB_TWC = Two weapon style 3rd proficiency
// A4PBS00 = Spell that adds proficiency single weapon style
// A4PBS01 = Spell that adds proficiency sword and shield style
// A4PBS02 = Spell that adds proficiency two handed weapon style
// A4PBS03 = Spell that adds proficiency two weapon style
// A4PBI00 = Item name of the manual
// A4PBPRAD = Local variable that unsummons the prof adding creature
IF ~~ THEN BEGIN A4PB_OB
SAY @100
IF ~~ THEN REPLY @101 GOTO A4PB_SW
IF ~~ THEN REPLY @102 GOTO A4PB_SS
IF ~~ THEN REPLY @103 GOTO A4PB_TH
IF ~~ THEN REPLY @104 GOTO A4PB_TH
IF ~~ THEN REPLY @105 GOTO A4PB_CB
END
IF ~~ THEN BEGIN A4PB_OP
SAY @106
IF ~~ THEN REPLY @101 GOTO A4PB_SW
IF ~~ THEN REPLY @102 GOTO A4PB_SS
IF ~~ THEN REPLY @103 GOTO A4PB_TH
IF ~~ THEN REPLY @104 GOTO A4PB_TW
IF ~~ THEN REPLY @105 GOTO A4PB_CB
END
IF ~~ THEN BEGIN A4PB_CB
SAY @107
DO ~SetGlobal("A4PBPRAD","LOCALS",1)~
IF ~~ THEN EXIT
END
IF ~~ THEN BEGIN A4PB_SW
SAY @108
IF ~!LevelLT(LastTalkedToBy(Myself),3)
!CheckStat(LastTalkedToBy(Myself),1,PROFICIENCYSINGLEWEAPON)~
THEN REPLY @114 GOTO A4PB_SWA
IF ~!LevelLT(LastTalkedToBy(Myself),7)
!CheckStat(LastTalkedToBy(Myself),0,PROFICIENCYSINGLEWEAPON)
!CheckStat(LastTalkedToBy(Myself),2,PROFICIENCYSINGLEWEAPON)~
THEN REPLY @115 GOTO A4PB_SWB
IF ~!LevelLT(LastTalkedToBy(Myself),3)
!CheckStat(LastTalkedToBy(Myself),2,PROFICIENCYSINGLEWEAPON)~
THEN REPLY @105 GOTO A4PB_CB
IF ~CheckStat(LastTalkedToBy(Myself),2,PROFICIENCYSINGLEWEAPON)~
THEN REPLY @109 GOTO A4PB_OP
IF ~LevelLT(LastTalkedToBy(Myself),3)~
THEN REPLY @110
DO ~SetGlobal("A4PBPRAD","LOCALS",1)~ EXIT
END
IF ~~ THEN BEGIN A4PB_SS
SAY @108
IF ~!LevelLT(LastTalkedToBy(Myself),3)
!CheckStat(LastTalkedToBy(Myself),1,PROFICIENCYSWORDANDSHIELD)~
THEN REPLY @116 GOTO A4PB_SSA
IF ~!LevelLT(LastTalkedToBy(Myself),7)
!CheckStat(LastTalkedToBy(Myself),0,PROFICIENCYSWORDANDSHIELD)
!CheckStat(LastTalkedToBy(Myself),2,PROFICIENCYSWORDANDSHIELD)~
THEN REPLY @117 GOTO A4PB_SSB
IF ~!LevelLT(LastTalkedToBy(Myself),3)
!CheckStat(LastTalkedToBy(Myself),2,PROFICIENCYSWORDANDSHIELD)~
THEN REPLY @105 GOTO A4PB_CB
IF ~CheckStat(LastTalkedToBy(Myself),2,PROFICIENCYSWORDANDSHIELD)~
THEN REPLY @109 GOTO A4PB_OP
IF ~LevelLT(LastTalkedToBy(Myself),3)~
THEN REPLY @110
DO ~SetGlobal("A4PBPRAD","LOCALS",1)~ EXIT
END
IF ~~ THEN BEGIN A4PB_TH
SAY @108
IF ~!LevelLT(LastTalkedToBy(Myself),3)
!CheckStat(LastTalkedToBy(Myself),1,PROFICIENCY2HANDED)~
THEN REPLY @118 GOTO A4PB_THA
IF ~!LevelLT(LastTalkedToBy(Myself),7)
!CheckStat(LastTalkedToBy(Myself),0,PROFICIENCY2HANDED)
!CheckStat(LastTalkedToBy(Myself),2,PROFICIENCY2HANDED)~
THEN REPLY @119 GOTO A4PB_THB
IF ~!LevelLT(LastTalkedToBy(Myself),3)
!CheckStat(LastTalkedToBy(Myself),2,PROFICIENCY2HANDED)~
THEN REPLY @105 GOTO A4PB_CB
IF ~CheckStat(LastTalkedToBy(Myself),2,PROFICIENCY2HANDED)~
THEN REPLY @120 GOTO A4PB_OP
IF ~LevelLT(LastTalkedToBy(Myself),3)~
THEN REPLY @110
DO ~SetGlobal("A4PBPRAD","LOCALS",1)~ EXIT
END
IF ~~ THEN BEGIN A4PB_TW
SAY @108
IF ~!LevelLT(LastTalkedToBy(Myself),3)
!CheckStat(LastTalkedToBy(Myself),1,PROFICIENCY2WEAPON)~
THEN REPLY @121 GOTO A4PB_THA
IF ~!LevelLT(LastTalkedToBy(Myself),7)
!CheckStat(LastTalkedToBy(Myself),0,PROFICIENCY2WEAPON)
!CheckStat(LastTalkedToBy(Myself),2,PROFICIENCY2WEAPON)
!CheckStat(LastTalkedToBy(Myself),3,PROFICIENCY2WEAPON)~
THEN REPLY @122 GOTO A4PB_TWB
IF ~!LevelLT(LastTalkedToBy(Myself),7)
!CheckStat(LastTalkedToBy(Myself),0,PROFICIENCY2WEAPON)
!CheckStat(LastTalkedToBy(Myself),1,PROFICIENCY2WEAPON)
!CheckStat(LastTalkedToBy(Myself),3,PROFICIENCY2WEAPON)
Class(LastTalkedToBy(Myself),RANGER)~
THEN REPLY @123 GOTO A4PB_TWC
IF ~!LevelLT(LastTalkedToBy(Myself),12)
!CheckStat(LastTalkedToBy(Myself),0,PROFICIENCY2WEAPON)
!CheckStat(LastTalkedToBy(Myself),1,PROFICIENCY2WEAPON)
!CheckStat(LastTalkedToBy(Myself),3,PROFICIENCY2WEAPON)~
THEN REPLY @123 GOTO A4PB_TWC
IF ~!LevelLT(LastTalkedToBy(Myself),3)
!CheckStat(LastTalkedToBy(Myself),3,PROFICIENCY2WEAPON)~
THEN REPLY @105 GOTO A4PB_CB
IF ~CheckStat(LastTalkedToBy(Myself),3,PROFICIENCY2HANDED)~
THEN REPLY @124 GOTO A4PB_OP
IF ~LevelLT(LastTalkedToBy(Myself),3)~
THEN REPLY @110
DO ~SetGlobal("A4PBPRAD","LOCALS",1)~ EXIT
END
IF ~~ THEN BEGIN A4PB_SWA
IF ~~ THEN REPLY @111
DO ~ReallyForceSpellRES("A4PBS00",LastTalkedToBy(Myself))
TakePartyItemNum("A4PBI00",1)
DestroyItem("A4PBI00")
SetGlobal("A4PBPRAD","LOCALS",1)~ EXIT
END
IF ~~ THEN BEGIN A4PB_SWB
IF ~~ THEN REPLY @112
DO ~ReallyForceSpellRES("A4PBS00",LastTalkedToBy(Myself))
TakePartyItemNum("A4PBI00",1)
DestroyItem("A4PBI00")
SetGlobal("A4PBPRAD","LOCALS",1)~ EXIT
END
IF ~~ THEN BEGIN A4PB_SSA
IF ~~ THEN REPLY @111
DO ~ReallyForceSpellRES("A4PBS01",LastTalkedToBy(Myself))
TakePartyItemNum("A4PBI00",1)
DestroyItem("A4PBI00")
SetGlobal("A4PBPRAD","LOCALS",1)~ EXIT
END
IF ~~ THEN BEGIN A4PB_SSB
IF ~~ THEN REPLY @112
DO ~ReallyForceSpellRES("A4PBS01",LastTalkedToBy(Myself))
TakePartyItemNum("A4PBI00",1)
DestroyItem("A4PBI00")
SetGlobal("A4PBPRAD","LOCALS",1)~ EXIT
END
IF ~~ THEN BEGIN A4PB_THA
IF ~~ THEN REPLY @111
DO ~ReallyForceSpellRES("A4PBS02",LastTalkedToBy(Myself))
TakePartyItemNum("A4PBI00",1)
DestroyItem("A4PBI00")
SetGlobal("A4PBPRAD","LOCALS",1)~ EXIT
END
IF ~~ THEN BEGIN A4PB_THB
IF ~~ THEN REPLY @112
DO ~ReallyForceSpellRES("A4PBS02",LastTalkedToBy(Myself))
TakePartyItemNum("A4PBI00",1)
DestroyItem("A4PBI00")
SetGlobal("A4PBPRAD","LOCALS",1)~ EXIT
END
IF ~~ THEN BEGIN A4PB_TWA
IF ~~ THEN REPLY @111
DO ~ReallyForceSpellRES("A4PBS03",LastTalkedToBy(Myself))
TakePartyItemNum("A4PBI00",1)
DestroyItem("A4PBI00")
SetGlobal("A4PBPRAD","LOCALS",1)~ EXIT
END
IF ~~ THEN BEGIN A4PB_TWB
IF ~~ THEN REPLY @112
DO ~ReallyForceSpellRES("A4PBS03",LastTalkedToBy(Myself))
TakePartyItemNum("A4PBI00",1)
DestroyItem("A4PBI00")
SetGlobal("A4PBPRAD","LOCALS",1)~ EXIT
END
IF ~~ THEN BEGIN A4PB_TWC
IF ~~ THEN REPLY @113
DO ~ReallyForceSpellRES("A4PBS03",LastTalkedToBy(Myself))
TakePartyItemNum("A4PBI00",1)
DestroyItem("A4PBI00")
SetGlobal("A4PBPRAD","LOCALS",1)~ EXIT
END