WeiDU v 23800 Log C:\BG2\setup-eetact2.exe [./chitin.key] loaded, 847235 bytes [./chitin.key] 187 BIFFs, 60119 resources [./goglog.ini] loaded, 1097 bytes [.\weidu.conf] loaded, 17 bytes [.\lang\en_us/dialog.tlk] loaded, 14943350 bytes [.\lang\en_us/dialog.tlk] 126311 string entries Using Language [American English] [American English] has 3 top-level TRA files [eetact2/lang/american/setup.tra] has 34 translation strings [eetact2/lang/american/t2setup.tra] has 46 translation strings [eetact2/lang/american/t2titles.tra] has 41 translation strings Using .\lang\en_us/dialog.tlk The EETACT2/SETUP-EETACT2.TP2 mod has 38 distinct optional components. To save time, you can choose what to do with them at a high level rather than being asked about each one. What should be done with all components that are NOT YET installed? [I]nstall them, [S]kip them, [A]sk about each one? What should be done with all components that are ALREADY installed? [R]e-install them, [U]ninstall them, [S]kip them, [A]sk about each one? SETUP-PLANARSPHEREMOD.TP2 0 0 Installed SETUP-PLANARSPHEREMOD.TP2 0 1 Installed SETUP-PLANARSPHEREMOD.TP2 0 2 Installed SETUP-PLANARSPHEREMOD.TP2 0 3 Installed UB/SETUP-UB.TP2 0 0 Installed UB/SETUP-UB.TP2 0 1 Installed UB/SETUP-UB.TP2 0 2 Installed UB/SETUP-UB.TP2 0 3 Installed UB/SETUP-UB.TP2 0 4 Installed UB/SETUP-UB.TP2 0 5 Installed UB/SETUP-UB.TP2 0 6 Installed UB/SETUP-UB.TP2 0 7 Installed UB/SETUP-UB.TP2 0 8 Installed UB/SETUP-UB.TP2 0 9 Installed UB/SETUP-UB.TP2 0 12 Installed UB/SETUP-UB.TP2 0 17 Installed UB/SETUP-UB.TP2 0 18 Installed UB/SETUP-UB.TP2 0 19 Installed UB/SETUP-UB.TP2 0 24 Installed UB/SETUP-UB.TP2 0 25 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 0 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 1 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 2 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 3 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 5 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 6 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 8 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 11 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 13 Installed SETUP-CTB.TP2 0 0 Installed SETUP-CTB-CHORES.TP2 0 0 Installed SETUP-CTB_FF.TP2 0 0 Installed DC/SETUP-DC.TP2 0 0 Installed ASSASSINATIONS/SETUP-ASSASSINATIONS.TP2 0 0 Installed SELLSWORDS/SETUP-SELLSWORDS.TP2 0 0 Installed SETUP-COM_ENCOUNTERS.TP2 0 0 Installed SETUP-COM_ENCOUNTERS.TP2 0 2 Installed SETUP-THEUNDYING.TP2 0 0 Installed WHITEQUEEN/WHITEQUEEN.TP2 0 0 Installed TOD/SETUP-TOD.TP2 0 0 Installed TOD/SETUP-TOD.TP2 0 1 Installed TOD/SETUP-TOD.TP2 0 2 Installed SETUP-D0QUESTPACK.TP2 0 4 Installed SETUP-D0QUESTPACK.TP2 0 5 Installed SETUP-D0QUESTPACK.TP2 0 6 Installed SETUP-D0QUESTPACK.TP2 0 7 Installed SETUP-D0QUESTPACK.TP2 0 8 Installed SETUP-D0QUESTPACK.TP2 0 10 Installed SETUP-D0QUESTPACK.TP2 0 13 Installed SETUP-D0QUESTPACK.TP2 0 14 Installed SETUP-D0QUESTPACK.TP2 0 15 Installed SETUP-D0QUESTPACK.TP2 0 16 Installed SETUP-D0QUESTPACK.TP2 0 19 Installed SETUP-D0QUESTPACK.TP2 0 20 Installed SETUP-D0QUESTPACK.TP2 0 21 Installed FR_ROV/SETUP-FR_ROV.TP2 0 0 Installed DJINNICOMPANION/SETUP-DJINNICOMPANION.TP2 0 0 Installed DJINNICOMPANION/SETUP-DJINNICOMPANION.TP2 0 102 Installed DJINNICOMPANION/SETUP-DJINNICOMPANION.TP2 0 300 Installed SETUP-BANTERPACK.TP2 0 0 Installed SETUP-BANTERPACK.TP2 0 2 Installed IEPBANTERS/SETUP-IEPBANTERS.TP2 0 0 Installed IEPBANTERS/SETUP-IEPBANTERS.TP2 0 1 Installed IEPBANTERS/SETUP-IEPBANTERS.TP2 0 2 Installed IEPBANTERS/SETUP-IEPBANTERS.TP2 0 5 Installed EPORTRAITS/EPORTRAITS.TP2 0 0 Installed EPORTRAITS/EPORTRAITS.TP2 0 101 Installed EPORTRAITS/EPORTRAITS.TP2 0 102 Installed EPORTRAITS/EPORTRAITS.TP2 0 202 Installed EPORTRAITS/EPORTRAITS.TP2 0 119 Installed EPORTRAITS/EPORTRAITS.TP2 0 103 Installed EPORTRAITS/EPORTRAITS.TP2 0 104 Installed EPORTRAITS/EPORTRAITS.TP2 0 122 Installed EPORTRAITS/EPORTRAITS.TP2 0 123 Installed EPORTRAITS/EPORTRAITS.TP2 0 125 Installed EPORTRAITS/EPORTRAITS.TP2 0 105 Installed EPORTRAITS/EPORTRAITS.TP2 0 106 Installed EPORTRAITS/EPORTRAITS.TP2 0 107 Installed EPORTRAITS/EPORTRAITS.TP2 0 108 Installed EPORTRAITS/EPORTRAITS.TP2 0 109 Installed EPORTRAITS/EPORTRAITS.TP2 0 128 Installed EPORTRAITS/EPORTRAITS.TP2 0 110 Installed EPORTRAITS/EPORTRAITS.TP2 0 112 Installed EPORTRAITS/EPORTRAITS.TP2 0 130 Installed EPORTRAITS/EPORTRAITS.TP2 0 131 Installed EPORTRAITS/EPORTRAITS.TP2 0 115 Installed EPORTRAITS/EPORTRAITS.TP2 0 116 Installed EPORTRAITS/EPORTRAITS.TP2 0 133 Installed EPORTRAITS/EPORTRAITS.TP2 0 117 Installed EPORTRAITS/EPORTRAITS.TP2 0 251 Installed EETACT2/SETUP-EETACT2.TP2 0 10 Installed BIFF may be in hard-drive CD-path [./lang/en_us/DATA/AREAS.BIF] BIFF may be in hard-drive CD-path [./cache/DATA/AREAS.BIF] [./DATA/AREAS.BIF] 2545224 bytes, 318 files, 0 tilesets BIFF may be in hard-drive CD-path [./lang/en_us/DATA/25AREAS.BIF] BIFF may be in hard-drive CD-path [./cache/DATA/25AREAS.BIF] [./DATA/25AREAS.BIF] 659152 bytes, 85 files, 0 tilesets BIFF may be in hard-drive CD-path [./lang/en_us/DATA/NEERA.BIF] BIFF may be in hard-drive CD-path [./cache/DATA/NEERA.BIF] [./DATA/NEERA.BIF] 59145828 bytes, 1858 files, 11 tilesets Install Component [Improved TorGal and De'Arnisse Keep]? [I]nstall, or [N]ot Install or [Q]uit? Skipping [Improved TorGal and De'Arnisse Keep] Install Component [Improved Sahuagin City]? [I]nstall, or [N]ot Install or [Q]uit? Installing [Improved Sahuagin City] [v0.49 alpha 2015072301] Creating Sekolah. Copying and patching 1 file ... [eetact2/dist/tactics2/sahu/impsaha.itm] loaded, 554 bytes Copied [eetact2/dist/tactics2/sahu/impsaha.itm] to [override/impsaha.itm] Copying and patching 1 file ... [eetact2/dist/tactics2/sahu/impsaha.cre] loaded, 2512 bytes Copied [eetact2/dist/tactics2/sahu/impsaha.cre] to [override/impsaha.cre] Installing the Sekolah's priestess. Copying and patching 1 file ... BIFF may be in hard-drive CD-path [./lang/en_us/DATA/CREATURE.BIF] BIFF may be in hard-drive CD-path [./cache/DATA/CREATURE.BIF] [./DATA/CREATURE.BIF] 4505472 bytes, 3205 files, 0 tilesets Copied [sahramb3.cre] to [override/sahramb3.cre] Installing the captain and warriors. Copying and patching 1 file ... BIFF may be in hard-drive CD-path [./lang/en_us/DATA/EE.BIF] BIFF may be in hard-drive CD-path [./cache/DATA/EE.BIF] [./DATA/EE.BIF] 26434200 bytes, 233 files, 1 tilesets Copied [sahcpt01.cre] to [override/sahcpt01.cre] Copying and patching 1 file ... Copied [sahextra.cre] to [override/sahextra.cre] Copying and patching 1 file ... Copied [sahgrd01.cre] to [override/sahgrd01.cre] Copying and patching 1 file ... Copied [sahgrd02.cre] to [override/sahgrd02.cre] Copying and patching 1 file ... Copied [sahgrd03.cre] to [override/sahgrd03.cre] Copying and patching 1 file ... Copied [sahrgr01.cre] to [override/sahrgr01.cre] Copying and patching 1 file ... Copied [sahrgr02.cre] to [override/sahrgr02.cre] Copying and patching 1 file ... Copied [sahamb01.cre] to [override/sahamb01.cre] Copying and patching 1 file ... Copied [sahamb02.cre] to [override/sahamb02.cre] Copying and patching 1 file ... Copied [sahamb04.cre] to [override/sahamb04.cre] Copying and patching 1 file ... Copied [sahamb05.cre] to [override/sahamb05.cre] Copying and patching 1 file ... Copied [sahramb1.cre] to [override/sahramb1.cre] Copying and patching 1 file ... Copied [sahramb2.cre] to [override/sahramb2.cre] Copying and patching 1 file ... Copied [sahramb4.cre] to [override/sahramb4.cre] Copying and patching 1 file ... Copied [sahramb5.cre] to [override/sahramb5.cre] Copying and patching 1 file ... Copied [sahrar01.cre] to [override/sahrar01.cre] Copying and patching 1 file ... Copied [sahrnt01.cre] to [override/sahrnt01.cre] Copying and patching 1 file ... Copied [sahsss01.cre] to [override/sahsss01.cre] Copying and patching 1 file ... Copied [sahsss02.cre] to [override/sahsss02.cre] Copying and patching 1 file ... Copied [sahsss03.cre] to [override/sahsss03.cre] Compiling the sahuagin soldier AI. Copying and patching 1 file ... [eetact2/dist/tactics2/sahu/impsahu.baf] loaded, 4474 bytes [eetact2/patch/t2sahmod-impsahu.patch] loaded, 4817 bytes Copied [eetact2/dist/tactics2/sahu/impsahu.baf] to [eetact2/tmp/baf/impsahu.baf] Compiling 1 script ... BIFF may be in hard-drive CD-path [./lang/en_us/DATA/DEFAULT.BIF] BIFF may be in hard-drive CD-path [./cache/DATA/DEFAULT.BIF] [./DATA/DEFAULT.BIF] 2820780 bytes, 507 files, 0 tilesets [./override/ACTION.IDS] loaded, 23017 bytes [./override/SPELL.IDS] loaded, 26708 bytes [./override/STATS.IDS] loaded, 4043 bytes Processing 1 dialogues/scripts ... Compiling the priestess AI. Copying and patching 1 file ... [eetact2/dist/tactics2/sahu/impsahp.baf] loaded, 8483 bytes [eetact2/patch/t2sahmod-impsahp.patch] loaded, 13673 bytes Copied [eetact2/dist/tactics2/sahu/impsahp.baf] to [eetact2/tmp/baf/impsahp.baf] Compiling 1 script ... [eetact2/lang/american/t2setup.tra] has 46 translation strings [eetact2/lang/american/t2setup.tra] has 46 translation strings Processing 1 dialogues/scripts ... Compiling Sekolah's AI. Copying and patching 1 file ... [eetact2/dist/tactics2/sahu/impsaha.baf] loaded, 1144 bytes [eetact2/patch/t2sahmod-impsaha.patch] loaded, 1103 bytes Copied [eetact2/dist/tactics2/sahu/impsaha.baf] to [eetact2/tmp/baf/impsaha.baf] Compiling 1 script ... Processing 1 dialogues/scripts ... Copying 1 file ... [eetact2/tramark.mrk] loaded, 14 bytes Copied [eetact2/tramark.mrk] to [override/my#t2006.mrk] Install Component [Improved Guarded Compound in the Temple District]? [I]nstall, or [N]ot Install or [Q]uit? Installing [Improved Guarded Compound in the Temple District] [v0.49 alpha 2015072301] Patching ar0907.bcs Copying and patching 1 file ... [./override/ar0907.bcs] loaded, 12867 bytes [eetact2/baf/my#t2907.baf] loaded, 396 bytes override/ar0907.bcs copied to eetact2/backup/16/ar0907.bcs, 12867 bytes Copied [ar0907.bcs] to [override/ar0907.bcs] Creating the twisted rune *script* Copying and patching 1 file ... [eetact2/dist/tactics2/gc/scrl3i.itm] loaded, 170 bytes Copied [eetact2/dist/tactics2/gc/scrl3i.itm] to [override/my#t2gcs.itm] Patching Koshi's cre file. Copying and patching 1 file ... [./override/hlkoshi.cre] loaded, 2064 bytes override/hlkoshi.cre copied to eetact2/backup/16/hlkoshi.cre, 2064 bytes Copied [hlkoshi.cre] to [override/hlkoshi.cre] Patching Olaf's cre file. Copying and patching 1 file ... Copied [hlolaf.cre] to [override/hlolaf.cre] Patching Maferan's cre file. Copying and patching 1 file ... [./override/hlmafer.cre] loaded, 1216 bytes override/hlmafer.cre copied to eetact2/backup/16/hlmafer.cre, 1216 bytes Copied [hlmafer.cre] to [override/hlmafer.cre] Patching Stalman's cre file. Copying and patching 1 file ... [./override/hlstal.cre] loaded, 1536 bytes override/hlstal.cre copied to eetact2/backup/16/hlstal.cre, 1536 bytes Copied [hlstal.cre] to [override/hlstal.cre] Patching Ketta's cre file. Copying and patching 1 file ... [./override/hlketta.cre] loaded, 1176 bytes override/hlketta.cre copied to eetact2/backup/16/hlketta.cre, 1176 bytes Copied [hlketta.cre] to [override/hlketta.cre] Patching Sion's cre file. Copying and patching 1 file ... [./override/hlsion.cre] loaded, 1572 bytes override/hlsion.cre copied to eetact2/backup/16/hlsion.cre, 1572 bytes Copied [hlsion.cre] to [override/hlsion.cre] Compiling Koshi's AI. Copying and patching 1 file ... [eetact2/dist/tactics2/gc/hlkoshi.baf] loaded, 5588 bytes [eetact2/patch/t2gucmod-hlkoshi.patch] loaded, 6223 bytes Copied [eetact2/dist/tactics2/gc/hlkoshi.baf] to [eetact2/tmp/baf/my#hlkos.baf] Compiling 1 script ... Processing 1 dialogues/scripts ... Compiling Olaf's and Maferan's AI. Copying and patching 1 file ... [eetact2/dist/tactics2/gc/hlthug.baf] loaded, 2948 bytes [eetact2/patch/t2gucmod-hlthug.patch] loaded, 2826 bytes Copied [eetact2/dist/tactics2/gc/hlthug.baf] to [eetact2/tmp/baf/my#hlthu.baf] Compiling 1 script ... Processing 1 dialogues/scripts ... Compiling Stalman's AI. Copying and patching 1 file ... [eetact2/dist/tactics2/gc/hlstal.baf] loaded, 8957 bytes [eetact2/patch/t2gucmod-hlstal.patch] loaded, 11531 bytes Copied [eetact2/dist/tactics2/gc/hlstal.baf] to [eetact2/tmp/baf/my#hlsta.baf] Compiling 1 script ... Processing 1 dialogues/scripts ... Compiling Ketta's AI. Copying and patching 1 file ... [eetact2/dist/tactics2/gc/hlketta.baf] loaded, 5119 bytes [eetact2/patch/t2gucmod-hlketta.patch] loaded, 6704 bytes Copied [eetact2/dist/tactics2/gc/hlketta.baf] to [eetact2/tmp/baf/my#hlket.baf] Compiling 1 script ... [./override/STATE.IDS] loaded, 1915 bytes Processing 1 dialogues/scripts ... Compiling Sion's AI. Copying and patching 1 file ... [eetact2/dist/tactics2/gc/hlsion.baf] loaded, 13566 bytes [eetact2/patch/t2gucmod-hlsion.patch] loaded, 19629 bytes Copied [eetact2/dist/tactics2/gc/hlsion.baf] to [eetact2/tmp/baf/my#hlsio.baf] Compiling 1 script ... Processing 1 dialogues/scripts ... Copying 1 file ... [eetact2/tramark.mrk] loaded, 14 bytes Copied [eetact2/tramark.mrk] to [override/my#t2009.mrk] Install Component [Improved Twisted Rune]? [I]nstall, or [N]ot Install or [Q]uit? Installing [Improved Twisted Rune] [v0.49 alpha 2015072301] Patching ar1008.bcs Copying and patching 1 file ... [./override/ar1008.bcs] loaded, 5244 bytes [eetact2/patch/t2twrori-ar1008.patch] loaded, 3580 bytes override/ar1008.bcs copied to eetact2/backup/17/ar1008.bcs, 5244 bytes Copied [ar1008.bcs] to [override/ar1008.bcs] Patching Shangalar cre file Copying and patching 1 file ... [./override/hlshang.cre] loaded, 1500 bytes override/hlshang.cre copied to eetact2/backup/17/hlshang.cre, 1500 bytes Copied [hlshang.cre] to [override/hlshang.cre] Patching Revanek cre file Copying and patching 1 file ... [./override/hlrevan.cre] loaded, 1076 bytes override/hlrevan.cre copied to eetact2/backup/17/hlrevan.cre, 1076 bytes Copied [hlrevan.cre] to [override/hlrevan.cre] Patching Layene cre file Copying and patching 1 file ... [./override/hllayen.cre] loaded, 1840 bytes override/hllayen.cre copied to eetact2/backup/17/hllayen.cre, 1840 bytes Copied [hllayen.cre] to [override/hllayen.cre] Compiling Shangalar's AI. Copying and patching 1 file ... [eetact2/dist/tactics2/rune/hlshang.baf] loaded, 13160 bytes [eetact2/patch/t2twrmod-hlshang.patch] loaded, 19069 bytes Copied [eetact2/dist/tactics2/rune/hlshang.baf] to [eetact2/tmp/baf/my#hlsha.baf] Compiling 1 script ... Processing 1 dialogues/scripts ... Compiling Revanek's AI. Copying and patching 1 file ... [eetact2/dist/tactics2/rune/hlrevan.baf] loaded, 3181 bytes [eetact2/patch/t2twrmod-hlrevan.patch] loaded, 3226 bytes Copied [eetact2/dist/tactics2/rune/hlrevan.baf] to [eetact2/tmp/baf/my#hlrev.baf] Compiling 1 script ... Processing 1 dialogues/scripts ... Compiling Layene's AI. Copying and patching 1 file ... [eetact2/dist/tactics2/rune/hllayen.baf] loaded, 11834 bytes [eetact2/patch/t2twrmod-hllayen.patch] loaded, 17115 bytes Copied [eetact2/dist/tactics2/rune/hllayen.baf] to [eetact2/tmp/baf/my#hllay.baf] Compiling 1 script ... Processing 1 dialogues/scripts ... Copying 1 file ... [eetact2/tramark.mrk] loaded, 14 bytes Copied [eetact2/tramark.mrk] to [override/my#t2010.mrk] Install Component ["Kuroisan", the Acid Kensai]? [I]nstall, or [N]ot Install or [Q]uit? Installing ["Kuroisan", the Acid Kensai] [v0.49 alpha 2015072301] Installing Kuroisan files. Copying and patching 1 file ... [eetact2/dist/tactics2/kuroisan/solak1.cre] loaded, 11508 bytes Copied [eetact2/dist/tactics2/kuroisan/solak1.cre] to [override/solak1.cre] Copying and patching 1 file ... [eetact2/dist/tactics2/kuroisan/solak1.spl] loaded, 538 bytes Copied [eetact2/dist/tactics2/kuroisan/solak1.spl] to [override/solak1.spl] Copying and patching 1 file ... [eetact2/dist/tactics2/kuroisan/solak1.itm] loaded, 698 bytes Copied [eetact2/dist/tactics2/kuroisan/solak1.itm] to [override/solak1.itm] Copying 1 file ... [eetact2/dist/tactics2/kuroisan/solak1b.itm] loaded, 3578 bytes Copied [eetact2/dist/tactics2/kuroisan/solak1b.itm] to [override/solak1b.itm] Compiling Kuroisan's AI script. Copying and patching 1 file ... [eetact2/dist/tactics2/kuroisan/solak1.baf] loaded, 7366 bytes [eetact2/patch/t2kurmod-solak1.patch] loaded, 691 bytes Copied [eetact2/dist/tactics2/kuroisan/solak1.baf] to [eetact2/tmp/baf/solak1.baf] Compiling 1 script ... Processing 1 dialogues/scripts ... Copying 1 file ... [eetact2/tramark.mrk] loaded, 14 bytes Copied [eetact2/tramark.mrk] to [override/c2sw1h02.itm] (NO BACKUP MADE!) Modifying the area where Kuroisan can appear. Extending game scripts ... [eetact2/dist/tactics2/kuroisan/solak1me.baf] loaded, 2445 bytes [./override/GTIMES.IDS] loaded, 846 bytes [./override/AR0020.BCS] loaded, 8089 bytes override/ar0020.bcs copied to eetact2/backup/18/ar0020.bcs, 8089 bytes Extended script [ar0020.bcs] with [eetact2/dist/tactics2/kuroisan/solak1me.baf] Extending game scripts ... [eetact2/dist/tactics2/kuroisan/solak1me.baf] loaded, 2445 bytes [./override/AR0300.BCS] loaded, 50850 bytes override/ar0300.bcs copied to eetact2/backup/18/ar0300.bcs, 50850 bytes Extended script [ar0300.bcs] with [eetact2/dist/tactics2/kuroisan/solak1me.baf] Extending game scripts ... [eetact2/dist/tactics2/kuroisan/solak1me.baf] loaded, 2445 bytes [./override/AR0400.BCS] loaded, 24306 bytes override/ar0400.bcs copied to eetact2/backup/18/ar0400.bcs, 24306 bytes Extended script [ar0400.bcs] with [eetact2/dist/tactics2/kuroisan/solak1me.baf] Extending game scripts ... [eetact2/dist/tactics2/kuroisan/solak1me.baf] loaded, 2445 bytes [./override/AR0500.BCS] loaded, 22060 bytes override/ar0500.bcs copied to eetact2/backup/18/ar0500.bcs, 22060 bytes Extended script [ar0500.bcs] with [eetact2/dist/tactics2/kuroisan/solak1me.baf] Extending game scripts ... [eetact2/dist/tactics2/kuroisan/solak1me.baf] loaded, 2445 bytes [./override/AR0700.BCS] loaded, 25077 bytes override/ar0700.bcs copied to eetact2/backup/18/ar0700.bcs, 25077 bytes Extended script [ar0700.bcs] with [eetact2/dist/tactics2/kuroisan/solak1me.baf] Extending game scripts ... [eetact2/dist/tactics2/kuroisan/solak1me.baf] loaded, 2445 bytes [./override/AR0800.BCS] loaded, 21295 bytes override/ar0800.bcs copied to eetact2/backup/18/ar0800.bcs, 21295 bytes Extended script [ar0800.bcs] with [eetact2/dist/tactics2/kuroisan/solak1me.baf] Extending game scripts ... [eetact2/dist/tactics2/kuroisan/solak1me.baf] loaded, 2445 bytes [./override/AR0900.BCS] loaded, 68570 bytes override/ar0900.bcs copied to eetact2/backup/18/ar0900.bcs, 68570 bytes Extended script [ar0900.bcs] with [eetact2/dist/tactics2/kuroisan/solak1me.baf] Extending game scripts ... [eetact2/dist/tactics2/kuroisan/solak1me.baf] loaded, 2445 bytes [./override/AR1000.BCS] loaded, 27008 bytes override/ar1000.bcs copied to eetact2/backup/18/ar1000.bcs, 27008 bytes Extended script [ar1000.bcs] with [eetact2/dist/tactics2/kuroisan/solak1me.baf] Compiling Kuroisan's dialog file. Compiling 1 dialogue file ... [eetact2/lang/american/t2kurois.tra] has 20 translation strings [eetact2/lang/american/t2kurois.tra] has 20 translation strings Processing 1 dialogues/scripts ... Adding SOLAK1 to internal list of available DLGs [SOLAK1.DLG] saved 15 states, 29 trans, 2 strig, 7 ttrig, 10 actions Copying 1 file ... [eetact2/tramark.mrk] loaded, 14 bytes Copied [eetact2/tramark.mrk] to [override/my#t2011.mrk] Install Component ["Red Badge" Poison-Based Encounter]? [I]nstall, or [N]ot Install or [Q]uit? Installing ["Red Badge" Poison-Based Encounter] [v0.49 alpha 2015072301] Copying 4 items. Copying 2 files ... [eetact2/dist/tactics2/redbadge/solasna1.itm] loaded, 362 bytes Copied [eetact2/dist/tactics2/redbadge/solasna1.itm] to [override/solasna1.itm] [eetact2/dist/tactics2/redbadge/solasna4.itm] loaded, 1706 bytes Copied [eetact2/dist/tactics2/redbadge/solasna4.itm] to [override/solasna4.itm] Copying and patching 1 file ... [eetact2/dist/tactics2/redbadge/solasna3.itm] loaded, 458 bytes Copied [eetact2/dist/tactics2/redbadge/solasna3.itm] to [override/solasna3.itm] Copying and patching 1 file ... [eetact2/dist/tactics2/redbadge/solasna5.itm] loaded, 850 bytes Copied [eetact2/dist/tactics2/redbadge/solasna5.itm] to [override/solasna5.itm] Copying 5 creatures. Copying and patching 1 file ... [eetact2/dist/tactics2/redbadge/solasna1.cre] loaded, 2720 bytes Copied [eetact2/dist/tactics2/redbadge/solasna1.cre] to [override/solasna1.cre] Copying and patching 1 file ... [eetact2/dist/tactics2/redbadge/solasna2.cre] loaded, 2984 bytes Copied [eetact2/dist/tactics2/redbadge/solasna2.cre] to [override/solasna2.cre] Copying and patching 1 file ... [eetact2/dist/tactics2/redbadge/solasna3.cre] loaded, 2964 bytes Copied [eetact2/dist/tactics2/redbadge/solasna3.cre] to [override/solasna3.cre] Copying and patching 1 file ... [eetact2/dist/tactics2/redbadge/solasna4.cre] loaded, 2720 bytes Copied [eetact2/dist/tactics2/redbadge/solasna4.cre] to [override/solasna4.cre] Copying and patching 1 file ... [eetact2/dist/tactics2/redbadge/solasna5.cre] loaded, 2740 bytes Copied [eetact2/dist/tactics2/redbadge/solasna5.cre] to [override/solasna5.cre] Creating the redbadge area. Creating file sola02.are; 2544 bytes Copying and patching 1 file ... Copied [.../fl-inlined/tmp] to [override/sola02.are] Compiling the creature scripts. Copying and patching 1 file ... [eetact2/dist/tactics2/redbadge/solasna1.baf] loaded, 2076 bytes [eetact2/patch/t2rdbmod-solasna1.patch] loaded, 1329 bytes Copied [eetact2/dist/tactics2/redbadge/solasna1.baf] to [eetact2/tmp/baf/solasna1.baf] Compiling 1 script ... Processing 1 dialogues/scripts ... Copying and patching 1 file ... [eetact2/dist/tactics2/redbadge/solasna2.baf] loaded, 5943 bytes [eetact2/patch/t2rdbmod-solasna2.patch] loaded, 6704 bytes Copied [eetact2/dist/tactics2/redbadge/solasna2.baf] to [eetact2/tmp/baf/solasna2.baf] Compiling 1 script ... Processing 1 dialogues/scripts ... Copying and patching 1 file ... [eetact2/dist/tactics2/redbadge/solasna3.baf] loaded, 2000 bytes [eetact2/patch/t2rdbmod-solasna3.patch] loaded, 2342 bytes Copied [eetact2/dist/tactics2/redbadge/solasna3.baf] to [eetact2/tmp/baf/solasna3.baf] Compiling 1 script ... Processing 1 dialogues/scripts ... Copying and patching 1 file ... [eetact2/dist/tactics2/redbadge/solasna4.baf] loaded, 1850 bytes [eetact2/patch/t2rdbmod-solasna4.patch] loaded, 1564 bytes Copied [eetact2/dist/tactics2/redbadge/solasna4.baf] to [eetact2/tmp/baf/solasna4.baf] Compiling 1 script ... Processing 1 dialogues/scripts ... Extending ar3000.bcs script. Extending game scripts ... [eetact2/dist/tactics2/redbadge/solasnak.baf] loaded, 2328 bytes BIFF may be in hard-drive CD-path [./lang/en_us/DATA/25SCRIPTS.BIF] BIFF may be in hard-drive CD-path [./cache/DATA/25SCRIPTS.BIF] [./DATA/25SCRIPTS.BIF] 4565076 bytes, 1020 files, 0 tilesets Extended script [ar3000.bcs] with [eetact2/dist/tactics2/redbadge/solasnak.baf] Patching and compiling a bcs script for the new area. Compiling 1 script ... Processing 1 dialogues/scripts ... Compiling the dialog file. Compiling 1 dialogue file ... [eetact2/lang/american/t2poison.tra] has 20 translation strings [eetact2/lang/american/t2poison.tra] has 20 translation strings Processing 1 dialogues/scripts ... Adding SOLASNA1 to internal list of available DLGs Adding SOLASNA2 to internal list of available DLGs Adding SOLASNA3 to internal list of available DLGs Adding SOLASNA4 to internal list of available DLGs Adding SOLASNA5 to internal list of available DLGs [SOLASNA3.DLG] saved 3 states, 6 trans, 0 strig, 0 ttrig, 0 actions [SOLASNA5.DLG] saved 3 states, 3 trans, 0 strig, 0 ttrig, 1 actions [SOLASNA1.DLG] saved 4 states, 4 trans, 2 strig, 0 ttrig, 0 actions [SOLASNA4.DLG] saved 3 states, 3 trans, 0 strig, 0 ttrig, 1 actions [SOLASNA2.DLG] saved 3 states, 3 trans, 0 strig, 0 ttrig, 0 actions Copying 1 file ... [eetact2/tramark.mrk] loaded, 14 bytes Copied [eetact2/tramark.mrk] to [override/my#t2012.mrk] Install Component [Gebhard Blucher's Improved Mae'Var]? [I]nstall, or [N]ot Install or [Q]uit? Skipping [Gebhard Blucher's Improved Mae'Var] Install Component [Gebhard Blucher's Lich in the Docks]? [I]nstall, or [N]ot Install or [Q]uit? Installing [Gebhard Blucher's Lich in the Docks] [v0.49 alpha 2015072301] Copying and patching 1 file ... [eetact2/dist/tactics2/gblich/../mages/wwundead.spl] loaded, 586 bytes Copied [eetact2/dist/tactics2/gblich/../mages/wwundead.spl] to [override/wwundead.spl] Copying and patching 1 file ... Modified Area 0318 region Tran0300 flags. Deactivation: random smugler at Spawn Point 1 Deactivation: random smugler at Spawn Point 2 Copied [ar0318.are] to [override/ar0318.are] Copying the Lich in the docks. Copying 2 files ... [eetact2/dist/tactics2/gblich/copy/gblich01.bmp] loaded, 7014 bytes Copied [eetact2/dist/tactics2/gblich/copy/gblich01.bmp] to [override/gblich01.bmp] [eetact2/dist/tactics2/gblich/copy/gblichob.cre] loaded, 4284 bytes Copied [eetact2/dist/tactics2/gblich/copy/gblichob.cre] to [override/gblichob.cre] Copying and patching 1 file ... [eetact2/dist/tactics2/gblich/copy/gblich01.cre] loaded, 2772 bytes Copied [eetact2/dist/tactics2/gblich/copy/gblich01.cre] to [override/gblich01.cre] Compiling the AI scripts. Copying and patching 1 file ... [eetact2/dist/tactics2/gblich/scripts/gblich1b.baf] loaded, 16260 bytes [eetact2/patch/t2gblmod-gblich1b.patch] loaded, 6009 bytes Copied [eetact2/dist/tactics2/gblich/scripts/gblich1b.baf] to [eetact2/tmp/baf/gblich1b.baf] Copying and patching 1 file ... [eetact2/dist/tactics2/gblich/scripts/gblich1c.baf] loaded, 10975 bytes [eetact2/patch/t2gblmod-gblich1c.patch] loaded, 2431 bytes Copied [eetact2/dist/tactics2/gblich/scripts/gblich1c.baf] to [eetact2/tmp/baf/gblich1c.baf] Compiling 2 scripts ... [./override/KIT.IDS] loaded, 860 bytes Processing 2 dialogues/scripts ... Copying and patching 1 file ... [eetact2/dist/tactics2/gblich/scripts/gblichob.baf] loaded, 2124 bytes [eetact2/patch/t2gblmod-gblichob.patch] loaded, 190 bytes Copied [eetact2/dist/tactics2/gblich/scripts/gblichob.baf] to [eetact2/tmp/baf/gblichob.baf] Compiling 1 script ... Processing 1 dialogues/scripts ... Compiling 1 script ... Processing 1 dialogues/scripts ... Compiling the dialog file. Compiling 1 dialogue file ... Processing 1 dialogues/scripts ... Adding GBLICH01 to internal list of available DLGs [GBLICH01.DLG] saved 1 states, 1 trans, 1 strig, 0 ttrig, 1 actions Copying 1 file ... [eetact2/tramark.mrk] loaded, 14 bytes Copied [eetact2/tramark.mrk] to [override/my#t2014.mrk] Install Component [Gebhard Blucher's Improved Demon Knights]? [I]nstall, or [N]ot Install or [Q]uit? Skipping [Gebhard Blucher's Improved Demon Knights] Install Component [Kensai Ryu's Tougher Kangaxx and Guardians]? [I]nstall, or [N]ot Install or [Q]uit? Installing [Kensai Ryu's Tougher Kangaxx and Guardians] [v0.49 alpha 2015072301] Which Kangaxx version would you like to install? 1. W.Weimer's version of Kangaxx: script, spell and creature (original behaviour) 2. Use the unmodified version - can be overridden by others mods. (e.g. Stratagems). User answer: "1" Would you like to install the Kangaxx Guardians (first floor)? 1. Kensai Ryu's guardians 2. No guardians User answer: "1" Copying and patching 1 file ... [eetact2/dist/tactics2/krkang/copy/rat01.cre] loaded, 1076 bytes Copied [eetact2/dist/tactics2/krkang/copy/rat01.cre] to [override/my#krra1.cre] Installing Tougher Kangaxx. Copying and patching 1 file ... BIFF may be in hard-drive CD-path [./lang/en_us/DATA/ITEMS.BIF] BIFF may be in hard-drive CD-path [./cache/DATA/ITEMS.BIF] [./DATA/ITEMS.BIF] 795256 bytes, 2070 files, 0 tilesets Copied [demilich.itm] to [override/demilich.itm] Copying and patching 1 file ... [./override/hldemi.cre] loaded, 1592 bytes override/hldemi.cre copied to eetact2/backup/23/hldemi.cre, 1592 bytes Copied [hldemi.cre] to [override/hldemi.cre] Copying and patching 1 file ... [eetact2/dist/tactics2/krkang/copy/demilich.bcs] loaded, 5570 bytes [eetact2/patch/t2krkmod-demilich.patch] loaded, 1968 bytes Copied [eetact2/dist/tactics2/krkang/copy/demilich.bcs] to [eetact2/tmp/baf/my#t2gax.baf] Compiling 1 script ... Processing 1 dialogues/scripts ... Copying the guardians creatures. Installing the guardians Copying and patching 1 file ... [eetact2/dist/tactics2/krkang/copy/archlich.cre] loaded, 3568 bytes Copied [eetact2/dist/tactics2/krkang/copy/archlich.cre] to [override/archlich.cre] Copying and patching 1 file ... [eetact2/dist/tactics2/krkang/copy/krlich2.cre] loaded, 2688 bytes Copied [eetact2/dist/tactics2/krkang/copy/krlich2.cre] to [override/krlich2.cre] Copying and patching 1 file ... [eetact2/dist/tactics2/krkang/copy/krdwarf.cre] loaded, 2336 bytes Copied [eetact2/dist/tactics2/krkang/copy/krdwarf.cre] to [override/krdwarf.cre] Copying and patching 1 file ... [eetact2/dist/tactics2/krkang/copy/krdualwf.cre] loaded, 2028 bytes Copied [eetact2/dist/tactics2/krkang/copy/krdualwf.cre] to [override/krdualwf.cre] Compiling the archlich AI Copying and patching 1 file ... [eetact2/dist/tactics2/krkang/copy/archlich.bcs] loaded, 34692 bytes [eetact2/patch/t2krkmod-archlich.patch] loaded, 9894 bytes !!! FAILED PATCH CHUNK: The following patch: @@ -1,17 +1,4 @@ IF - !Specifics(Myself,2001) - Global("ProdigalSon","LOCALS",1) - See([ENEMY.UNDEAD.LICH.CLERIC_MAGE]) - !Specifics(LastSeenBy(Myself),2001) -THEN - RESPONSE #100 - DisplayStringHead(LastSeenBy(Myself),26234) - ActionOverride(LastSeenBy(Myself),ChangeAIScript("ARCHLICH",DEFAULT)) - ChangeSpecifics(LastSeenBy(Myself),2001) - SetGlobal("ProdigalSon","LOCALS",0) -END - -IF OR(2) !CombatCounter(0) Detect(NearestEnemyOf(Myself)) @@ -48,28 +35,19 @@ THEN RESPONSE #100 SetGlobal("Resting","LOCALS",1) - SetGlobalTimer("WakeUp","LOCALS",1200) + SetGlobalTimer("WakeUp","LOCALS",300) END IF GlobalTimerExpired("WakeUp","LOCALS") Global("Resting","LOCALS",1) - !Specifics(Myself,2001) THEN RESPONSE #100 - DestroySelf() -END - -IF - GlobalTimerExpired("WakeUp","LOCALS") - Global("Resting","LOCALS",1) -THEN - RESPONSE #100 - DestroySelf() - CreateCreatureObject("ARCHLICH",Myself,0,0,0) - ActionOverride("ARCHLICH",Enemy()) - ActionOverride("ARCHLICH",SetNumTimesTalkedTo(2)) + Rest() SetGlobal("Resting","LOCALS",0) + SetGlobal("KR_LICH_CLERIC_CONTIG_FIRED","LOCALS",0) + SetGlobal("KR_LICH_CLERIC_CONTIG_2_FIRED","LOCALS",0) + SetGlobal("R_SPELL_TRIGGER_FIRED","LOCALS",0) END IF @@ -129,11 +107,12 @@ RESPONSE #100 DisplayString(Myself,39968) SetGlobal("R_SPELL_TRIGGER_FIRED","LOCALS",1) - CreateCreatureObject("rat01",LastSeenBy(Myself),0,0,0) - Wait(2) - ReallyForceSpell("rat01",WIZARD_FIREBALL) - ReallyForceSpell("rat01",WIZARD_FIREBALL) - ReallyForceSpell("rat01",WIZARD_FIREBALL) + CreateCreatureObject("my#krra1",LastSeenBy(Myself),0,0,0) + SmallWait(2) + ReallyForceSpell("my#krra1",WIZARD_FIREBALL) + ReallyForceSpell("my#krra1",WIZARD_FIREBALL) + ReallyForceSpell("my#krra1",WIZARD_FIREBALL) + ActionOverride("my#krra1",DestroySelf()) END IF @@ -147,11 +126,12 @@ RESPONSE #100 DisplayString(Myself,39968) SetGlobal("R_SPELL_TRIGGER_FIRED","LOCALS",1) - CreateCreatureObject("rat01",LastSeenBy(Myself),0,0,0) - Wait(2) - ReallyForceSpell("rat01",WIZARD_CONE_OF_COLD) - ReallyForceSpell("rat01",WIZARD_CONE_OF_COLD) - ReallyForceSpell("rat01",WIZARD_CONE_OF_COLD) + CreateCreatureObject("my#krra1",LastSeenBy(Myself),0,0,0) + SmallWait(2) + ReallyForceSpell("my#krra1",WIZARD_CONE_OF_COLD) + ReallyForceSpell("my#krra1",WIZARD_CONE_OF_COLD) + ReallyForceSpell("my#krra1",WIZARD_CONE_OF_COLD) + ActionOverride("my#krra1",DestroySelf()) END IF @@ -164,8 +144,6 @@ RESPONSE #100 DisplayString(Myself,39968) SetGlobal("R_SPELL_TRIGGER_FIRED","LOCALS",1) - CreateCreatureObject("rat01",LastSeenBy(Myself),0,0,0) - Wait(2) ReallyForceSpell(LastSeenBy(Myself),WIZARD_PIERCE_SHIELD) ReallyForceSpell(LastSeenBy(Myself),WIZARD_PIERCE_SHIELD) ReallyForceSpell(LastSeenBy(Myself),WIZARD_PIERCE_SHIELD) @@ -256,57 +234,35 @@ END IF - See([GOODCUTOFF]) - HPPercentLT(Myself,60) - HaveSpell(WIZARD_OTILUKES_RESILIENT_SPHERE) + See("KRDUALWF") + !StateCheck(LastSeenBy(Myself),STATE_HASTED) + HaveSpell(WIZARD_IMPROVED_HASTE) THEN RESPONSE #100 - Spell(Myself,WIZARD_OTILUKES_RESILIENT_SPHERE) + Spell(LastSeenBy(Myself),WIZARD_IMPROVED_HASTE) END IF - HaveSpell(CLERIC_ANIMATE_DEAD) - NumCreatureLT([EVILCUTOFF.0.0.0.0.SUMMONED],9) - Global("KR_NEED_A_RAT_OR_SOMETHING","LOCALS",0) + See("KRDWARF") + !StateCheck(LastSeenBy(Myself),STATE_HASTED) + HaveSpell(WIZARD_IMPROVED_HASTE) THEN RESPONSE #100 - CreateCreatureObject("Rat01",Myself,0,0,0) - SetGlobal("KR_NEED_A_RAT_OR_SOMETHING","LOCALS",1) - Continue() + Spell(LastSeenBy(Myself),WIZARD_IMPROVED_HASTE) END IF - See("rat01") HaveSpell(CLERIC_ANIMATE_DEAD) - NumCreatureLT([EVILCUTOFF.0.0.0.0.SUMMONED],7) - Global("KR_NEED_A_RAT_OR_SOMETHING","LOCALS",1) + NumCreatureLT([EVILCUTOFF.UNDEAD.SKELETON.0.0.SUMMONED],5) THEN RESPONSE #100 - Spell("rat01",CLERIC_ANIMATE_DEAD) - CreateCreatureObject("SKELWA01","rat01",0,0,0) + Spell(Myself,CLERIC_ANIMATE_DEAD) END IF - !Exists("Rat01") - Global("KR_NEED_A_RAT_OR_SOMETHING","LOCALS",1) -THEN - RESPONSE #100 - SetGlobal("KR_NEED_A_RAT_OR_SOMETHING","LOCALS",0) -END - -IF - See(NearestEnemyOf(Myself)) - !Specifics(Myself,2001) - HaveSpell(WIZARD_SIMULACRUM) -THEN - RESPONSE #100 - Spell(Myself,WIZARD_SIMULACRUM) - SetGlobal("ProdigalSon","LOCALS",1) -END - -IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(SecondNearest([EVILCUTOFF]),80) + !StateCheck(SecondNearest([EVILCUTOFF]),STATE_REALLY_DEAD) THEN RESPONSE #100 Spell(SecondNearest([EVILCUTOFF]),CLERIC_MASS_CURE) @@ -315,6 +271,7 @@ IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(ThirdNearest([EVILCUTOFF]),80) + !StateCheck(ThirdNearest([EVILCUTOFF]),STATE_REALLY_DEAD) THEN RESPONSE #100 Spell(ThirdNearest([EVILCUTOFF]),CLERIC_MASS_CURE) @@ -323,6 +280,7 @@ IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(FourthNearest([EVILCUTOFF]),80) + !StateCheck(FourthNearest([EVILCUTOFF]),STATE_REALLY_DEAD) THEN RESPONSE #100 Spell(FourthNearest([EVILCUTOFF]),CLERIC_MASS_CURE) @@ -331,6 +289,7 @@ IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(FifthNearest([EVILCUTOFF]),80) + !StateCheck(FifthNearest([EVILCUTOFF]),STATE_REALLY_DEAD) THEN RESPONSE #100 Spell(FifthNearest([EVILCUTOFF]),CLERIC_MASS_CURE) @@ -338,7 +297,8 @@ IF HaveSpell(CLERIC_MASS_CURE) - HPPercentLT(SixthNearest([EVILCUTOFF]),60) + HPPercentLT(SixthNearest([EVILCUTOFF]),80) + !StateCheck(SixthNearest([EVILCUTOFF]),STATE_REALLY_DEAD) THEN RESPONSE #100 Spell(SixthNearest([EVILCUTOFF]),CLERIC_MASS_CURE) @@ -346,7 +306,8 @@ IF HaveSpell(CLERIC_MASS_CURE) - HPPercentLT(SeventhNearest([EVILCUTOFF]),60) + HPPercentLT(SeventhNearest([EVILCUTOFF]),80) + !StateCheck(SeventhNearest([EVILCUTOFF]),STATE_REALLY_DEAD) THEN RESPONSE #100 Spell(SeventhNearest([EVILCUTOFF]),CLERIC_MASS_CURE) @@ -355,14 +316,16 @@ IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(EighthNearest([EVILCUTOFF]),80) + !StateCheck(EighthNearest([EVILCUTOFF]),STATE_REALLY_DEAD) THEN RESPONSE #100 - Spell(ThirdNearest([EVILCUTOFF]),CLERIC_MASS_CURE) + Spell(EighthNearest([EVILCUTOFF]),CLERIC_MASS_CURE) END IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(NinthNearest([EVILCUTOFF]),80) + !StateCheck(NinthNearest([EVILCUTOFF]),STATE_REALLY_DEAD) THEN RESPONSE #100 Spell(NinthNearest([EVILCUTOFF]),CLERIC_MASS_CURE) @@ -371,32 +334,14 @@ IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(TenthNearest([EVILCUTOFF]),80) + !StateCheck(TenthNearest([EVILCUTOFF]),STATE_REALLY_DEAD) THEN RESPONSE #100 Spell(TenthNearest([EVILCUTOFF]),CLERIC_MASS_CURE) END IF - See([EVILCUTOFF]) - HaveSpell(WIZARD_IMPROVED_HASTE) - !Specifics(LastSeenBy(Myself),0) -THEN - RESPONSE #100 - ChangeSpecifics(LastSeenBy(Myself),0) - Spell(LastSeenBy(Myself),WIZARD_IMPROVED_HASTE) -END - -IF - See([EVILCUTOFF]) - HaveSpell(0) - !Specifics(LastSeenBy(Myself),0) -THEN - RESPONSE #100 - ChangeSpecifics(LastSeenBy(Myself),0) - Spell(LastSeenBy(Myself),0) -END - -IF + !Detect([EVILCUTOFF.MONSTER.MIST.OGRE_MAGE]) See(NearestEnemyOfType([GOODCUTOFF])) HaveSpell(WIZARD_SUMMON_HAKEASHAR) THEN @@ -405,6 +350,7 @@ END IF + !Detect([EVILCUTOFF.MONSTER.SPECTRE]) See(NearestEnemyOfType([GOODCUTOFF])) HaveSpell(WIZARD_INVISIBLE_STALKER) THEN @@ -413,6 +359,7 @@ END IF + !Detect([ANYONE.MONSTER.DEMONIC.TANARI]) See(NearestEnemyOfType([GOODCUTOFF])) HaveSpell(WIZARD_SUMMON_FIEND) THEN @@ -422,6 +369,7 @@ END IF + !Detect([EVILCUTOFF.GIANTHUMANOID.GENIE.GENIE_EFREETI]) See(NearestEnemyOfType([GOODCUTOFF])) HaveSpell(WIZARD_SUMMON_EFREET) THEN @@ -432,7 +380,6 @@ IF See(NearestEnemyOfType([GOODCUTOFF])) HaveSpell(WIZARD_SPELL_IMMUNITY) - HaveSpell(WIZARD_SPELL_IMMUNITY) !GlobalTimerNotExpired("KR_DIVINATON_TIMER","LOCALS") !GlobalTimerNotExpired("KR_ABJ_TIMER","LOCALS") THEN @@ -446,7 +393,6 @@ IF See(NearestEnemyOfType([GOODCUTOFF])) - !HasImmunityEffects(Myself) HaveSpell(WIZARD_PROTECTION_FROM_MAGIC_WEAPONS) !GlobalTimerNotExpired("KR_PROT_FROM_WEAPONS","LOCALS") THEN @@ -466,10 +412,10 @@ IF !See(NearestEnemyOfType([GOODCUTOFF])) - HaveSpell(WIZARD_TRUE_SIGHT) + HaveSpell(CLERIC_TRUE_SIGHT) THEN RESPONSE #100 - Spell(Myself,WIZARD_TRUE_SIGHT) + Spell(Myself,CLERIC_TRUE_SIGHT) END IF @@ -495,20 +441,12 @@ HaveSpell(WIZARD_SUN_FIRE) THEN RESPONSE #100 - Spell(Myself,0) + Spell(Myself,WIZARD_SUN_FIRE) END IF - See(NearestEnemyOfType) - !StateCheck(LastSeenBy(Myself),STATE_SLOWED) - HaveSpell(WIZARD_SLOW) -THEN - RESPONSE #100 - Spell(LastSeenBy(Myself),WIZARD_SLOW) -END - -IF See(NearestEnemyOfType([GOODCUTOFF])) + !StateCheck(LastSeenBy(Myself),STATE_SLOWED) !CheckStatGT(LastSeenBy(Myself),35,RESISTMAGIC) HaveSpell(WIZARD_SLOW) THEN @@ -704,8 +642,9 @@ IF See(NearestEnemyOf(Myself)) - Range(LastSeenBy(Myself),4) + Range(LastSeenBy(Myself),6) HaveSpell(CLERIC_ARMOR_OF_FAITH) + CheckStat(Myself,0,CLERIC_ARMOR_OF_FAITH) THEN RESPONSE #100 Spell(Myself,CLERIC_ARMOR_OF_FAITH) @@ -713,12 +652,11 @@ IF See(NearestEnemyOf(Myself)) - Range(LastSeenBy(Myself),4) + Range(LastSeenBy(Myself),6) HaveSpell(CLERIC_DRAW_UPON_HOLY_MIGHT) - !GlobalTimerNotExpired("KR_LOCAL_HOLY_TIMER","LOCALS") + !StateCheck(Myself,STATE_DRAWUPONHOLYMIGHT) THEN RESPONSE #100 - SetGlobalTimer("KR_LOCAL_HOLY_TIMER","LOCALS",84) Spell(Myself,CLERIC_DRAW_UPON_HOLY_MIGHT) END @@ -727,7 +665,6 @@ Range(LastSeenBy(Myself),4) THEN RESPONSE #100 - EquipMostDamagingMelee() - Attack(LastSeenBy(Myself)) + AttackReevaluate(LastSeenBy(Myself),30) END failed on the following text: IF !Specifics(Myself,2001) Global("ProdigalSon","LOCALS",1) See([ENEMY.UNDEAD.LICH.CLERIC_MAGE]) !Specifics(LastSeenBy(Myself),2001) THEN RESPONSE #100 DisplayStringHead(LastSeenBy(Myself),26234) ActionOverride(LastSeenBy(Myself),ChangeAIScript("ARCHLICH",DEFAULT)) ChangeSpecifics(LastSeenBy(Myself),2001) SetGlobal("ProdigalSon","LOCALS",0) END IF OR(2) !CombatCounter(0) Detect(NearestEnemyOf(Myself)) Global("Resting","LOCALS",1) THEN RESPONSE #100 SetGlobal("Resting","LOCALS",0) SetGlobalTimer("WakeUp","LOCALS",0) END IF !Detect(NearestEnemyOf(Myself)) !GlobalTimerNotExpired("UndeadHate","LOCALS") OR(6) InMyArea(Player1) InMyArea(Player2) InMyArea(Player3) InMyArea(Player4) InMyArea(Player5) InMyArea(Player6) THEN RESPONSE #100 SetGlobalTimer("UndeadHate","LOCALS",FOUR_ROUNDS) DisplayString(Myself,62975) DisplayString(Myself,57171) ForceSpellRES("wwundead",Myself) END IF CombatCounter(0) !Detect(NearestEnemyOf(Myself)) Global("Resting","LOCALS",0) Allegiance(Myself,ENEMY) THEN RESPONSE #100 SetGlobal("Resting","LOCALS",1) SetGlobalTimer("WakeUp","LOCALS",FOUR_HOURS) END IF GlobalTimerExpired("WakeUp","LOCALS") Global("Resting","LOCALS",1) !Specifics(Myself,2001) THEN RESPONSE #100 DestroySelf() END IF GlobalTimerExpired("WakeUp","LOCALS") Global("Resting","LOCALS",1) THEN RESPONSE #100 DestroySelf() CreateCreatureObject("ARCHLICH",Myself,0,0,0) ActionOverride("ARCHLICH",Enemy()) ActionOverride("ARCHLICH",SetNumTimesTalkedTo(2)) SetGlobal("Resting","LOCALS",0) END IF HPPercentLT(Myself,50) HaveSpell(CLERIC_HEAL) THEN RESPONSE #100 Spell(Myself,CLERIC_HEAL) END IF !Specifics(Myself,2001) Global("KR_LICH_CLERIC_CONTIG_FIRED","LOCALS",0) THEN RESPONSE #100 ApplySpell(Myself,WIZARD_STONE_SKIN) ApplySpell(Myself,WIZARD_SPELL_SHIELD) ApplySpell(Myself,CLERIC_SHIELD_OF_THE_ARCHONS) SetGlobal("KR_LICH_CLERIC_CONTIG_FIRED","LOCALS",1) END IF !Specifics(Myself,2001) Global("KR_LICH_CLERIC_CONTIG_2_FIRED","LOCALS",0) TookDamage() THEN RESPONSE #100 ApplySpell(Myself,WIZARD_SPELL_IMMUNITY_DIVINATION) ApplySpell(Myself,WIZARD_MISLEAD) ApplySpell(Myself,WIZARD_SPELL_IMMUNITY_ABJURATION) SetGlobal("KR_LICH_CLERIC_CONTIG_2_FIRED","LOCALS",1) END IF !Specifics(Myself,2001) See([PC]) !HasBounceEffects(LastSeenBy(Myself)) !CheckStatGT(LastSeenBy(Myself),35,RESISTMAGIC) Global("R_SPELL_TRIGGER_FIRED","LOCALS",0) THEN RESPONSE #100 DisplayString(Myself,39968) SetGlobal("R_SPELL_TRIGGER_FIRED","LOCALS",1) ReallyForceSpell(LastSeenBy(Myself),WIZARD_FLAME_ARROW) ReallyForceSpell(LastSeenBy(Myself),WIZARD_MAGIC_MISSILE) ReallyForceSpell(LastSeenBy(Myself),WIZARD_MELF_ACID_ARROW) END IF !Specifics(Myself,2001) See([PC]) HasBounceEffects(LastSeenBy(Myself)) !CheckStatGT(LastSeenBy(Myself),35,RESISTFIRE) !CheckStatGT(LastSeenBy(Myself),35,RESISTMAGIC) Global("R_SPELL_TRIGGER_FIRED","LOCALS",0) THEN RESPONSE #100 DisplayString(Myself,39968) SetGlobal("R_SPELL_TRIGGER_FIRED","LOCALS",1) CreateCreatureObject("rat01",LastSeenBy(Myself),0,0,0) Wait(2) ReallyForceSpell("rat01",WIZARD_FIREBALL) ReallyForceSpell("rat01",WIZARD_FIREBALL) ReallyForceSpell("rat01",WIZARD_FIREBALL) END IF !Specifics(Myself,2001) See([PC]) HasBounceEffects(LastSeenBy(Myself)) !CheckStatGT(LastSeenBy(Myself),35,RESISTCOLD) !CheckStatGT(LastSeenBy(Myself),35,RESISTMAGIC) Global("R_SPELL_TRIGGER_FIRED","LOCALS",0) THEN RESPONSE #100 DisplayString(Myself,39968) SetGlobal("R_SPELL_TRIGGER_FIRED","LOCALS",1) CreateCreatureObject("rat01",LastSeenBy(Myself),0,0,0) Wait(2) ReallyForceSpell("rat01",WIZARD_CONE_OF_COLD) ReallyForceSpell("rat01",WIZARD_CONE_OF_COLD) ReallyForceSpell("rat01",WIZARD_CONE_OF_COLD) END IF !Specifics(Myself,2001) See([PC]) !HasBounceEffects(LastSeenBy(Myself)) CheckStatGT(LastSeenBy(Myself),35,RESISTMAGIC) Global("R_SPELL_TRIGGER_FIRED","LOCALS",0) THEN RESPONSE #100 DisplayString(Myself,39968) SetGlobal("R_SPELL_TRIGGER_FIRED","LOCALS",1) CreateCreatureObject("rat01",LastSeenBy(Myself),0,0,0) Wait(2) ReallyForceSpell(LastSeenBy(Myself),WIZARD_PIERCE_SHIELD) ReallyForceSpell(LastSeenBy(Myself),WIZARD_PIERCE_SHIELD) ReallyForceSpell(LastSeenBy(Myself),WIZARD_PIERCE_SHIELD) END IF !Specifics(Myself,2001) Global("R_SPELL_TRIGGER_FIRED","LOCALS",0) See(Player1) !HasBounceEffects(LastSeenBy(Myself)) THEN RESPONSE #100 SetGlobal("R_SPELL_TRIGGER_FIRED","LOCALS",1) DisplayString(Myself,39968) ReallyForceSpell(LastSeenBy(Myself),WIZARD_FLAME_ARROW) ReallyForceSpell(LastSeenBy(Myself),WIZARD_MAGIC_MISSILE) ReallyForceSpell(LastSeenBy(Myself),WIZARD_MELF_ACID_ARROW) END IF !Specifics(Myself,2001) Global("R_SPELL_TRIGGER_FIRED","LOCALS",0) See(Player2) !HasBounceEffects(LastSeenBy(Myself)) THEN RESPONSE #100 SetGlobal("R_SPELL_TRIGGER_FIRED","LOCALS",1) DisplayString(Myself,39968) ReallyForceSpell(LastSeenBy(Myself),WIZARD_FLAME_ARROW) ReallyForceSpell(LastSeenBy(Myself),WIZARD_MAGIC_MISSILE) ReallyForceSpell(LastSeenBy(Myself),WIZARD_MELF_ACID_ARROW) END IF !Specifics(Myself,2001) Global("R_SPELL_TRIGGER_FIRED","LOCALS",0) See(Player3) !HasBounceEffects(LastSeenBy(Myself)) THEN RESPONSE #100 SetGlobal("R_SPELL_TRIGGER_FIRED","LOCALS",1) DisplayString(Myself,39968) ReallyForceSpell(LastSeenBy(Myself),WIZARD_FLAME_ARROW) ReallyForceSpell(LastSeenBy(Myself),WIZARD_MAGIC_MISSILE) ReallyForceSpell(LastSeenBy(Myself),WIZARD_MELF_ACID_ARROW) END IF !Specifics(Myself,2001) Global("R_SPELL_TRIGGER_FIRED","LOCALS",0) See(Player4) !HasBounceEffects(LastSeenBy(Myself)) THEN RESPONSE #100 SetGlobal("R_SPELL_TRIGGER_FIRED","LOCALS",1) DisplayString(Myself,39968) ReallyForceSpell(LastSeenBy(Myself),WIZARD_FLAME_ARROW) ReallyForceSpell(LastSeenBy(Myself),WIZARD_MAGIC_MISSILE) ReallyForceSpell(LastSeenBy(Myself),WIZARD_MELF_ACID_ARROW) END IF !Specifics(Myself,2001) Global("R_SPELL_TRIGGER_FIRED","LOCALS",0) See(Player5) !HasBounceEffects(LastSeenBy(Myself)) THEN RESPONSE #100 SetGlobal("R_SPELL_TRIGGER_FIRED","LOCALS",1) DisplayString(Myself,39968) ReallyForceSpell(LastSeenBy(Myself),WIZARD_FLAME_ARROW) ReallyForceSpell(LastSeenBy(Myself),WIZARD_MAGIC_MISSILE) ReallyForceSpell(LastSeenBy(Myself),WIZARD_MELF_ACID_ARROW) END IF !Specifics(Myself,2001) Global("R_SPELL_TRIGGER_FIRED","LOCALS",0) See(Player6) !HasBounceEffects(LastSeenBy(Myself)) THEN RESPONSE #100 DisplayString(Myself,39968) SetGlobal("R_SPELL_TRIGGER_FIRED","LOCALS",1) ReallyForceSpell(LastSeenBy(Myself),WIZARD_FLAME_ARROW) ReallyForceSpell(LastSeenBy(Myself),WIZARD_MAGIC_MISSILE) ReallyForceSpell(LastSeenBy(Myself),WIZARD_MELF_ACID_ARROW) END IF See([GOODCUTOFF]) HPPercentLT(Myself,60) HaveSpell(WIZARD_OTILUKES_RESILIENT_SPHERE) THEN RESPONSE #100 Spell(Myself,WIZARD_OTILUKES_RESILIENT_SPHERE) END IF HaveSpell(CLERIC_ANIMATE_DEAD) NumCreatureLT([EVILCUTOFF.0.0.0.0.SUMMONED],9) Global("KR_NEED_A_RAT_OR_SOMETHING","LOCALS",0) THEN RESPONSE #100 CreateCreatureObject("Rat01",Myself,0,0,0) SetGlobal("KR_NEED_A_RAT_OR_SOMETHING","LOCALS",1) Continue() END IF See("rat01") HaveSpell(CLERIC_ANIMATE_DEAD) NumCreatureLT([EVILCUTOFF.0.0.0.0.SUMMONED],7) Global("KR_NEED_A_RAT_OR_SOMETHING","LOCALS",1) THEN RESPONSE #100 Spell("rat01",CLERIC_ANIMATE_DEAD) CreateCreatureObject("SKELWA01","rat01",0,0,0) END IF !Exists("Rat01") Global("KR_NEED_A_RAT_OR_SOMETHING","LOCALS",1) THEN RESPONSE #100 SetGlobal("KR_NEED_A_RAT_OR_SOMETHING","LOCALS",0) END IF See(NearestEnemyOf(Myself)) !Specifics(Myself,2001) HaveSpell(WIZARD_SIMULACRUM) THEN RESPONSE #100 Spell(Myself,WIZARD_SIMULACRUM) SetGlobal("ProdigalSon","LOCALS",1) END IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(SecondNearest([EVILCUTOFF]),80) THEN RESPONSE #100 Spell(SecondNearest([EVILCUTOFF]),CLERIC_MASS_CURE) END IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(ThirdNearest([EVILCUTOFF]),80) THEN RESPONSE #100 Spell(ThirdNearest([EVILCUTOFF]),CLERIC_MASS_CURE) END IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(FourthNearest([EVILCUTOFF]),80) THEN RESPONSE #100 Spell(FourthNearest([EVILCUTOFF]),CLERIC_MASS_CURE) END IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(FifthNearest([EVILCUTOFF]),80) THEN RESPONSE #100 Spell(FifthNearest([EVILCUTOFF]),CLERIC_MASS_CURE) END IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(SixthNearest([EVILCUTOFF]),60) THEN RESPONSE #100 Spell(SixthNearest([EVILCUTOFF]),CLERIC_MASS_CURE) END IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(SeventhNearest([EVILCUTOFF]),60) THEN RESPONSE #100 Spell(SeventhNearest([EVILCUTOFF]),CLERIC_MASS_CURE) END IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(EighthNearest([EVILCUTOFF]),80) THEN RESPONSE #100 Spell(ThirdNearest([EVILCUTOFF]),CLERIC_MASS_CURE) END IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(NinthNearest([EVILCUTOFF]),80) THEN RESPONSE #100 Spell(NinthNearest([EVILCUTOFF]),CLERIC_MASS_CURE) END IF HaveSpell(CLERIC_MASS_CURE) HPPercentLT(TenthNearest([EVILCUTOFF]),80) THEN RESPONSE #100 Spell(TenthNearest([EVILCUTOFF]),CLERIC_MASS_CURE) END IF See([EVILCUTOFF]) HaveSpell(WIZARD_IMPROVED_HASTE) !Specifics(LastSeenBy(Myself),0) THEN RESPONSE #100 ChangeSpecifics(LastSeenBy(Myself),0) Spell(LastSeenBy(Myself),WIZARD_IMPROVED_HASTE) END IF See([EVILCUTOFF]) HaveSpell(0) !Specifics(LastSeenBy(Myself),0) THEN RESPONSE #100 ChangeSpecifics(LastSeenBy(Myself),0) Spell(LastSeenBy(Myself),0) END IF See(NearestEnemyOfType([GOODCUTOFF])) HaveSpell(WIZARD_SUMMON_HAKEASHAR) THEN RESPONSE #100 Spell(LastSeenBy(Myself),WIZARD_SUMMON_HAKEASHAR) END IF See(NearestEnemyOfType([GOODCUTOFF])) HaveSpell(WIZARD_INVISIBLE_STALKER) THEN RESPONSE #100 Spell(LastSeenBy(Myself),WIZARD_INVISIBLE_STALKER) END IF See(NearestEnemyOfType([GOODCUTOFF])) HaveSpell(WIZARD_SUMMON_FIEND) THEN RESPONSE #100 ApplySpell(Myself,CLERIC_PROTECT_FROM_EVIL) Spell(Myself,WIZARD_SUMMON_FIEND) END IF See(NearestEnemyOfType([GOODCUTOFF])) HaveSpell(WIZARD_SUMMON_EFREET) THEN RESPONSE #100 Spell(Myself,WIZARD_SUMMON_EFREET) END IF See(NearestEnemyOfType([GOODCUTOFF])) HaveSpell(WIZARD_SPELL_IMMUNITY) HaveSpell(WIZARD_SPELL_IMMUNITY) !GlobalTimerNotExpired("KR_DIVINATON_TIMER","LOCALS") !GlobalTimerNotExpired("KR_ABJ_TIMER","LOCALS") THEN RESPONSE #100 SetGlobalTimer("KR_DIVINATON_TIMER","LOCALS",96) SetGlobalTimer("KR_ABJ_TIMER","LOCALS",96) DisplayString(Myself,5019) Spell(Myself,WIZARD_SPELL_IMMUNITY_DIVINATION) Spell(Myself,WIZARD_SPELL_IMMUNITY_ABJURATION) END IF See(NearestEnemyOfType([GOODCUTOFF])) !HasImmunityEffects(Myself) HaveSpell(WIZARD_PROTECTION_FROM_MAGIC_WEAPONS) !GlobalTimerNotExpired("KR_PROT_FROM_WEAPONS","LOCALS") THEN RESPONSE #100 SetGlobalTimer("KR_PROT_FROM_WEAPONS","LOCALS",FOUR_ROUNDS) Spell(Myself,WIZARD_PROTECTION_FROM_MAGIC_WEAPONS) END IF See(NearestEnemyOfType([GOODCUTOFF])) HaveSpell(WIZARD_SHADOW_DOOR) !StateCheck(Myself,STATE_INVISIBLE) THEN RESPONSE #100 Spell(Myself,WIZARD_SHADOW_DOOR) END IF !See(NearestEnemyOfType([GOODCUTOFF])) HaveSpell(WIZARD_TRUE_SIGHT) THEN RESPONSE #100 Spell(Myself,WIZARD_TRUE_SIGHT) END IF See(NearestEnemyOfType([GOODCUTOFF])) HaveSpell(WIZARD_FIRE_SHIELD_BLUE) THEN RESPONSE #100 Spell(Myself,WIZARD_FIRE_SHIELD_BLUE) END IF See(NearestEnemyOfType([GOODCUTOFF])) !CheckStatGT(LastSeenBy(Myself),35,RESISTCOLD) HaveSpell(WIZARD_ICE_STORM) THEN RESPONSE #100 Spell(LastSeenBy(Myself),WIZARD_ICE_STORM) END IF See(NearestEnemyOfType([GOODCUTOFF])) !CheckStatGT(LastSeenBy(Myself),35,RESISTFIRE) HaveSpell(WIZARD_SUN_FIRE) THEN RESPONSE #100 Spell(Myself,0) END IF See(NearestEnemyOfType) !StateCheck(LastSeenBy(Myself),STATE_SLOWED) HaveSpell(WIZARD_SLOW) THEN RESPONSE #100 Spell(LastSeenBy(Myself),WIZARD_SLOW) END IF See(NearestEnemyOfType([GOODCUTOFF])) !CheckStatGT(LastSeenBy(Myself),35,RESISTMAGIC) HaveSpell(WIZARD_SLOW) THEN RESPONSE #100 Spell(LastSeenBy(Myself),WIZARD_SLOW) END IF See(NearestEnemyOfType([GOODCUTOFF])) HaveSpell(CLERIC_UNHOLY_WORD) THEN RESPONSE #100 Spell(LastSeenBy(Myself),CLERIC_UNHOLY_WORD) END IF See(NearestEnemyOfType([GOODCUTOFF])) HaveSpell(WIZARD_PROTECTION_FROM_THE_ELEMENTS) THEN RESPONSE #100 Spell(Myself,WIZARD_PROTECTION_FROM_THE_ELEMENTS) END IF See(NearestEnemyOf(Myself)) HaveSpell(CLERIC_WONDROUS_RECALL) THEN RESPONSE #100 Spell(Myself,CLERIC_WONDROUS_RECALL) END IF HaveSpell(CLERIC_FREE_ACTION) See(Nearest([EVILCUTOFF])) StateCheck(LastSeenBy(Myself),STATE_HELPLESS) THEN RESPONSE #100 Spell(LastSeenBy(Myself),CLERIC_FREE_ACTION) END IF HaveSpell(CLERIC_FREE_ACTION) StateCheck(SecondNearest([EVILCUTOFF]),STATE_HELPLESS) THEN RESPONSE #100 Spell(SecondNearest([EVILCUTOFF]),CLERIC_FREE_ACTION) END IF HaveSpell(CLERIC_FREE_ACTION) StateCheck(ThirdNearest([EVILCUTOFF]),STATE_HELPLESS) THEN RESPONSE #100 Spell(ThirdNearest([EVILCUTOFF]),CLERIC_FREE_ACTION) END IF HaveSpell(CLERIC_FREE_ACTION) StateCheck(FourthNearest([EVILCUTOFF]),STATE_HELPLESS) THEN RESPONSE #100 Spell(FourthNearest([EVILCUTOFF]),CLERIC_FREE_ACTION) END IF HaveSpell(CLERIC_FREE_ACTION) StateCheck(FifthNearest([EVILCUTOFF]),STATE_HELPLESS) THEN RESPONSE #100 Spell(FifthNearest([EVILCUTOFF]),CLERIC_FREE_ACTION) END IF HaveSpell(CLERIC_FREE_ACTION) StateCheck(SixthNearest([EVILCUTOFF]),STATE_HELPLESS) THEN RESPONSE #100 Spell(SixthNearest([EVILCUTOFF]),CLERIC_FREE_ACTION) END IF HaveSpell(CLERIC_FREE_ACTION) StateCheck(SeventhNearest([EVILCUTOFF]),STATE_HELPLESS) THEN RESPONSE #100 Spell(SeventhNearest([EVILCUTOFF]),CLERIC_FREE_ACTION) END IF HaveSpell(CLERIC_FREE_ACTION) StateCheck(EighthNearest([EVILCUTOFF]),STATE_HELPLESS) THEN RESPONSE #100 Spell(EighthNearest([EVILCUTOFF]),CLERIC_FREE_ACTION) END IF HaveSpell(CLERIC_FREE_ACTION) StateCheck(NinthNearest([EVILCUTOFF]),STATE_HELPLESS) THEN RESPONSE #100 Spell(NinthNearest([EVILCUTOFF]),CLERIC_FREE_ACTION) END IF HaveSpell(CLERIC_FREE_ACTION) StateCheck(TenthNearest([EVILCUTOFF]),STATE_HELPLESS) THEN RESPONSE #100 Spell(TenthNearest([EVILCUTOFF]),CLERIC_FREE_ACTION) END IF HaveSpell(WIZARD_HASTE) See(Nearest([EVILCUTOFF])) StateCheck(LastSeenBy(Myself),STATE_SLOWED) THEN RESPONSE #100 Spell(LastSeenBy(Myself),WIZARD_HASTE) END IF HaveSpell(WIZARD_HASTE) StateCheck(SecondNearest([EVILCUTOFF]),STATE_SLOWED) THEN RESPONSE #100 Spell(SecondNearest([EVILCUTOFF]),WIZARD_HASTE) END IF HaveSpell(WIZARD_HASTE) StateCheck(ThirdNearest([EVILCUTOFF]),STATE_SLOWED) THEN RESPONSE #100 Spell(ThirdNearest([EVILCUTOFF]),WIZARD_HASTE) END IF HaveSpell(WIZARD_HASTE) StateCheck(FourthNearest([EVILCUTOFF]),STATE_SLOWED) THEN RESPONSE #100 Spell(FourthNearest([EVILCUTOFF]),WIZARD_HASTE) END IF HaveSpell(WIZARD_HASTE) StateCheck(FifthNearest([EVILCUTOFF]),STATE_SLOWED) THEN RESPONSE #100 Spell(FifthNearest([EVILCUTOFF]),WIZARD_HASTE) END IF HaveSpell(WIZARD_HASTE) StateCheck(SixthNearest([EVILCUTOFF]),STATE_SLOWED) THEN RESPONSE #100 Spell(SixthNearest([EVILCUTOFF]),WIZARD_HASTE) END IF HaveSpell(WIZARD_HASTE) StateCheck(SeventhNearest([EVILCUTOFF]),STATE_SLOWED) THEN RESPONSE #100 Spell(SeventhNearest([EVILCUTOFF]),WIZARD_HASTE) END IF HaveSpell(WIZARD_HASTE) StateCheck(EighthNearest([EVILCUTOFF]),STATE_SLOWED) THEN RESPONSE #100 Spell(EighthNearest([EVILCUTOFF]),WIZARD_HASTE) END IF HaveSpell(WIZARD_HASTE) StateCheck(NinthNearest([EVILCUTOFF]),STATE_SLOWED) THEN RESPONSE #100 Spell(NinthNearest([EVILCUTOFF]),WIZARD_HASTE) END IF HaveSpell(WIZARD_HASTE) StateCheck(TenthNearest([EVILCUTOFF]),STATE_SLOWED) THEN RESPONSE #100 Spell(TenthNearest([EVILCUTOFF]),WIZARD_HASTE) END IF See(NearestEnemyOf(Myself)) Range(LastSeenBy(Myself),4) HaveSpell(CLERIC_ARMOR_OF_FAITH) THEN RESPONSE #100 Spell(Myself,CLERIC_ARMOR_OF_FAITH) END IF See(NearestEnemyOf(Myself)) Range(LastSeenBy(Myself),4) HaveSpell(CLERIC_DRAW_UPON_HOLY_MIGHT) !GlobalTimerNotExpired("KR_LOCAL_HOLY_TIMER","LOCALS") THEN RESPONSE #100 SetGlobalTimer("KR_LOCAL_HOLY_TIMER","LOCALS",84) Spell(Myself,CLERIC_DRAW_UPON_HOLY_MIGHT) END IF See(NearestEnemyOf(Myself)) Range(LastSeenBy(Myself),4) THEN RESPONSE #100 EquipMostDamagingMelee() Attack(LastSeenBy(Myself)) END ERROR: Cannot apply patch eetact2/patch/t2krkmod-archlich.patch (1 bad chunks). ERROR: [eetact2/dist/tactics2/krkang/copy/archlich.bcs] -> [override] Patching Failed (COPY) (Failure("Cannot Apply Patch")) Stopping installation because of error. Stopping installation because of error. Stopping installation because of error. ERROR Installing [Kensai Ryu's Tougher Kangaxx and Guardians], rolling back to previous state Unable to Unlink [eetact2/backup/23/OTHER.23]: Unix.Unix_error(1, "unlink", "eetact2/backup/23/OTHER.23") [eetact2/backup/23/UNSETSTR.23] SET_STRING uninstall info not found Will uninstall 9 files for [EETACT2/SETUP-EETACT2.TP2] component 23. Restoring backed-up [eetact2/backup/23/hldemi.cre] eetact2/backup/23/hldemi.cre copied to override/hldemi.cre, 1592 bytes Uninstalled 9 files for [EETACT2/SETUP-EETACT2.TP2] component 23. Unable to Unlink [eetact2/backup/23/READLN.23]: Unix.Unix_error(20, "unlink", "eetact2/backup/23/READLN.23") Unable to Unlink [eetact2/backup/23/READLN.23.TEXT]: Unix.Unix_error(20, "unlink", "eetact2/backup/23/READLN.23.TEXT") SETUP-PLANARSPHEREMOD.TP2 0 0 Installed SETUP-PLANARSPHEREMOD.TP2 0 1 Installed SETUP-PLANARSPHEREMOD.TP2 0 2 Installed SETUP-PLANARSPHEREMOD.TP2 0 3 Installed UB/SETUP-UB.TP2 0 0 Installed UB/SETUP-UB.TP2 0 1 Installed UB/SETUP-UB.TP2 0 2 Installed UB/SETUP-UB.TP2 0 3 Installed UB/SETUP-UB.TP2 0 4 Installed UB/SETUP-UB.TP2 0 5 Installed UB/SETUP-UB.TP2 0 6 Installed UB/SETUP-UB.TP2 0 7 Installed UB/SETUP-UB.TP2 0 8 Installed UB/SETUP-UB.TP2 0 9 Installed UB/SETUP-UB.TP2 0 12 Installed UB/SETUP-UB.TP2 0 17 Installed UB/SETUP-UB.TP2 0 18 Installed UB/SETUP-UB.TP2 0 19 Installed UB/SETUP-UB.TP2 0 24 Installed UB/SETUP-UB.TP2 0 25 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 0 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 1 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 2 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 3 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 5 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 6 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 8 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 11 Installed ARESTORATIONP/SETUP-ARESTORATIONP.TP2 1 13 Installed SETUP-CTB.TP2 0 0 Installed SETUP-CTB-CHORES.TP2 0 0 Installed SETUP-CTB_FF.TP2 0 0 Installed DC/SETUP-DC.TP2 0 0 Installed ASSASSINATIONS/SETUP-ASSASSINATIONS.TP2 0 0 Installed SELLSWORDS/SETUP-SELLSWORDS.TP2 0 0 Installed SETUP-COM_ENCOUNTERS.TP2 0 0 Installed SETUP-COM_ENCOUNTERS.TP2 0 2 Installed SETUP-THEUNDYING.TP2 0 0 Installed WHITEQUEEN/WHITEQUEEN.TP2 0 0 Installed TOD/SETUP-TOD.TP2 0 0 Installed TOD/SETUP-TOD.TP2 0 1 Installed TOD/SETUP-TOD.TP2 0 2 Installed SETUP-D0QUESTPACK.TP2 0 4 Installed SETUP-D0QUESTPACK.TP2 0 5 Installed SETUP-D0QUESTPACK.TP2 0 6 Installed SETUP-D0QUESTPACK.TP2 0 7 Installed SETUP-D0QUESTPACK.TP2 0 8 Installed SETUP-D0QUESTPACK.TP2 0 10 Installed SETUP-D0QUESTPACK.TP2 0 13 Installed SETUP-D0QUESTPACK.TP2 0 14 Installed SETUP-D0QUESTPACK.TP2 0 15 Installed SETUP-D0QUESTPACK.TP2 0 16 Installed SETUP-D0QUESTPACK.TP2 0 19 Installed SETUP-D0QUESTPACK.TP2 0 20 Installed SETUP-D0QUESTPACK.TP2 0 21 Installed FR_ROV/SETUP-FR_ROV.TP2 0 0 Installed DJINNICOMPANION/SETUP-DJINNICOMPANION.TP2 0 0 Installed DJINNICOMPANION/SETUP-DJINNICOMPANION.TP2 0 102 Installed DJINNICOMPANION/SETUP-DJINNICOMPANION.TP2 0 300 Installed SETUP-BANTERPACK.TP2 0 0 Installed SETUP-BANTERPACK.TP2 0 2 Installed IEPBANTERS/SETUP-IEPBANTERS.TP2 0 0 Installed IEPBANTERS/SETUP-IEPBANTERS.TP2 0 1 Installed IEPBANTERS/SETUP-IEPBANTERS.TP2 0 2 Installed IEPBANTERS/SETUP-IEPBANTERS.TP2 0 5 Installed EPORTRAITS/EPORTRAITS.TP2 0 0 Installed EPORTRAITS/EPORTRAITS.TP2 0 101 Installed EPORTRAITS/EPORTRAITS.TP2 0 102 Installed EPORTRAITS/EPORTRAITS.TP2 0 202 Installed EPORTRAITS/EPORTRAITS.TP2 0 119 Installed EPORTRAITS/EPORTRAITS.TP2 0 103 Installed EPORTRAITS/EPORTRAITS.TP2 0 104 Installed EPORTRAITS/EPORTRAITS.TP2 0 122 Installed EPORTRAITS/EPORTRAITS.TP2 0 123 Installed EPORTRAITS/EPORTRAITS.TP2 0 125 Installed EPORTRAITS/EPORTRAITS.TP2 0 105 Installed EPORTRAITS/EPORTRAITS.TP2 0 106 Installed EPORTRAITS/EPORTRAITS.TP2 0 107 Installed EPORTRAITS/EPORTRAITS.TP2 0 108 Installed EPORTRAITS/EPORTRAITS.TP2 0 109 Installed EPORTRAITS/EPORTRAITS.TP2 0 128 Installed EPORTRAITS/EPORTRAITS.TP2 0 110 Installed EPORTRAITS/EPORTRAITS.TP2 0 112 Installed EPORTRAITS/EPORTRAITS.TP2 0 130 Installed EPORTRAITS/EPORTRAITS.TP2 0 131 Installed EPORTRAITS/EPORTRAITS.TP2 0 115 Installed EPORTRAITS/EPORTRAITS.TP2 0 116 Installed EPORTRAITS/EPORTRAITS.TP2 0 133 Installed EPORTRAITS/EPORTRAITS.TP2 0 117 Installed EPORTRAITS/EPORTRAITS.TP2 0 251 Installed EETACT2/SETUP-EETACT2.TP2 0 10 Installed EETACT2/SETUP-EETACT2.TP2 0 13 Installed ~Improved Sahuagin City~ EETACT2/SETUP-EETACT2.TP2 0 16 Installed ~Improved Guarded Compound in the Temple District~ EETACT2/SETUP-EETACT2.TP2 0 17 Installed ~Improved Twisted Rune~ EETACT2/SETUP-EETACT2.TP2 0 18 Installed ~"Kuroisan", the Acid Kensai~ EETACT2/SETUP-EETACT2.TP2 0 19 Installed ~"Red Badge" Poison-Based Encounter~ EETACT2/SETUP-EETACT2.TP2 0 21 Installed ~Gebhard Blucher's Lich in the Docks~ ERROR: Failure("Cannot Apply Patch") PLEASE email the file SETUP-EETACT2.DEBUG to Bug reports to https://forums.beamdog.com/discussion/41242/tactics-mod-bg2ee-compatibility-conversion-and-beta-test#latest Original Mod by Westley Weimer: weimer@cs.berkeley.edu ( http://www.weidu.org ) Adaptation for BG2EE by Musigny on https://forum.baldursgate.com Using Language [American English] [American English] has 3 top-level TRA files [eetact2/lang/american/setup.tra] has 34 translation strings [eetact2/lang/american/t2setup.tra] has 46 translation strings [eetact2/lang/american/t2titles.tra] has 41 translation strings Install Component [Kensai Ryu's Tougher Kangaxx and Guardians]? [I]nstall, or [N]ot Install or [Q]uit?