DavidW Posted November 22, 2007 Share Posted November 22, 2007 I've had some reports on the Bioware forums that SCSII doesn't play nicely on the Mac. If anyone's tried it on a Mac, I'd be interested in hearing how it went; if anyone modding-literate fancies trying it out and seeing what goes wrong, even better. (I don't have access to a Mac myself, so I've got limited options here). Link to comment
Guest Weian Posted January 10, 2008 Share Posted January 10, 2008 Hi everybody, I run Baldurs Gate II ToB on a Mac with Mac OSX 10.5.1 (latest update) installed. I installed the latest BG2 Update for the Mac (V2.1.2), the G3 Fixpack, then SCSII, then the G3 Tweakpack (all latest versions). I encountered several errors while playing: with the SCSII "smarter mages" component the game will crash the first time I encounter a mage, that was this summoned oger mage right at the start in Irenicus dungeon for me. The first time I even got an error message (something like error on line XXX in XXX.cpp, sorry I don't remember the exact message, this came only the first time, after restarting and further playing the game will just crash without any error message). So I deinstalled this "smarter mages" component and the game run fine. I didn't try the better priest component though. When trying to enter the (still closed) bridge in D'Arnise keep (just in the beginning of that level), the game will crash. After trying around, removing the "Increase difficulty of level-dependent monster groupings" component fixed this. Though I still cannot enter the keep (through the hidden door), the game crashes while loading the level, removing the cache (worked before in another circumstance) doesn't help. I almost removed anything of SCSII, all AI parts, but the game still craches. I read the forums, it seems there is no one playing BGII with SCSII on a Mac, so I guess debugging all these errors will be quite hard or even impossible. I am not quite into debugging and modding, so I can't really do it myself. Anyway, thanks to all the modders, especially DavidW. It's great to see people improve this game after all the years and still play it. Link to comment
CamDawg Posted January 10, 2008 Share Posted January 10, 2008 Hi Weian, Could you download and run the G3 Debugging Suite? I suspect the issue may be indexing errors in items and spells--bad indexes are generally ignored by the engine on Windows, but cause crashes under OS X. Specifically, the Creature Checker, Item Checker, and Spell Checker components from the Suite will turn up results if my guess is correct. Link to comment
DavidW Posted January 10, 2008 Author Share Posted January 10, 2008 Hi Weian, Could you download and run the G3 Debugging Suite? I suspect the issue may be indexing errors in items and spells--bad indexes are generally ignored by the engine on Windows, but cause crashes under OS X. Specifically, the Creature Checker, Item Checker, and Spell Checker components from the Suite will turn up results if my guess is correct. Cool, I should obviously try this with the Windows version too. Link to comment
Guest Weian Posted January 11, 2008 Share Posted January 11, 2008 Hi all, I will download and run the debugging suite as you said. I have one update though. I reinstalled the game including my old saves and installed all the packs (fixpack, SCSII without smarter mages, tweakpack) and I could go on in the D'arnise level without any crash. This time "Increase difficulty of level-dependent monster groupings" didn't crash the game. I forgot one small error: In the archive OSX-scsII-v2.rar look in the file "setup-scsII.command", the first line is missing an underscore and should be "command_path=${0%/*}", not "command path=${0%/*}". I'll reply soon!!! Link to comment
Guest Weian Posted January 11, 2008 Share Posted January 11, 2008 Here are the first results, though creature check was aborted due to some errors in the debugging suite, I'll try that one later... // Item Checker - Begin Log ABAZRING.ITM: Global Effect #24 (opcode 101) has an incorrect timing mode ABISRED1.ITM: Disagreement between enchantment and magical flag ACIDOOZ3.ITM Warning: Limited duration effects on ability #0 have mismatching durations ACIDOOZ4.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 7) ALDETH.ITM: Global Effect #0 (opcode 296) can be dispelled ALDETH.ITM: Global Effect #1 (opcode 296) can be dispelled ALDETH.ITM: Global Effect #2 (opcode 267) can be dispelled ALDETH.ITM: Global Effect #3 (opcode 101) can be dispelled ALDETH.ITM: Global Effect #4 (opcode 267) can be dispelled ALDETH.ITM: Global Effect #5 (opcode 267) can be dispelled ALDETH.ITM: Global Effect #6 (opcode 206) can be dispelled ALDETH.ITM: Global Effect #7 (opcode 206) can be dispelled ALDETH.ITM: Global Effect #8 (opcode 206) can be dispelled ALDETH.ITM: Global Effect #9 (opcode 206) can be dispelled ALDETH.ITM: Global Effect #10 (opcode 206) can be dispelled ALDETH.ITM: Global Effect #11 (opcode 206) can be dispelled ALDETH.ITM: Global Effect #12 (opcode 206) can be dispelled ALDETH.ITM: Global Effect #13 (opcode 206) can be dispelled ALDETH.ITM: Global Effect #14 (opcode 206) can be dispelled ALDETH.ITM: Global Effect #15 (opcode 206) can be dispelled ALDETH.ITM: Global Effect #16 (opcode 206) can be dispelled ALDETH.ITM: Global Effect #17 (opcode 206) can be dispelled ALDETH.ITM: Global Effect #18 (opcode 101) can be dispelled ALDETH.ITM: Global Effect #19 (opcode 101) can be dispelled ALDETH.ITM: Global Effect #20 (opcode 101) can be dispelled ALDETH.ITM: Global Effect #21 (opcode 101) can be dispelled ALDETH.ITM: Global Effect #22 (opcode 101) can be dispelled ALDETH.ITM: Global Effect #23 (opcode 101) can be dispelled AMUL18.ITM error: Ability #0 is extraneous Default(0) type AMUL21.ITM: Global Effect #1 (opcode 48) has an incorrect timing mode AMUL27.ITM error: Ability #0 is extraneous Default(0) type AROW1A.ITM error: Ability #0 icon does not exist (IAROW1A.bam) AURSTAF.ITM: Global Effect #12 (opcode 83) can be dispelled BEARSPIR.ITM: Disagreement between enchantment and magical flag BEHOLDER.ITM: Global Effect #26 (opcode 163) has an incorrect timing mode BELT04.ITM error: Ability #0 is extraneous Default(0) type BELT05.ITM error: Ability #0 is extraneous Default(0) type BELT07.ITM error: Ability #0 is extraneous Default(0) type BELT08.ITM error: Ability #0 is extraneous Default(0) type BELT10.ITM error: Ability #0 is extraneous Default(0) type BLUN18.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 177) BLUN23.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 177) BLUN24.ITM Warning: Limited duration effects on ability #0 have mismatching durations BLUN30.ITM: Global Effect #32 (opcode 162) has an incorrect timing mode BLUN30.ITM: Global Effect #33 (opcode 46) has an incorrect timing mode BLUN30.ITM: Global Effect #41 (opcode 163) has an incorrect timing mode BONEFD.ITM: Disagreement between enchantment and magical flag BOTSMITH.ITM: Ability #0 has a permanent effect with non-zero duration (effect #1, opcode 265) BOW08.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 1) BOW19A.ITM error: Ability #0 is extraneous Default(0) type BOW19B.ITM error: Ability #0 is extraneous Default(0) type BOWNON.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 1) BRAC01.ITM error: Ability #0 is extraneous Default(0) type BRAC02.ITM error: Ability #0 is extraneous Default(0) type BRAC03.ITM error: Ability #0 is extraneous Default(0) type BRAC08.ITM error: Ability #0 is extraneous Default(0) type BRAC11.ITM error: Ability #0 is extraneous Default(0) type BRAC13.ITM error: Ability #0 is extraneous Default(0) type BRAC14.ITM error: Ability #0 is extraneous Default(0) type BRAC18.ITM error: Ability #0 is extraneous Default(0) type BRDFLUTE.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 23) BRUENPLA.ITM: Disagreement between enchantment and magical flag BTEST1.ITM error: Ability #1 is extraneous Default(0) type BTEST1.ITM error: Ability #1 icon does not exist (PTION1PI.bam) CHAN01.ITM error: Ability #0 is extraneous Default(0) type CHAN02.ITM error: Ability #0 is extraneous Default(0) type CHAN03.ITM error: Ability #0 is extraneous Default(0) type CHAN06.ITM error: Ability #0 is extraneous Default(0) type CHAN07.ITM error: Ability #0 is extraneous Default(0) type CHAN08.ITM error: Ability #0 is extraneous Default(0) type CHAN12.ITM error: Ability #0 is extraneous Default(0) type CHAN13.ITM error: Ability #0 is extraneous Default(0) type CLCK01.ITM error: Ability #0 is extraneous Default(0) type CLCK03.ITM error: Ability #0 is extraneous Default(0) type CLCK05.ITM error: Ability #0 is extraneous Default(0) type CLCK10.ITM error: Ability #0 is extraneous Default(0) type CLCK11.ITM error: Ability #0 is extraneous Default(0) type CLCK12.ITM error: Ability #0 is extraneous Default(0) type CLCK13.ITM error: Ability #0 is extraneous Default(0) type CLCK14.ITM error: Ability #0 is extraneous Default(0) type CLCK15.ITM error: Ability #0 is extraneous Default(0) type CLCK16.ITM error: Ability #0 is extraneous Default(0) type CLCK17.ITM error: Ability #0 is extraneous Default(0) type CLCK18.ITM error: Ability #0 is extraneous Default(0) type CLCK19.ITM error: Ability #0 is extraneous Default(0) type CLCK22.ITM error: Ability #0 is extraneous Default(0) type CLCK23.ITM error: Ability #0 is extraneous Default(0) type CLOLTH.ITM error: Ability #0 is extraneous Default(0) type DAGG09.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 177) DEMABI01.ITM: Disagreement between enchantment and magical flag DEMILICH.ITM error: Ability #0 is extraneous Default(0) type DEMMAU01.ITM Warning: Limited duration effects on ability #0 have mismatching durations DEMOGORG.ITM error: Icon does not exist (0.bam) DEMOGORG.ITM error: Ground Icon does not exist (0.bam) DEMOGORG.ITM: Ability #0 has a permanent effect with non-zero duration (effect #4, opcode 142) DMGEM1.ITM error: Ability #0 appears in wrong place DOGWAWP.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 216) DOGWAWP.ITM: Ability #0 has a permanent effect with non-zero duration (effect #1, opcode 233) DRAGRING.ITM: Global Effect #24 (opcode 83) can be dispelled DRAGRING.ITM: Global Effect #25 (opcode 83) can be dispelled DRAGRING.ITM: Global Effect #26 (opcode 83) can be dispelled DRAGRING.ITM: Global Effect #27 (opcode 83) can be dispelled DRAGRING.ITM: Global Effect #28 (opcode 83) can be dispelled DRAGRING.ITM: Global Effect #29 (opcode 83) can be dispelled DW#BASUM.ITM error: Ability #0 appears in wrong place DW#DJINN.ITM error: Icon does not exist (0.bam) DW#DJINN.ITM error: Ground Icon does not exist (0.bam) DW#DJINN.ITM: Global Effect #1 (opcode 206) has an incorrect timing mode DW#DJINN.ITM: Global Effect #2 (opcode 206) has an incorrect timing mode DW#DROBA.ITM error: Ability #0 appears in wrong place DWCHAN01.ITM error: Ability #0 is extraneous Default(0) type DWSW1H01.ITM: Global Effect #3 (opcode 48) has an incorrect timing mode ELEMCHAN.ITM: Global Effect #0 (opcode 232) can be dispelled ELEMYANC.ITM: Global Effect #0 (opcode 232) can be dispelled ETTIN.ITM: Disagreement between enchantment and magical flag FIGSPID.ITM Warning: Limited duration effects on ability #0 have mismatching durations FINMEL01.ITM error: Icon does not exist (0.bam) FINMEL01.ITM error: Ground Icon does not exist (0.bam) FINMEL01.ITM error: Ability #0 is extraneous Default(0) type FINMEL01.ITM: Ability #0 has a permanent effect with non-zero duration (effect #4, opcode 142) FINSOL01.ITM: Ability #0 has a permanent effect with non-zero duration (effect #7, opcode 141) FREERING.ITM: Global Effect #18 (opcode 163) has an incorrect timing mode GBERRY.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 17) GHAST1.ITM Warning: Limited duration effects on ability #0 have mismatching durations GHOUL1.ITM Warning: Limited duration effects on ability #0 have mismatching durations GHOULLOR.ITM Warning: Limited duration effects on ability #0 have mismatching durations GIAFIR.ITM: Ability #0 has an index error GIAFIR.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 7) GIAFIR2.ITM: Ability #0 has an index error GIAFIR2.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 7) GIAFIR3.ITM: Ability #0 has an index error GIAFIR3.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 7) GIANTS01.ITM: Ability #0 has an index error GLOBBLU3.ITM error: Ability #0 is extraneous Default(0) type GLOBGRE1.ITM error: Ability #0 is extraneous Default(0) type GLOBPUR3.ITM error: Ability #0 is extraneous Default(0) type GLOBRED4.ITM error: Ability #0 is extraneous Default(0) type GOBOOM.ITM: Global Effect #0 (opcode 13) has an incorrect timing mode GOBOOM.ITM: Global Effect #1 (opcode 141) has an incorrect timing mode GOBOOM.ITM: Global Effect #2 (opcode 20) has an incorrect timing mode GOBOOM2.ITM: Global Effect #0 (opcode 168) has an incorrect timing mode GOBOOM3.ITM: Global Effect #0 (opcode 168) has an incorrect timing mode GOBOOM3.ITM: Global Effect #1 (opcode 141) has an incorrect timing mode GOBOOM3.ITM: Global Effect #2 (opcode 141) has an incorrect timing mode GOLTOME4.ITM: Ability #0 has a permanent effect with non-zero duration (effect #1, opcode 12) GOPOOF.ITM: Global Effect #0 (opcode 141) has an incorrect timing mode GOPOOF.ITM: Global Effect #1 (opcode 20) has an incorrect timing mode GORSNAKE.ITM Warning: Limited duration effects on ability #0 have mismatching durations GORWOM1.ITM Warning: Limited duration effects on ability #0 have mismatching durations HALB09A.ITM error: Ability #0 is extraneous Default(0) type HALB09B.ITM error: Ability #0 is extraneous Default(0) type HAMM04.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 177) HAMM06.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 177) HAMM06.ITM: Ability #1 has an effect with incorrect/unknown timing (effect #0, opcode 177) HELM32.ITM: Ability #0 has a permanent effect with non-zero duration (effect #3, opcode 139) HGBER01.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 1) HGNYMPH.ITM Warning: Limited duration effects on ability #0 have mismatching durations HGSTONE.ITM Warning: Limited duration effects on ability #0 have mismatching durations HGWRA01.ITM: Ability #0 has a permanent effect with non-zero duration (effect #10, opcode 139) HGWRA01.ITM: Ability #0 has a permanent effect with non-zero duration (effect #11, opcode 139) HGWRA01.ITM: Ability #0 has a permanent effect with non-zero duration (effect #12, opcode 139) HGWRA02.ITM error: Ability #0 is extraneous Default(0) type ICETRL.ITM Warning: Limited duration effects on ability #0 have mismatching durations IDART01.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 1) IMMCLOUD.ITM: Global Effect #0 (opcode 267) has an incorrect timing mode IMMCLOUD.ITM: Global Effect #1 (opcode 267) has an incorrect timing mode IMMCLOUD.ITM: Global Effect #2 (opcode 267) has an incorrect timing mode IMMCLOUD.ITM: Global Effect #3 (opcode 267) has an incorrect timing mode IMMCLOUD.ITM: Global Effect #8 (opcode 101) has an incorrect timing mode IMMCLOUD.ITM: Global Effect #9 (opcode 101) has an incorrect timing mode IMP.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 25) IMPCLAW.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 25) IMPINVIS.ITM: Global Effect #0 (opcode 20) can be dispelled IMPQUA.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 25) IPOTN08.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 17) IPSION.ITM: Global Effect #0 (opcode 296) can be dispelled IPSION.ITM: Global Effect #1 (opcode 267) can be dispelled IPSION.ITM: Global Effect #2 (opcode 267) can be dispelled IPSION.ITM: Global Effect #3 (opcode 267) can be dispelled IPSION.ITM: Global Effect #4 (opcode 267) can be dispelled IPSION.ITM: Global Effect #5 (opcode 106) can be dispelled IPSION.ITM: Global Effect #6 (opcode 161) can be dispelled IPSION.ITM: Global Effect #7 (opcode 23) can be dispelled IPSION.ITM: Global Effect #8 (opcode 296) can be dispelled IPSION.ITM: Global Effect #9 (opcode 296) can be dispelled IPSION.ITM: Global Effect #10 (opcode 267) can be dispelled IPSION.ITM: Global Effect #11 (opcode 267) can be dispelled IPSION.ITM: Global Effect #12 (opcode 267) can be dispelled IPSION.ITM: Global Effect #13 (opcode 101) can be dispelled IPSION.ITM: Global Effect #14 (opcode 101) can be dispelled IPSION.ITM: Global Effect #15 (opcode 101) can be dispelled IPSION.ITM: Global Effect #16 (opcode 101) can be dispelled IPSION.ITM: Global Effect #17 (opcode 101) can be dispelled IPSION.ITM: Global Effect #18 (opcode 101) can be dispelled IPSION.ITM: Global Effect #19 (opcode 101) can be dispelled IPSION.ITM: Global Effect #20 (opcode 101) can be dispelled IPSION.ITM: Global Effect #21 (opcode 142) can be dispelled IPSION.ITM: Global Effect #22 (opcode 206) can be dispelled IPSION.ITM: Global Effect #23 (opcode 206) can be dispelled IPSION.ITM: Global Effect #24 (opcode 206) can be dispelled IPSION.ITM: Global Effect #25 (opcode 206) can be dispelled IPSION.ITM: Global Effect #26 (opcode 206) can be dispelled IPSION.ITM: Global Effect #27 (opcode 206) can be dispelled IPSION.ITM: Global Effect #28 (opcode 206) can be dispelled IPSION.ITM: Global Effect #29 (opcode 206) can be dispelled IPSION.ITM: Global Effect #30 (opcode 206) can be dispelled IPSION.ITM: Global Effect #31 (opcode 206) can be dispelled IPSION.ITM: Global Effect #32 (opcode 206) can be dispelled IPSION.ITM: Global Effect #33 (opcode 101) can be dispelled IPSION.ITM: Global Effect #34 (opcode 101) can be dispelled IPSION.ITM: Global Effect #35 (opcode 296) can be dispelled IPSION.ITM: Global Effect #36 (opcode 101) can be dispelled IPSION.ITM: Global Effect #37 (opcode 101) can be dispelled JELLGR1.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 7) JELLGR1.ITM Warning: Limited duration effects on ability #0 have mismatching durations JELLMU1.ITM Warning: Limited duration effects on ability #0 have mismatching durations JELLMU2.ITM Warning: Limited duration effects on ability #0 have mismatching durations JONHP1.ITM: Global Effect #31 (opcode 100) can be dispelled JWSUPER.ITM error: Ability #0 is extraneous Default(0) type JWSUPER.ITM: Global Effect #27 (opcode 163) has an incorrect timing mode KEY24.ITM error: Ability #0 is extraneous Default(0) type KEY27.ITM error: Ability #0 is extraneous Default(0) type KEY28.ITM error: Ability #0 is extraneous Default(0) type KILLSW01.ITM error: Ability #0 icon does not exist (SW1H41.bam) KUORING.ITM: Global Effect #3 (opcode 267) can be dispelled KUORING.ITM: Global Effect #4 (opcode 267) can be dispelled KUORING.ITM: Global Effect #5 (opcode 206) can be dispelled KUORING.ITM: Global Effect #6 (opcode 206) can be dispelled KUORING.ITM: Global Effect #7 (opcode 206) can be dispelled KUORING.ITM: Global Effect #8 (opcode 206) can be dispelled KUORING.ITM: Global Effect #9 (opcode 206) can be dispelled KUORING.ITM: Global Effect #10 (opcode 206) can be dispelled KUORING.ITM: Global Effect #20 (opcode 101) can be dispelled KUORING.ITM: Global Effect #21 (opcode 101) can be dispelled LACEDO.ITM Warning: Limited duration effects on ability #0 have mismatching durations LACEDO02.ITM Warning: Limited duration effects on ability #0 have mismatching durations LEAT04.ITM error: Ability #0 is extraneous Default(0) type LEAT15.ITM error: Ability #0 is extraneous Default(0) type LEAT16.ITM error: Ability #0 is extraneous Default(0) type LICH.ITM error: Ability #0 is extraneous Default(0) type LICH.ITM: Global Effect #29 (opcode 100) can be dispelled LIONSPIR.ITM: Disagreement between enchantment and magical flag MAGE01.ITM: Global Effect #0 (opcode 20) can be dispelled MAGE02.ITM: Global Effect #0 (opcode 0) can be dispelled MAGE02.ITM: Global Effect #1 (opcode 33) can be dispelled MAGE02.ITM: Global Effect #2 (opcode 34) can be dispelled MAGE02.ITM: Global Effect #3 (opcode 35) can be dispelled MAGE02.ITM: Global Effect #4 (opcode 36) can be dispelled MAGE02.ITM: Global Effect #5 (opcode 37) can be dispelled MAGE02.ITM: Global Effect #6 (opcode 7) can be dispelled MAGE02.ITM: Global Effect #7 (opcode 7) can be dispelled MAGE02.ITM: Global Effect #8 (opcode 7) can be dispelled MAGE02.ITM: Global Effect #9 (opcode 7) can be dispelled MAGE02.ITM: Global Effect #10 (opcode 7) can be dispelled MAGE02.ITM: Global Effect #11 (opcode 7) can be dispelled MAGE02.ITM: Global Effect #12 (opcode 7) can be dispelled MAGE03.ITM: Global Effect #0 (opcode 119) can be dispelled MAGE04.ITM: Global Effect #0 (opcode 65) can be dispelled MAGE05.ITM: Global Effect #0 (opcode 296) can be dispelled MAGE05.ITM: Global Effect #1 (opcode 296) can be dispelled MAGE05.ITM: Global Effect #2 (opcode 267) can be dispelled MAGE05.ITM: Global Effect #3 (opcode 101) can be dispelled MAGE05.ITM: Global Effect #4 (opcode 267) can be dispelled MAGE05.ITM: Global Effect #5 (opcode 267) can be dispelled MAGE05.ITM: Global Effect #6 (opcode 206) can be dispelled MAGE05.ITM: Global Effect #7 (opcode 206) can be dispelled MAGE05.ITM: Global Effect #8 (opcode 206) can be dispelled MAGE05.ITM: Global Effect #9 (opcode 206) can be dispelled MAGE05.ITM: Global Effect #10 (opcode 206) can be dispelled MAGE05.ITM: Global Effect #11 (opcode 206) can be dispelled MAGE05.ITM: Global Effect #12 (opcode 206) can be dispelled MAGE05.ITM: Global Effect #13 (opcode 206) can be dispelled MAGE05.ITM: Global Effect #14 (opcode 206) can be dispelled MAGE05.ITM: Global Effect #15 (opcode 206) can be dispelled MAGE05.ITM: Global Effect #16 (opcode 206) can be dispelled MAGE05.ITM: Global Effect #17 (opcode 206) can be dispelled MAGE05.ITM: Global Effect #18 (opcode 101) can be dispelled MAGE05.ITM: Global Effect #19 (opcode 101) can be dispelled MAGE05.ITM: Global Effect #20 (opcode 101) can be dispelled MAGE05.ITM: Global Effect #21 (opcode 101) can be dispelled MAGE05.ITM: Global Effect #22 (opcode 101) can be dispelled MAGE05.ITM: Global Effect #23 (opcode 101) can be dispelled MAGE06.ITM: Global Effect #0 (opcode 16) can be dispelled MAGEAMUL.ITM: Global Effect #1 (opcode 206) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #1 (opcode 206) can be dispelled MAGEAMUL.ITM: Global Effect #2 (opcode 206) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #2 (opcode 206) can be dispelled MAGEAMUL.ITM: Global Effect #3 (opcode 206) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #3 (opcode 206) can be dispelled MAGEAMUL.ITM: Global Effect #4 (opcode 206) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #4 (opcode 206) can be dispelled MAGEAMUL.ITM: Global Effect #5 (opcode 206) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #5 (opcode 206) can be dispelled MAGEAMUL.ITM: Global Effect #6 (opcode 206) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #6 (opcode 206) can be dispelled MAGEAMUL.ITM: Global Effect #7 (opcode 206) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #7 (opcode 206) can be dispelled MAGEAMUL.ITM: Global Effect #8 (opcode 206) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #8 (opcode 206) can be dispelled MAGEAMUL.ITM: Global Effect #9 (opcode 206) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #9 (opcode 206) can be dispelled MAGEAMUL.ITM: Global Effect #10 (opcode 102) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #10 (opcode 102) can be dispelled MAGEAMUL.ITM: Global Effect #11 (opcode 102) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #11 (opcode 102) can be dispelled MAGEAMUL.ITM: Global Effect #12 (opcode 102) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #12 (opcode 102) can be dispelled MAGEAMUL.ITM: Global Effect #13 (opcode 8) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #13 (opcode 8) can be dispelled MAGEAMUL.ITM: Global Effect #14 (opcode 139) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #14 (opcode 139) can be dispelled MAGEAMUL.ITM: Global Effect #15 (opcode 142) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #15 (opcode 142) can be dispelled MAGEAMUL.ITM: Global Effect #16 (opcode 155) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #16 (opcode 155) can be dispelled MAGEAMUL.ITM: Global Effect #17 (opcode 8) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #17 (opcode 8) can be dispelled MAGEAMUL.ITM: Global Effect #18 (opcode 8) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #18 (opcode 8) can be dispelled MAGEAMUL.ITM: Global Effect #19 (opcode 8) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #19 (opcode 8) can be dispelled MAGEAMUL.ITM: Global Effect #20 (opcode 8) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #20 (opcode 8) can be dispelled MAGEAMUL.ITM: Global Effect #21 (opcode 8) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #21 (opcode 8) can be dispelled MAGEAMUL.ITM: Global Effect #22 (opcode 8) has an incorrect timing mode MAGEAMUL.ITM: Global Effect #22 (opcode 8) can be dispelled MAGEBRAC.ITM: Global Effect #0 (opcode 83) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #0 (opcode 83) can be dispelled MAGEBRAC.ITM: Global Effect #1 (opcode 83) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #1 (opcode 83) can be dispelled MAGEBRAC.ITM: Global Effect #2 (opcode 83) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #2 (opcode 83) can be dispelled MAGEBRAC.ITM: Global Effect #3 (opcode 83) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #3 (opcode 83) can be dispelled MAGEBRAC.ITM: Global Effect #4 (opcode 83) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #4 (opcode 83) can be dispelled MAGEBRAC.ITM: Global Effect #5 (opcode 83) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #5 (opcode 83) can be dispelled MAGEBRAC.ITM: Global Effect #6 (opcode 139) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #6 (opcode 139) can be dispelled MAGEBRAC.ITM: Global Effect #7 (opcode 142) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #7 (opcode 142) can be dispelled MAGEBRAC.ITM: Global Effect #8 (opcode 156) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #8 (opcode 156) can be dispelled MAGEBRAC.ITM: Global Effect #9 (opcode 8) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #9 (opcode 8) can be dispelled MAGEBRAC.ITM: Global Effect #10 (opcode 8) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #10 (opcode 8) can be dispelled MAGEBRAC.ITM: Global Effect #11 (opcode 8) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #11 (opcode 8) can be dispelled MAGEBRAC.ITM: Global Effect #12 (opcode 8) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #12 (opcode 8) can be dispelled MAGEBRAC.ITM: Global Effect #13 (opcode 8) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #13 (opcode 8) can be dispelled MAGEBRAC.ITM: Global Effect #14 (opcode 8) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #14 (opcode 8) can be dispelled MAGEBRAC.ITM: Global Effect #15 (opcode 8) has an incorrect timing mode MAGEBRAC.ITM: Global Effect #15 (opcode 8) can be dispelled MAGICOLD.ITM: Global Effect #1 (opcode 14) has an incorrect timing mode MAGIWEB.ITM error: Ability #0 appears in wrong place MAGIWEB.ITM: Global Effect #0 (opcode 296) has an incorrect timing mode MAGIWEB.ITM: Global Effect #1 (opcode 296) has an incorrect timing mode MAGIWEB.ITM: Global Effect #2 (opcode 267) has an incorrect timing mode MAGIWEB.ITM: Global Effect #3 (opcode 101) has an incorrect timing mode MAGIWEB.ITM: Global Effect #4 (opcode 101) has an incorrect timing mode MAGIWEB.ITM: Global Effect #5 (opcode 101) has an incorrect timing mode MDK2RING.ITM error: Ability #0 is extraneous Default(0) type MISC02.ITM error: Icon does not exist (IMISC02.bam) MISC02.ITM error: Ground Icon does not exist (GMISC02.bam) MISC03.ITM error: Icon does not exist (IMISC03.bam) MISC03.ITM error: Ground Icon does not exist (GMISC03.bam) MISC07.ITM error: Ability #0 appears in wrong place MISC16.ITM error: Ability #0 appears in wrong place MISC17.ITM error: Ability #0 appears in wrong place MISC18.ITM error: Ability #0 appears in wrong place MISC19.ITM error: Ability #0 appears in wrong place MISC1G.ITM error: Carried Icon does not exist (CMISC1G.bam) MISC1H.ITM error: Ground Icon does not exist (GBLUN02.bam) MISC1H.ITM error: Carried Icon does not exist (CMISC1H.bam) MISC1I.ITM error: Carried Icon does not exist (CMISC1I.bam) MISC20.ITM error: Ability #0 appears in wrong place MISC21.ITM error: Ability #0 appears in wrong place MISC22.ITM error: Ability #0 appears in wrong place MISC23.ITM error: Ability #0 appears in wrong place MISC24.ITM error: Ability #0 appears in wrong place MISC25.ITM error: Ability #0 appears in wrong place MISC26.ITM error: Ability #0 appears in wrong place MISC27.ITM error: Ability #0 appears in wrong place MISC28.ITM error: Ability #0 appears in wrong place MISC29.ITM error: Ability #0 appears in wrong place MISC2A.ITM error: Carried Icon does not exist (CMISC2A.bam) MISC2B.ITM error: Carried Icon does not exist (CMISC2B.bam) MISC2C.ITM error: Carried Icon does not exist (CMISC2C.bam) MISC2D.ITM error: Carried Icon does not exist (CMISC2C.bam) MISC2E.ITM error: Carried Icon does not exist (CMISC2C.bam) MISC2F.ITM error: Carried Icon does not exist (CMISC2F.bam) MISC2G.ITM error: Carried Icon does not exist (CMISC2G.bam) MISC2H.ITM error: Carried Icon does not exist (CMISC2H.bam) MISC2I.ITM error: Carried Icon does not exist (CMISC2I.bam) MISC2K.ITM error: Carried Icon does not exist (CMISC2K.bam) MISC2L.ITM error: Carried Icon does not exist (CMISC2L.bam) MISC2M.ITM error: Carried Icon does not exist (CMISC2M.bam) MISC2N.ITM error: Carried Icon does not exist (CMISC2N.bam) MISC2P.ITM error: Carried Icon does not exist (cmisc2p.bam) MISC2P.ITM Warning: Limited duration effects on ability #0 have mismatching durations MISC30.ITM error: Ability #0 appears in wrong place MISC31.ITM error: Ability #0 appears in wrong place MISC32.ITM error: Ability #0 appears in wrong place MISC33.ITM error: Ability #0 appears in wrong place MISC34.ITM error: Ability #0 appears in wrong place MISC35.ITM error: Ability #0 appears in wrong place MISC36.ITM error: Ability #0 appears in wrong place MISC37.ITM error: Ability #0 appears in wrong place MISC38.ITM error: Ability #0 appears in wrong place MISC39.ITM error: Ability #0 appears in wrong place MISC3L.ITM Warning: Limited duration effects on ability #0 have mismatching durations MISC3N.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 161) MISC3O.ITM: Ability #0 has a permanent effect with non-zero duration (effect #3, opcode 162) MISC3O.ITM: Ability #0 has a permanent effect with non-zero duration (effect #5, opcode 240) MISC40.ITM error: Ability #0 appears in wrong place MISC41.ITM error: Ability #0 appears in wrong place MISC42.ITM error: Ability #0 appears in wrong place MISC43.ITM error: Ability #0 appears in wrong place MISC44.ITM error: Ability #0 appears in wrong place MISC45.ITM error: Ability #0 appears in wrong place MISC4F.ITM error: Icon does not exist (IMISC4F.bam) MISC4F.ITM error: Carried Icon does not exist (CMISC4F.bam) MISC4Y.ITM error: Ability #0 is extraneous Default(0) type MISC5F.ITM error: Ability #0 is extraneous Default(0) type MISC66.ITM error: Carried Icon does not exist (CMISC13.bam) MISC86.ITM error: Ability #0 appears in wrong place MISC8U.ITM error: Ability #0 is extraneous Default(0) type MISC91.ITM error: Carried Icon does not exist (CMISC91.bam) MISC92.ITM error: Carried Icon does not exist (CMISC92.bam) MISC94.ITM error: Carried Icon does not exist (CMISC94.bam) MISC95.ITM error: Carried Icon does not exist (CMISC95.bam) MISC97.ITM error: Ability #0 is extraneous Default(0) type MISC98.ITM error: Carried Icon does not exist (CMISC98.bam) MISC9H.ITM error: Ability #0 is extraneous Default(0) type MISC9S.ITM error: Carried Icon does not exist (cmisc9s.bam) MISC9S.ITM: Global Effect #0 (opcode 265) has an incorrect timing mode MISCA2.ITM error: Ability #0 is extraneous Default(0) type MISCA3.ITM error: Ability #0 is extraneous Default(0) type MISCA4.ITM error: Ground Icon does not exist (gpotn11.bam) MISCA4.ITM error: Ability #0 is extraneous Default(0) type MISCA7.ITM error: Ability #0 is extraneous Default(0) type MISCA9.ITM error: Ability #0 is extraneous Default(0) type MISCAC.ITM error: Ability #0 is extraneous Default(0) type MISCAE.ITM error: Ability #0 is extraneous Default(0) type MISCAF.ITM error: Ability #0 is extraneous Default(0) type MISCAG.ITM error: Ability #0 is extraneous Default(0) type MISCAH.ITM error: Ability #0 is extraneous Default(0) type MISCAJ.ITM error: Ability #0 is extraneous Default(0) type MISCAK.ITM error: Ability #0 is extraneous Default(0) type MISCAL.ITM error: Ability #0 is extraneous Default(0) type MISCAO.ITM error: Ability #0 is extraneous Default(0) type MISCAP.ITM error: Ability #0 is extraneous Default(0) type MISCAQ.ITM error: Ability #0 is extraneous Default(0) type MISCAR.ITM error: Ability #0 is extraneous Default(0) type MISCAS.ITM error: Ability #0 is extraneous Default(0) type MISCAT.ITM error: Ability #0 is extraneous Default(0) type MISCAV.ITM error: Carried Icon does not exist (CMISCAV.bam) MISCB1.ITM error: Ability #0 is extraneous Default(0) type MISCB2.ITM error: Ability #0 is extraneous Default(0) type MISCB4.ITM error: Ability #0 is extraneous Default(0) type MISCB5.ITM error: Ability #0 is extraneous Default(0) type MISCB6.ITM error: Ability #0 is extraneous Default(0) type MISCB7.ITM error: Ability #0 is extraneous Default(0) type MISCB8.ITM error: Ability #0 is extraneous Default(0) type MISCB9.ITM error: Ability #0 is extraneous Default(0) type MISCBA.ITM error: Ability #0 is extraneous Default(0) type MISCBQ.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 17) MISCBR.ITM error: Ability #0 is extraneous Default(0) type MISCBS.ITM error: Ability #0 is extraneous Default(0) type MISTCD.ITM: Disagreement between enchantment and magical flag MISTHO.ITM: Disagreement between enchantment and magical flag MISTICE.ITM: Disagreement between enchantment and magical flag MISTPO.ITM: Disagreement between enchantment and magical flag MISTVA.ITM: Disagreement between enchantment and magical flag MISTVA.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 17) MISTVA2.ITM: Disagreement between enchantment and magical flag MISTVA2.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 17) MISTVA2.ITM: Ability #0 has a permanent effect with non-zero duration (effect #4, opcode 12) MISTWA.ITM: Disagreement between enchantment and magical flag MOUND.ITM: Ability #0 has a permanent effect with non-zero duration (effect #6, opcode 12) MOUND.ITM Warning: Limited duration effects on ability #0 have mismatching durations NPCLCK.ITM error: Ability #0 is extraneous Default(0) type NPPLAT.ITM: Global Effect #0 (opcode 169) can be dispelled NPPLAT.ITM: Global Effect #1 (opcode 296) can be dispelled NPPLAT.ITM: Global Effect #2 (opcode 267) can be dispelled NPPLAT.ITM: Global Effect #11 (opcode 206) can be dispelled NPPLAT.ITM: Global Effect #12 (opcode 206) can be dispelled NPPLAT.ITM: Global Effect #13 (opcode 206) can be dispelled NPPLAT.ITM: Global Effect #14 (opcode 206) can be dispelled NPPLAT.ITM: Global Effect #15 (opcode 206) can be dispelled NPPLAT.ITM: Global Effect #16 (opcode 206) can be dispelled NPPLAT.ITM: Global Effect #31 (opcode 101) can be dispelled NPPLAT.ITM: Global Effect #32 (opcode 101) can be dispelled NPPLAT.ITM: Global Effect #33 (opcode 101) can be dispelled NPPLAT.ITM: Global Effect #34 (opcode 101) can be dispelled NPPLAT.ITM: Global Effect #35 (opcode 101) can be dispelled NPPLAT.ITM: Global Effect #36 (opcode 296) can be dispelled NPPLAT.ITM: Global Effect #37 (opcode 169) can be dispelled NPPLAT.ITM: Global Effect #38 (opcode 169) can be dispelled NPPLAT.ITM: Global Effect #39 (opcode 169) can be dispelled NPSW03.ITM: Global Effect #3 (opcode 232) can be dispelled PARAGHAS.ITM Warning: Limited duration effects on ability #0 have mismatching durations PLAT08.ITM error: Carried Icon does not exist (CPLAT08.bam) PLAT17.ITM: Global Effect #6 (opcode 126) has an incorrect timing mode PLOT02A.ITM error: Ability #0 is extraneous Default(0) type PLOT02B.ITM error: Ability #0 is extraneous Default(0) type PLOT02C.ITM error: Ability #0 is extraneous Default(0) type PLOT02D.ITM error: Ability #0 is extraneous Default(0) type PLOT02E.ITM error: Ability #0 is extraneous Default(0) type PLOT03A.ITM error: Ability #0 is extraneous Default(0) type PLOT03B.ITM error: Ability #0 is extraneous Default(0) type PLOT03C.ITM error: Ability #0 is extraneous Default(0) type PLOT03D.ITM error: Ability #0 is extraneous Default(0) type PLOT04I.ITM error: Ability #0 is extraneous Default(0) type PLOT05A.ITM error: Ability #0 is extraneous Default(0) type PLOT05B.ITM error: Ability #0 is extraneous Default(0) type PLOT05C.ITM error: Ability #0 is extraneous Default(0) type PLOT05D.ITM error: Ability #0 is extraneous Default(0) type PLYMSTAR.ITM: Disagreement between enchantment and magical flag POTN08.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 17) POTN33.ITM: Ability #0 has a permanent effect with non-zero duration (effect #30, opcode 58) POTN44.ITM error: Ability #1 is extraneous Default(0) type POTN44.ITM error: Ability #1 icon does not exist (PTION1PI.bam) POTN45.ITM: Ability #0 has a permanent effect with non-zero duration (effect #47, opcode 163) POTN52.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 17) POTN55.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 17) PTION2K.ITM error: Icon does not exist (PTION2KI.bam) PTION2K.ITM error: Ground Icon does not exist (PTION2KG.bam) PTION2K.ITM error: Ability #0 icon does not exist (PTION2KI.bam) PTION2K.ITM error: Ability #1 is extraneous Default(0) type PTION2K.ITM error: Ability #1 icon does not exist (PTION1PI.bam) PTION2L.ITM error: Icon does not exist (PTION2LI.bam) PTION2L.ITM error: Ground Icon does not exist (PTION2LG.bam) PTION2L.ITM error: Ability #0 icon does not exist (PTION2LI.bam) PTION2L.ITM error: Ability #1 is extraneous Default(0) type PTION2L.ITM error: Ability #1 icon does not exist (PTION1PI.bam) PTION2M.ITM error: Icon does not exist (PTION2MI.bam) PTION2M.ITM error: Ground Icon does not exist (PTION2MG.bam) PTION2M.ITM error: Ability #0 icon does not exist (PTION2MI.bam) PTION2M.ITM error: Ability #1 is extraneous Default(0) type PTION2M.ITM error: Ability #1 icon does not exist (PTION1PI.bam) PTION2N.ITM error: Icon does not exist (PTION2NI.bam) PTION2N.ITM error: Ground Icon does not exist (PTION2NG.bam) PTION2N.ITM error: Ability #0 icon does not exist (PTION2NI.bam) PTION2N.ITM error: Ability #1 is extraneous Default(0) type PTION2N.ITM error: Ability #1 icon does not exist (PTION1PI.bam) PTION41.ITM error: Ground Icon does not exist (GPOTN41.bam) PTION41.ITM error: Ability #1 is extraneous Default(0) type PTION41.ITM error: Ability #1 icon does not exist (PTION1PI.bam) PTION41.ITM: Ability #1 has an index error RAVAG02.ITM error: Ability #1 is extraneous Default(0) type RAVAG03.ITM error: Icon does not exist (0.bam) RAVAG03.ITM error: Ground Icon does not exist (0.bam) RAVAG03.ITM error: Ability #0 is extraneous Default(0) type RAVAG03.ITM: Ability #0 has a permanent effect with non-zero duration (effect #4, opcode 142) RING02.ITM error: Ability #0 is extraneous Default(0) type RING04.ITM error: Ability #0 is extraneous Default(0) type RING09.ITM: Global Effect #32 (opcode 162) has an incorrect timing mode RING09.ITM: Global Effect #33 (opcode 46) has an incorrect timing mode RING09.ITM: Global Effect #35 (opcode 163) has an incorrect timing mode RING21.ITM error: Ability #0 is extraneous Default(0) type RING23.ITM error: Ability #0 is extraneous Default(0) type RING25.ITM error: Ability #0 is extraneous Default(0) type RING37.ITM error: Ability #0 is extraneous Default(0) type RING38.ITM error: Ability #0 is extraneous Default(0) type RODS03.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 32) RODSWORD.ITM: Ability #0 has a permanent effect with non-zero duration (effect #1, opcode 139) ROSSRING.ITM error: Ability #0 is extraneous Default(0) type ROSSRING.ITM: Global Effect #27 (opcode 163) has an incorrect timing mode SARBONE.ITM error: Ability #0 is extraneous Default(0) type SARSKEL.ITM error: Ability #0 is extraneous Default(0) type SARSKUL.ITM error: Ability #0 is extraneous Default(0) type SCALEB.ITM error: Ability #0 is extraneous Default(0) type SCALER.ITM error: Ability #0 is extraneous Default(0) type SCRL02.ITM error: Carried Icon does not exist (CSCRL02.bam) SCRL3G.ITM error: Ability #1 appears in wrong place SCRLA9.ITM error: Ability #0 is extraneous Default(0) type SCRLAA.ITM error: Ability #0 is extraneous Default(0) type SCRLAA.ITM error: Ability #1 is extraneous Default(0) type SCRLAC.ITM error: Ability #0 is extraneous Default(0) type SCRLAC.ITM error: Ability #1 is extraneous Default(0) type SCRLAD.ITM error: Ability #0 is extraneous Default(0) type SCRLAD.ITM error: Ability #1 is extraneous Default(0) type SCRLADJ.ITM error: Carried Icon does not exist (CSCRL02.bam) SCRLADJ.ITM error: Ability #0 appears in wrong place SCRLAE.ITM error: Ability #0 is extraneous Default(0) type SCRLAE.ITM error: Ability #1 is extraneous Default(0) type SCRLZY.ITM error: Carried Icon does not exist (CSCRL02.bam) SCRLZY.ITM error: Ability #1 appears in wrong place SCRLZZ.ITM error: Carried Icon does not exist (CSCRL02.bam) SCRLZZ.ITM error: Ability #1 appears in wrong place SENDAI.ITM Warning: Limited duration effects on ability #0 have mismatching durations SENGUA04.ITM: Global Effect #63 (opcode 20) has an incorrect timing mode SHAMMR.ITM error: Ground Icon does not exist (sham01.bam) SHAMMR2.ITM error: Ground Icon does not exist (sham01.bam) SHAMMR3.ITM error: Ground Icon does not exist (sham01.bam) SLAYERWP.ITM: Global Effect #22 (opcode 83) can be dispelled SLAYERWP.ITM: Global Effect #23 (opcode 83) can be dispelled SLAYERWP.ITM: Global Effect #24 (opcode 83) can be dispelled SLAYERWP.ITM: Global Effect #25 (opcode 83) can be dispelled SLAYERWP.ITM: Global Effect #26 (opcode 83) can be dispelled SLAYERWP.ITM: Global Effect #27 (opcode 83) can be dispelled SLEEP.ITM: Global Effect #0 (opcode 39) has an incorrect timing mode SLIMED1.ITM: Global Effect #2 (opcode 13) has an incorrect timing mode SLIMED2.ITM: Global Effect #0 (opcode 7) has an incorrect timing mode SLIMED2.ITM: Global Effect #1 (opcode 7) has an incorrect timing mode SLIMED2.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode SLIMED2.ITM: Global Effect #3 (opcode 7) has an incorrect timing mode SLIMED2.ITM: Global Effect #4 (opcode 7) has an incorrect timing mode SLIMED2.ITM: Global Effect #5 (opcode 7) has an incorrect timing mode SLIMED2.ITM: Global Effect #6 (opcode 13) has an incorrect timing mode SLIMED2.ITM: Global Effect #7 (opcode 13) has an incorrect timing mode SLIMED2.ITM: Global Effect #8 (opcode 13) has an incorrect timing mode SLIMED2.ITM: Global Effect #9 (opcode 13) has an incorrect timing mode SLIMED2.ITM: Global Effect #10 (opcode 13) has an incorrect timing mode SLNG03.ITM error: Carried Icon does not exist (CSLNG03.bam) SNAKSPIR.ITM: Disagreement between enchantment and magical flag SORB.ITM Warning: Limited duration effects on ability #0 have mismatching durations SPEC01.ITM: Global Effect #5 (opcode 16) can be dispelled SPECTR.ITM: Disagreement between enchantment and magical flag SPER12.ITM: Ability #0 has a permanent effect with non-zero duration (effect #2, opcode 12) SPER12.ITM Warning: Limited duration effects on ability #0 have mismatching durations SPER12.ITM: Global Effect #32 (opcode 162) has an incorrect timing mode SPER12.ITM: Global Effect #33 (opcode 46) has an incorrect timing mode SPER12.ITM: Global Effect #37 (opcode 163) has an incorrect timing mode SPERMEL.ITM Warning: Limited duration effects on ability #0 have mismatching durations SPIDHU1.ITM error: Ability #0 icon does not exist (plywyvrn.bam) SPIDSW1.ITM error: Ability #0 icon does not exist (plywyvrn.bam) SQUIRP.ITM error: Icon does not exist (Isquir.bam) STAF11.ITM: Global Effect #12 (opcode 20) can be dispelled STAF11.ITM: Global Effect #15 (opcode 141) has an incorrect timing mode STAF11.ITM: Global Effect #16 (opcode 139) has an incorrect timing mode STAF13.ITM Warning: Limited duration effects on ability #0 have mismatching durations STALKESU.ITM: Disagreement between enchantment and magical flag STONSKIN.ITM: Global Effect #0 (opcode 218) can be dispelled STONSKIN.ITM: Global Effect #1 (opcode 218) can be dispelled STONSKIN.ITM: Global Effect #2 (opcode 218) can be dispelled STONSKIN.ITM: Global Effect #3 (opcode 218) can be dispelled STONSKIN.ITM: Global Effect #4 (opcode 218) can be dispelled STONSKIN.ITM: Global Effect #5 (opcode 218) can be dispelled STONSKIN.ITM: Global Effect #6 (opcode 218) can be dispelled STONSKIN.ITM: Global Effect #7 (opcode 218) can be dispelled STONSKIN.ITM: Global Effect #8 (opcode 218) can be dispelled SW1H03.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 177) SW1H03.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #1, opcode 177) SW1H24.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 177) SW1H24.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #1, opcode 177) SW1H24.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #2, opcode 177) SW1H24.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #3, opcode 177) SW1H31.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 177) SW1H31.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #1, opcode 177) SW1H32.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 177) SW1H32.ITM: Ability #1 has a permanent effect with non-zero duration (effect #0, opcode 141) SW1H34.ITM Warning: Limited duration effects on ability #1 have mismatching durations SW1H36.ITM Warning: Limited duration effects on ability #1 have mismatching durations SW1H50.ITM: Global Effect #3 (opcode 48) has an incorrect timing mode SW1H54.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 177) SW1H54.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #1, opcode 177) SW1H54.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #2, opcode 177) SW1H54.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #3, opcode 177) SW1H54.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #4, opcode 177) SW1H54.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #5, opcode 177) SW1H54.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #6, opcode 177) SW1H54.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #7, opcode 177) SW1H54A.ITM error: Ability #0 is extraneous Default(0) type SW1H54B.ITM error: Ability #0 is extraneous Default(0) type SW1H62.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 177) SW1H62.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #1, opcode 177) SW1H62.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #2, opcode 177) SW1H62.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #3, opcode 177) SW1H62.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #4, opcode 177) SW1H64.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 177) SW1H65.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 177) SW1H69C.ITM error: Ability #2 appears in wrong place SW1HSEEK.ITM error: Ground Icon does not exist (sham01.bam) SW1HSEEK.ITM: Global Effect #6 (opcode 1) can be dispelled SW2H15A.ITM error: Ability #0 is extraneous Default(0) type SW2H21.ITM: Ability #0 has an index error SWORDI.ITM: Global Effect #0 (opcode 20) has an incorrect timing mode SWORDI.ITM: Global Effect #1 (opcode 69) has an incorrect timing mode SWORDI.ITM: Global Effect #2 (opcode 166) has an incorrect timing mode SWORDI.ITM: Global Effect #3 (opcode 101) has an incorrect timing mode SWORDI.ITM: Global Effect #4 (opcode 156) has an incorrect timing mode TBAG01.ITM error: Ability #0 is extraneous Default(0) type TROLLTOR.ITM Warning: Limited duration effects on ability #0 have mismatching durations TTGEM02.ITM error: Ability #0 appears in wrong place TTPOT.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 17) WAND05.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 12) WAND05.ITM: Ability #0 has a permanent effect with non-zero duration (effect #1, opcode 12) WAND12.ITM: Ability #0 has a permanent effect with non-zero duration (effect #11, opcode 139) WAND12.ITM Warning: Limited duration effects on ability #0 have mismatching durations WIGHT.ITM: Disagreement between enchantment and magical flag WOLFGR.ITM: Global Effect #2 (opcode 142) has an incorrect target WOLFM.ITM: Disagreement between enchantment and magical flag WOLFSPIR.ITM: Disagreement between enchantment and magical flag WOLFSPIR.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 12) WOLFWI2.ITM: Global Effect #1 (opcode 14) has an incorrect timing mode // Item Checker - End Log // Spell Checker - Begin Log ABZAWAY.SPL warning: Innate spells should be spell level one ABZAWAY.SPL error: Ability #0 appears in wrong place BALSHLD.SPL: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 233) BALSHLD.SPL: Ability #0 has a permanent effect with non-zero duration (effect #1, opcode 232) BALTH01.SPL warning: Innate spells should be spell level one BALTH01.SPL error: Ability #1 appears in wrong place BALTH01A.SPL warning: Innate spells should be spell level one BALTH01B.SPL warning: Innate spells should be spell level one BALTH02.SPL warning: Innate spells should be spell level one BALTH02.SPL error: Icon does not exist (SPCL917C.bam) BALTH03.SPL warning: Innate spells should be spell level one BALTH03.SPL error: Icon does not exist (SPCL906C.bam) BALTH03.SPL: Ability #0 has a permanent effect with non-zero duration (effect #5, opcode 174) BALTH04.SPL warning: Innate spells should be spell level one BALTH04.SPL error: Icon does not exist (SPCL909C.bam) BALTH04.SPL Warning: Limited duration effects on ability #0 have mismatching durations BALTH05.SPL warning: Innate spells should be spell level one BALTH05.SPL error: Icon does not exist (SPCL905C.bam) BALTH05.SPL: Ability #0 has a permanent effect with non-zero duration (effect #2, opcode 215) BALTH07.SPL Warning: Limited duration effects on ability #0 have mismatching durations BALTH08.SPL warning: Innate spells should be spell level one BALTH09.SPL warning: Innate spells should be spell level one BALTH10.SPL warning: Innate spells should be spell level one BALTH10.SPL Warning: Limited duration effects on ability #0 have mismatching durations BALTH10A.SPL warning: Innate spells should be spell level one BALTH10B.SPL warning: Innate spells should be spell level one BEGUILE.SPL Warning: Limited duration effects on ability #0 have mismatching durations BH3B1.SPL warning: Innate spells should be spell level one BH3B2.SPL warning: Innate spells should be spell level one BH3B3.SPL warning: Innate spells should be spell level one BH3B4.SPL warning: Innate spells should be spell level one BH3B5.SPL warning: Innate spells should be spell level one BHAAL1A.SPL warning: Innate spells should be spell level one BHAAL1B.SPL warning: Innate spells should be spell level one BHAAL2A.SPL warning: Innate spells should be spell level one BHAAL2B.SPL warning: Innate spells should be spell level one BHAAL2B.SPL Warning: Limited duration effects on ability #0 have mismatching durations BHAAL2B.SPL Warning: Limited duration effects on ability #1 have mismatching durations BHAAL2B.SPL Warning: Limited duration effects on ability #2 have mismatching durations BHAAL2B.SPL Warning: Limited duration effects on ability #3 have mismatching durations BHAAL2B.SPL Warning: Limited duration effects on ability #4 have mismatching durations BHAAL2B.SPL Warning: Limited duration effects on ability #5 have mismatching durations BHAAL2B.SPL Warning: Limited duration effects on ability #6 have mismatching durations BHAAL2B.SPL Warning: Limited duration effects on ability #7 have mismatching durations BHAAL3A.SPL warning: Innate spells should be spell level one BHAAL3A.SPL: Ability #0 has a permanent effect with non-zero duration (effect #2, opcode 142) BHAAL3A.SPL: Ability #0 has a permanent effect with non-zero duration (effect #4, opcode 267) BHAAL3A.SPL: Ability #0 has a permanent effect with non-zero duration (effect #5, opcode 267) BHAAL3A.SPL: Ability #0 has a permanent effect with non-zero duration (effect #6, opcode 267) BHAAL3A.SPL: Ability #0 has a permanent effect with non-zero duration (effect #7, opcode 267) BHAAL3A.SPL: Ability #0 has a permanent effect with non-zero duration (effect #8, opcode 267) BHAAL3A.SPL: Ability #0 has a permanent effect with non-zero duration (effect #9, opcode 282) BHAAL3B.SPL warning: Innate spells should be spell level one BHAAL4A.SPL warning: Innate spells should be spell level one BHAAL4A.SPL: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 32) BHAAL4B.SPL warning: Innate spells should be spell level one BLIZTRL.SPL error: Ability #0 appears in wrong place CDTITLE0.SPL warning: Innate spells should be spell level one CDTITLE0.SPL error: Ability #0 appears in wrong place CH3AWAY.SPL warning: Innate spells should be spell level one CH3DRAIN.SPL warning: Innate spells should be spell level one CH3DRAIN.SPL: Ability #0 has a permanent effect with non-zero duration (effect #1, opcode 141) CH3DRAIN.SPL Warning: Limited duration effects on ability #0 have mismatching durations CH3FLASH.SPL warning: Innate spells should be spell level one CH3WEAK.SPL warning: Innate spells should be spell level one CHALTROL.SPL warning: Innate spells should be spell level one CHALTROL.SPL error: Ability #0 appears in wrong place DGARCHON.SPL Warning: Limited duration effects on ability #0 have mismatching durations DGRIGHT.SPL Warning: Limited duration effects on ability #0 have mismatching durations DGWHIRL.SPL warning: Innate spells should be spell level one DGWHIRL.SPL error: Ability #0 appears in wrong place DRGRBRHT.SPL warning: Innate spells should be spell level one DRGRBRHT.SPL error: Ability #0 appears in wrong place DRGRBRHT.SPL: Ability #0 has a permanent effect with non-zero duration (effect #2, opcode 174) DRSHNL03.SPL error: Ability #0 appears in wrong place DW#0I920.SPL warning: Innate spells should be spell level one DW#0I920.SPL error: Ability #0 appears in wrong place DW#0W211.SPL: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 12) DW#0W211.SPL Warning: Limited duration effects on ability #1 have mismatching durations DW#0W211.SPL Warning: Limited duration effects on ability #2 have mismatching durations DW#0W211.SPL Warning: Limited duration effects on ability #3 have mismatching durations DW#0W211.SPL Warning: Limited duration effects on ability #4 have mismatching durations DW#0W211.SPL Warning: Limited duration effects on ability #5 have mismatching durations DW#0W211.SPL Warning: Limited duration effects on ability #6 have mismatching durations DW#0W213.SPL Warning: Limited duration effects on ability #0 have mismatching durations DW#0W215.SPL Warning: Limited duration effects on ability #0 have mismatching durations DW#0W303.SPL: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 12) DW#0W303.SPL: Ability #1 has a permanent effect with non-zero duration (effect #0, opcode 12) DW#0W303.SPL: Ability #1 has a permanent effect with non-zero duration (effect #3, opcode 12) DW#0W303.SPL: Ability #2 has a permanent effect with non-zero duration (effect #0, opcode 12) DW#0W303.SPL: Ability #2 has a permanent effect with non-zero duration (effect #3, opcode 12) DW#0W303.SPL: Ability #2 has a permanent effect with non-zero duration (effect #6, opcode 12) DW#0W303.SPL: Ability #3 has a permanent effect with non-zero duration (effect #0, opcode 12) DW#0W303.SPL: Ability #3 has a permanent effect with non-zero duration (effect #3, opcode 12) DW#0W303.SPL: Ability #3 has a permanent effect with non-zero duration (effect #6, opcode 12) DW#0W303.SPL: Ability #3 has a permanent effect with non-zero duration (effect #9, opcode 12) DW#BEFOD.SPL warning: Innate spells should be spell level one DW#BEFOD.SPL error: Ability #0 appears in wrong place DW#BESUD.SPL warning: Innate spells should be spell level one DW#BESUD.SPL error: Ability #0 appears in wrong place DW#BETEL.SPL warning: Innate spells should be spell level one DW#BETEL.SPL error: Ability #0 appears in wrong place DW#ILLIN.SPL: Ability #1 has an index error DW#ILLIN.SPL: Ability #2 has an index error DW#ILLIN.SPL: Ability #3 has an index error DW#ILLIN.SPL: Ability #4 has an index error DW#ILLIN.SPL: Ability #5 has an index error DW#ILLIN.SPL: Ability #6 has an index error DW#ILLIN.SPL: Ability #7 has an index error DW#ILLIN.SPL: Ability #8 has an index error DW#ILLIN.SPL: Ability #9 has an index error DW#ILLIN.SPL: Ability #10 has an index error DW#ILLIN.SPL: Ability #11 has an index error DW#ILLIN.SPL: Ability #12 has an index error DW#ILLIN.SPL Warning: Limited duration effects on ability #12 have mismatching durations DW#ILLIN.SPL: Ability #13 has an index error DW#ILLIN.SPL Warning: Limited duration effects on ability #13 have mismatching durations DW#SPRAC.SPL: Ability #0 has a permanent effect with non-zero duration (effect #4, opcode 215) DW#SPRAC.SPL: Ability #1 has an index error DW#SPRAC.SPL: Ability #1 has a permanent effect with non-zero duration (effect #1, opcode 215) DW#SPRAC.SPL: Ability #2 has an index error DW#SPRAC.SPL: Ability #2 has a permanent effect with non-zero duration (effect #3, opcode 215) DW#SPRAC.SPL: Ability #3 has an index error DW#SPRAC.SPL: Ability #3 has a permanent effect with non-zero duration (effect #0, opcode 215) DW#SPRAC.SPL: Ability #3 has a permanent effect with non-zero duration (effect #4, opcode 215) DW#SPRAC.SPL: Ability #4 has an index error DW#SPRAC.SPL: Ability #4 has a permanent effect with non-zero duration (effect #2, opcode 215) DW#SPRAC.SPL: Ability #5 has an index error DW#SPRAC.SPL: Ability #5 has a permanent effect with non-zero duration (effect #0, opcode 215) DW#SPRAC.SPL: Ability #5 has a permanent effect with non-zero duration (effect #4, opcode 215) DW#SPRAC.SPL: Ability #6 has an index error DW#SPRAC.SPL: Ability #6 has a permanent effect with non-zero duration (effect #1, opcode 215) DW#SPRAC.SPL: Ability #7 has an index error DW#SPRAC.SPL: Ability #7 has a permanent effect with non-zero duration (effect #0, opcode 215) DW#SPRAC.SPL: Ability #7 has a permanent effect with non-zero duration (effect #4, opcode 215) DW#SPRAC.SPL: Ability #8 has an index error DW#SPRAC.SPL: Ability #8 has a permanent effect with non-zero duration (effect #1, opcode 215) DW#SPRAC.SPL: Ability #9 has an index error DW#SPRAC.SPL: Ability #9 has a permanent effect with non-zero duration (effect #3, opcode 215) DW#SPRAC.SPL: Ability #10 has an index error DW#SPRAC.SPL: Ability #10 has a permanent effect with non-zero duration (effect #0, opcode 215) DW#SPRAC.SPL: Ability #11 has an index error DW#SPRAC.SPL: Ability #11 has a permanent effect with non-zero duration (effect #3, opcode 215) DW#SPRAC.SPL Warning: Limited duration effects on ability #11 have mismatching durations DW#SPRCO.SPL: Ability #0 has a permanent effect with non-zero duration (effect #4, opcode 215) DW#SPRCO.SPL: Ability #1 has an index error DW#SPRCO.SPL: Ability #1 has a permanent effect with non-zero duration (effect #1, opcode 215) DW#SPRCO.SPL: Ability #2 has an index error DW#SPRCO.SPL: Ability #2 has a permanent effect with non-zero duration (effect #4, opcode 215) DW#SPRCO.SPL: Ability #3 has an index error DW#SPRCO.SPL: Ability #3 has a permanent effect with non-zero duration (effect #1, opcode 215) DW#SPRCO.SPL: Ability #4 has an index error DW#SPRCO.SPL: Ability #4 has a permanent effect with non-zero duration (effect #4, opcode 215) DW#SPRCO.SPL: Ability #5 has an index error DW#SPRCO.SPL: Ability #5 has a permanent effect with non-zero duration (effect #1, opcode 215) DW#SPRCO.SPL: Ability #6 has an index error DW#SPRCO.SPL: Ability #6 has a permanent effect with non-zero duration (effect #4, opcode 215) DW#SPRCO.SPL: Ability #7 has an index error DW#SPRCO.SPL: Ability #7 has a permanent effect with non-zero duration (effect #1, opcode 215) DW#SPRCO.SPL: Ability #8 has an index error DW#SPRCO.SPL: Ability #8 has a permanent effect with non-zero duration (effect #4, opcode 215) DW#SPRCO.SPL: Ability #9 has an index error DW#SPRCO.SPL: Ability #9 has a permanent effect with non-zero duration (effect #1, opcode 215) DW#SPRCO.SPL: Ability #10 has an index error DW#SPRCO.SPL: Ability #10 has a permanent effect with non-zero duration (effect #4, opcode 215) DW#SPRCO.SPL: Ability #11 has an index error DW#SPRCO.SPL: Ability #11 has a permanent effect with non-zero duration (effect #1, opcode 215) DW#SPRCO.SPL: Ability #12 has an index error DW#SPRCO.SPL: Ability #12 has a permanent effect with non-zero duration (effect #4, opcode 215) DW#SPRCO.SPL: Ability #13 has an index error DW#SPRCO.SPL: Ability #13 has a permanent effect with non-zero duration (effect #1, opcode 215) DW#SPRCO.SPL: Ability #14 has an index error DW#SPRCO.SPL: Ability #14 has a permanent effect with non-zero duration (effect #4, opcode 215) DW#SPRCO.SPL Warning: Limited duration effects on ability #14 have mismatching durations DW#SPRCO.SPL: Ability #15 has an index error DW#SPRCO.SPL: Ability #15 has a permanent effect with non-zero duration (effect #1, opcode 215) DW#SPRCO.SPL Warning: Limited duration effects on ability #15 have mismatching durations DW#SPREL.SPL: Ability #1 has an index error DW#SPREL.SPL: Ability #2 has an index error DW#SPREL.SPL: Ability #3 has an index error DW#SPREL.SPL: Ability #4 has an index error DW#SPREL.SPL: Ability #5 has an index error DW#SPREL.SPL: Ability #6 has an index error DW#SPREL.SPL: Ability #7 has an index error DW#SPREL.SPL: Ability #8 has an index error DW#SPREL.SPL: Ability #9 has an index error DW#SPREL.SPL: Ability #10 has an index error DW#SPREL.SPL Warning: Limited duration effects on ability #10 have mismatching durations DW#SPREL.SPL: Ability #11 has an index error DW#SPREL.SPL Warning: Limited duration effects on ability #11 have mismatching durations DW#SPRME.SPL: Ability #1 has an index error DW#SPRME.SPL: Ability #3 has an index error DW#SPRME.SPL: Ability #5 has an index error DW#SPRME.SPL: Ability #6 has an index error DW#SPRME.SPL: Ability #7 has an index error DW#SPRME.SPL: Ability #8 has an index error DW#SPRME.SPL Warning: Limited duration effects on ability #8 have mismatching durations DW#SSTON.SPL: Ability #1 has an index error DW#SSTON.SPL: Ability #2 has an index error DW#SSTON.SPL: Ability #3 has an index error DW#SSTON.SPL: Ability #4 has an index error DW#SSTON.SPL: Ability #5 has an index error DW#SSTON.SPL: Ability #6 has an index error DW#SSTON.SPL Warning: Limited duration effects on ability #6 have mismatching durations DW#SSTON.SPL: Ability #7 has an index error DW#VSTOR.SPL Warning: Limited duration effects on ability #0 have mismatching durations DW#WEB.SPL Warning: Limited duration effects on ability #0 have mismatching durations cam edit: codeboxes Link to comment
CamDawg Posted January 11, 2008 Share Posted January 11, 2008 //etcDW#ILLIN.SPL: Ability #1 has an index error // etc Ding ding ding. Or maybe . Spells or items with index errors will cause hard crashes on OS X games the first time the engine tries to equip/cast them. Link to comment
DavidW Posted January 11, 2008 Author Share Posted January 11, 2008 //etcDW#ILLIN.SPL: Ability #1 has an index error // etc Ding ding ding. Or maybe . Spells or items with index errors will cause hard crashes on OS X games the first time the engine tries to equip/cast them. Yes, that confirms what I found last night trying the same trick. Thanks. This is the guilty bit of code. DEFINE_ACTION_MACRO ~make_spells_silent~ BEGIN COPY ~%silentlist%~ ~override~ //"silentlist" contains the name of the file with the spells to patch COUNT_2DA_ROWS 0 ~rowcount~ FOR (i=0;i<~%rowcount%~;i=i+1) BEGIN READ_2DA_ENTRY ~%i%~ 0 0 ~oldname~ //collect the name of the spell to silence READ_2DA_ENTRY ~%i%~ 1 0 ~newname~ //and the name of the new silent version INNER_ACTION BEGIN COPY_EXISTING ~%oldname%.spl~ ~override/%newname%.spl~ //copy the old version over to the new one READ_SHORT 0x68 ~numabil~ // find out how many abilities it has, READ_LONG 0x64 ~aboffset~ // where they start, READ_LONG 0x6a ~effoffset~ // and where the effects start SET ~totaleffsofar~=0 SET ~numsofar~=0 FOR (~numsofar~=0; ~numsofar~<~numabil~;~numsofar~=~%numsofar%~+1) BEGIN // go through the abilities READ_SHORT 0x1e+~%aboffset%~+~%numsofar%~*0x28 ~numeffects~ WRITE_SHORT 0x20+~aboffset~+~%numsofar%~*0x28 ~totaleffsofar~ //update the total effect number //to allow for deleted effects SET ~numdeleted~=0 FOR (~effsofar~=0;~%effsofar%~<~%numeffects%~; ~effsofar~=~%effsofar%~+1) BEGIN // go through effects associated with this ability READ_SHORT ~%effoffset%~+~%totaleffsofar%~*0x30 ~type~ PATCH_IF (~%type%~=139 OR ~%type%~=174) THEN BEGIN //delete the ones which create strings DELETE_BYTES ~%effoffset%~+~%totaleffsofar%~*0x30 0x30 SET ~numdeleted~=~%numdeleted%~+1 END ELSE BEGIN SET ~totaleffsofar~=~%totaleffsofar%~+1 PATCH_IF ~%longduration%~=1 THEN BEGIN // If this is set to one then the spell durations are increased to 8000 READ_BYTE ~%effoffset%~+~%totaleffsofar%~*0x30 + 0xc ~timetype~ READ_LONG ~%effoffset%~+~%totaleffsofar%~*0x30 + 0xe ~duration~ PATCH_IF ~%timetype%~=0 AND ~%duration%~>30 THEN BEGIN WRITE_LONG ~%effoffset%~+~%totaleffsofar%~*0x30 + 0xe 8000 END END END WRITE_SHORT 0x1e+~%aboffset%~+~%numsofar%~*0x28 ~numeffects~-~numdeleted~ END END END END BUT_ONLY_IF_IT_CHANGES END I stared at it for ages last night without seeing the problem (it's supposed to strip DisplayString commands from a spell, and also make it long-duration under certain circumstances) before concluding I was too tired. Don't suppose you've got any ideas? It's probably something painfully obvious. Link to comment
CamDawg Posted January 11, 2008 Share Posted January 11, 2008 I stared at it for ages last night without seeing the problem (it's supposed to strip DisplayString commands from a spell, and also make it long-duration under certain circumstances) before concluding I was too tired. Don't suppose you've got any ideas? It's probably something painfully obvious. SET ~totaleffsofar~=0 If a spell has global effects--and some do--then the index on the first ability starts after those effects. So rather than setting totaleffsofar to 0, read it in from the number of global effects, i.e. READ_SHORT 0x70 ~totaleffsofar~ For the overwhelming majority of spells, this will be zero. But for those that are non-zero the re-indexing won't break them. edit: Of course, a far, far lazier way to do this is simply yo set probabilities on effects you don't want to zero, that way you don't have to worry about keeping the counts and indexes correct. Link to comment
DavidW Posted January 11, 2008 Author Share Posted January 11, 2008 But dw#illin is based on spin544, which doesn't have global effects, so presumably there's something else too? ... on the other hand, your "set prob to zero" trick would probably resolve the problem without needing to worry about the details. Link to comment
CamDawg Posted January 11, 2008 Share Posted January 11, 2008 Well, nothing in particular jumped out at me except that (was not at home, couldn't check anything else). It's also possible that something before SCSII adds some global effects before this patch gets executed. Link to comment
DavidW Posted January 11, 2008 Author Share Posted January 11, 2008 Got it. (It's looping in a badly-defined way and misses some effects). Thanks for your help. Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.