Incantatar Posted April 20, 2016 Share Posted April 20, 2016 (edited) Made a fresh install just with SR. This is on BG2:EE 2.1.63.2 GOG version See attachment screenshots. weidu.log // Log of Currently Installed WeiDU Mods// The top of the file is the 'oldest' mod// ~TP2_File~ #language_number #component_number // [subcomponent Name -> ] Component Name [ : Version]~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #0 // Spell Revisions: v4 Beta 12~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #10 // Deva and Planetar Animations: v4 Beta 12~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #20 // Mirror Image Fix: v4 Beta 12~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #30 // Dispel Magic Fix: v4 Beta 12~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #50 // Remove Disabled Spells from Spell Selection Screens: v4 Beta 12~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #55 // Spell Deflection blocks AoE spells: v4 Beta 12~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #60 // Update Spellbooks of Joinable NPCs: v4 Beta 12 setup-spell_rev.debug Install Component [spell Deflection blocks AoE spells]?nstall, or [N]ot Install or [Q]uit?Installing [spell Deflection blocks AoE spells] [v4 Beta 12][./override/spwi213.spl] loaded, 538 bytesCopying and patching 1 file ...[./override/spwi213.spl] loaded, 538 bytesCopied [spwi213.spl] to [override/spwi213d.spl]Copying and patching 1 file ...[./override/spwi213.spl] loaded, 538 bytesoverride/spwi213.spl copied to spell_rev/backup/55/spwi213.spl, 538 bytesCopied [spwi213.spl] to [override/spwi213.spl][./override/spwi215.spl] loaded, 922 bytesCopying and patching 1 file ...[./override/spwi215.spl] loaded, 922 bytesCopied [spwi215.spl] to [override/spwi215d.spl]Copying and patching 1 file ...[./override/spwi215.spl] loaded, 922 bytesoverride/spwi215.spl copied to spell_rev/backup/55/spwi215.spl, 922 bytesCopied [spwi215.spl] to [override/spwi215.spl][./override/spwi304.spl] loaded, 1266 bytesCopying and patching 1 file ...[./override/spwi304.spl] loaded, 1266 bytesCopied [spwi304.spl] to [override/spwi304d.spl]Copying and patching 1 file ...[./override/spwi304.spl] loaded, 1266 bytesoverride/spwi304.spl copied to spell_rev/backup/55/spwi304.spl, 1266 bytesCopied [spwi304.spl] to [override/spwi304.spl][./override/spwi313.spl] loaded, 1794 bytesCopying and patching 1 file ...[./override/spwi313.spl] loaded, 1794 bytesCopied [spwi313.spl] to [override/spwi313d.spl]Copying and patching 1 file ...[./override/spwi313.spl] loaded, 1794 bytesoverride/spwi313.spl copied to spell_rev/backup/55/spwi313.spl, 1794 bytesCopied [spwi313.spl] to [override/spwi313.spl][./override/spwi404.spl] loaded, 250 bytesCopying and patching 1 file ...[./override/spwi404.spl] loaded, 250 bytesCopied [spwi404.spl] to [override/spwi404d.spl]Copying and patching 1 file ...[./override/spwi404.spl] loaded, 250 bytesoverride/spwi404.spl copied to spell_rev/backup/55/spwi404.spl, 250 bytesCopied [spwi404.spl] to [override/spwi404.spl][./override/spwi502.spl] loaded, 346 bytesCopying and patching 1 file ...[./override/spwi502.spl] loaded, 346 bytesCopied [spwi502.spl] to [override/spwi502d.spl]Copying and patching 1 file ...[./override/spwi502.spl] loaded, 346 bytesoverride/spwi502.spl copied to spell_rev/backup/55/spwi502.spl, 346 bytesCopied [spwi502.spl] to [override/spwi502.spl][./override/spwi503.spl] loaded, 1218 bytesCopying and patching 1 file ...[./override/spwi503.spl] loaded, 1218 bytesCopied [spwi503.spl] to [override/spwi503d.spl]Copying and patching 1 file ...[./override/spwi503.spl] loaded, 1218 bytesoverride/spwi503.spl copied to spell_rev/backup/55/spwi503.spl, 1218 bytesCopied [spwi503.spl] to [override/spwi503.spl][./override/spwi523d.spl] loaded, 1738 bytes[./override/spwi614.spl] loaded, 298 bytesCopying and patching 1 file ...[./override/spwi614.spl] loaded, 298 bytesCopied [spwi614.spl] to [override/spwi614d.spl]Copying and patching 1 file ...[./override/spwi614.spl] loaded, 298 bytesoverride/spwi614.spl copied to spell_rev/backup/55/spwi614.spl, 298 bytesCopied [spwi614.spl] to [override/spwi614.spl][./override/spwi712.spl] loaded, 1066 bytesCopying and patching 1 file ...[./override/spwi712.spl] loaded, 1066 bytesCopied [spwi712.spl] to [override/spwi712d.spl]Copying and patching 1 file ...[./override/spwi712.spl] loaded, 1066 bytesoverride/spwi712.spl copied to spell_rev/backup/55/spwi712.spl, 1066 bytesCopied [spwi712.spl] to [override/spwi712.spl][./override/spwi714.spl] loaded, 1066 bytesCopying and patching 1 file ...[./override/spwi714.spl] loaded, 1066 bytesCopied [spwi714.spl] to [override/spwi714d.spl]Copying and patching 1 file ...[./override/spwi714.spl] loaded, 1066 bytesoverride/spwi714.spl copied to spell_rev/backup/55/spwi714.spl, 1066 bytesCopied [spwi714.spl] to [override/spwi714.spl][./override/spwi810.spl] loaded, 490 bytesCopying and patching 1 file ...[./override/spwi810.spl] loaded, 490 bytesCopied [spwi810.spl] to [override/spwi810d.spl]Copying and patching 1 file ...[./override/spwi810.spl] loaded, 490 bytesoverride/spwi810.spl copied to spell_rev/backup/55/spwi810.spl, 490 bytesCopied [spwi810.spl] to [override/spwi810.spl][./override/spwi911.spl] loaded, 298 bytesCopying and patching 1 file ...[./override/spwi911.spl] loaded, 298 bytesCopied [spwi911.spl] to [override/spwi911d.spl]Copying and patching 1 file ...[./override/spwi911.spl] loaded, 298 bytesoverride/spwi911.spl copied to spell_rev/backup/55/spwi911.spl, 298 bytesCopied [spwi911.spl] to [override/spwi911.spl][./override/spwi922.spl] loaded, 442 bytesCopying and patching 1 file ...[./override/spwi922.spl] loaded, 442 bytesCopied [spwi922.spl] to [override/spwi922d.spl]Copying and patching 1 file ...[./override/spwi922.spl] loaded, 442 bytesoverride/spwi922.spl copied to spell_rev/backup/55/spwi922.spl, 442 bytesCopied [spwi922.spl] to [override/spwi922.spl][./override/spwi925.spl] loaded, 298 bytesCopying and patching 1 file ...[./override/spwi925.spl] loaded, 298 bytesCopied [spwi925.spl] to [override/spwi925d.spl]Copying and patching 1 file ...[./override/spwi925.spl] loaded, 298 bytesoverride/spwi925.spl copied to spell_rev/backup/55/spwi925.spl, 298 bytesCopied [spwi925.spl] to [override/spwi925.spl][./override/sppr313d.spl] loaded, 1794 bytes[./override/sppr313.spl] loaded, 1842 bytesCopying and patching 1 file ...[./override/sppr313.spl] loaded, 1842 bytesCopied [sppr313.spl] to [override/sppr313e.spl]Copying and patching 1 file ...[./override/sppr313.spl] loaded, 1842 bytesoverride/sppr313.spl copied to spell_rev/backup/55/sppr313.spl, 1842 bytesCopied [sppr313.spl] to [override/sppr313.spl][./override/sppr314d.spl] loaded, 3234 bytes[./override/sppr314.spl] loaded, 3282 bytesCopying and patching 1 file ...[./override/sppr314.spl] loaded, 3282 bytesCopied [sppr314.spl] to [override/sppr314e.spl]Copying and patching 1 file ...[./override/sppr314.spl] loaded, 3282 bytesoverride/sppr314.spl copied to spell_rev/backup/55/sppr314.spl, 3282 bytesCopied [sppr314.spl] to [override/sppr314.spl][./override/sppr503.spl] loaded, 1402 bytesCopying and patching 1 file ...[./override/sppr503.spl] loaded, 1402 bytesCopied [sppr503.spl] to [override/sppr503d.spl]Copying and patching 1 file ...[./override/sppr503.spl] loaded, 1402 bytesoverride/sppr503.spl copied to spell_rev/backup/55/sppr503.spl, 1402 bytesCopied [sppr503.spl] to [override/sppr503.spl][./override/sppr705d.spl] loaded, 346 bytes[./override/sppr705e.spl] loaded, 202 bytes[./override/sppr705.spl] loaded, 1738 bytesCopying and patching 1 file ...[./override/sppr705.spl] loaded, 1738 bytesCopied [sppr705.spl] to [override/sppr705f.spl]Copying and patching 1 file ...[./override/sppr705.spl] loaded, 1738 bytesoverride/sppr705.spl copied to spell_rev/backup/55/sppr705.spl, 1738 bytesCopied [sppr705.spl] to [override/sppr705.spl][./override/spwi205.spl] loaded, 490 bytesCopying and patching 1 file ...[./override/spwi205.spl] loaded, 490 bytesCopied [spwi205.spl] to [override/spwi205d.spl]Copying and patching 1 file ...[./override/spwi205.spl] loaded, 490 bytesoverride/spwi205.spl copied to spell_rev/backup/55/spwi205.spl, 490 bytesCopied [spwi205.spl] to [override/spwi205.spl][./override/spwi224d.spl] loaded, 202 bytes[./override/spwi224.spl] loaded, 682 bytesCopying and patching 1 file ...[./override/spwi224.spl] loaded, 682 bytesCopied [spwi224.spl] to [override/spwi224e.spl]Copying and patching 1 file ...[./override/spwi224.spl] loaded, 682 bytesoverride/spwi224.spl copied to spell_rev/backup/55/spwi224.spl, 682 bytesCopied [spwi224.spl] to [override/spwi224.spl][./override/spwi306.spl] loaded, 298 bytesCopying and patching 1 file ...[./override/spwi306.spl] loaded, 298 bytesCopied [spwi306.spl] to [override/spwi306d.spl]Copying and patching 1 file ...[./override/spwi306.spl] loaded, 298 bytesoverride/spwi306.spl copied to spell_rev/backup/55/spwi306.spl, 298 bytesCopied [spwi306.spl] to [override/spwi306.spl][./override/spwi324.spl] loaded, 298 bytesCopying and patching 1 file ...[./override/spwi324.spl] loaded, 298 bytesCopied [spwi324.spl] to [override/spwi324d.spl]Copying and patching 1 file ...[./override/spwi324.spl] loaded, 298 bytesoverride/spwi324.spl copied to spell_rev/backup/55/spwi324.spl, 298 bytesCopied [spwi324.spl] to [override/spwi324.spl][./override/spwi312.spl] loaded, 682 bytesCopying and patching 1 file ...[./override/spwi312.spl] loaded, 682 bytesCopied [spwi312.spl] to [override/spwi312d.spl]Copying and patching 1 file ...[./override/spwi312.spl] loaded, 682 bytesoverride/spwi312.spl copied to spell_rev/backup/55/spwi312.spl, 682 bytesCopied [spwi312.spl] to [override/spwi312.spl][./override/spwi411.spl] loaded, 6050 bytesCopying and patching 1 file ...[./override/spwi411.spl] loaded, 6050 bytesCopied [spwi411.spl] to [override/spwi411d.spl]Copying and patching 1 file ...[./override/spwi411.spl] loaded, 6050 bytesoverride/spwi411.spl copied to spell_rev/backup/55/spwi411.spl, 6050 bytesCopied [spwi411.spl] to [override/spwi411.spl][./override/spwi412.spl] loaded, 8738 bytesCopying and patching 1 file ...[./override/spwi412.spl] loaded, 8738 bytesCopied [spwi412.spl] to [override/spwi412d.spl]Copying and patching 1 file ...[./override/spwi412.spl] loaded, 8738 bytesoverride/spwi412.spl copied to spell_rev/backup/55/spwi412.spl, 8738 bytesCopied [spwi412.spl] to [override/spwi412.spl][./override/spwi421.spl] loaded, 298 bytesCopying and patching 1 file ...[./override/spwi421.spl] loaded, 298 bytesCopied [spwi421.spl] to [override/spwi421d.spl]Copying and patching 1 file ...[./override/spwi421.spl] loaded, 298 bytesoverride/spwi421.spl copied to spell_rev/backup/55/spwi421.spl, 298 bytesCopied [spwi421.spl] to [override/spwi421.spl][./override/spwi507.spl] loaded, 250 bytesCopying and patching 1 file ...[./override/spwi507.spl] loaded, 250 bytesCopied [spwi507.spl] to [override/spwi507d.spl]Copying and patching 1 file ...[./override/spwi507.spl] loaded, 250 bytesoverride/spwi507.spl copied to spell_rev/backup/55/spwi507.spl, 250 bytesCopied [spwi507.spl] to [override/spwi507.spl][./override/spwi508.spl] loaded, 586 bytesCopying and patching 1 file ...[./override/spwi508.spl] loaded, 586 bytesCopied [spwi508.spl] to [override/spwi508d.spl]Copying and patching 1 file ...[./override/spwi508.spl] loaded, 586 bytesoverride/spwi508.spl copied to spell_rev/backup/55/spwi508.spl, 586 bytesCopied [spwi508.spl] to [override/spwi508.spl][./override/spwi605.spl] loaded, 202 bytesCopying and patching 1 file ...[./override/spwi605.spl] loaded, 202 bytesCopied [spwi605.spl] to [override/spwi605d.spl]Copying and patching 1 file ...[./override/spwi605.spl] loaded, 202 bytesoverride/spwi605.spl copied to spell_rev/backup/55/spwi605.spl, 202 bytesCopied [spwi605.spl] to [override/spwi605.spl][./override/spwi615.spl] loaded, 1338 bytesCopying and patching 1 file ...[./override/spwi615.spl] loaded, 1338 bytesCopied [spwi615.spl] to [override/spwi615d.spl]Copying and patching 1 file ...[./override/spwi615.spl] loaded, 1338 bytesoverride/spwi615.spl copied to spell_rev/backup/55/spwi615.spl, 1338 bytesCopied [spwi615.spl] to [override/spwi615.spl][./override/spwi711.spl] loaded, 634 bytesCopying and patching 1 file ...[./override/spwi711.spl] loaded, 634 bytesCopied [spwi711.spl] to [override/spwi711d.spl]Copying and patching 1 file ...[./override/spwi711.spl] loaded, 634 bytesoverride/spwi711.spl copied to spell_rev/backup/55/spwi711.spl, 634 bytesCopied [spwi711.spl] to [override/spwi711.spl][./override/spwi720.spl] loaded, 6274 bytesCopying and patching 1 file ...[./override/spwi720.spl] loaded, 6274 bytesCopied [spwi720.spl] to [override/spwi720d.spl]Copying and patching 1 file ...[./override/spwi720.spl] loaded, 6274 bytesoverride/spwi720.spl copied to spell_rev/backup/55/spwi720.spl, 6274 bytesCopied [spwi720.spl] to [override/spwi720.spl][./override/spwi812.spl] loaded, 1514 bytesCopying and patching 1 file ...[./override/spwi812.spl] loaded, 1514 bytesCopied [spwi812.spl] to [override/spwi812d.spl]Copying and patching 1 file ...[./override/spwi812.spl] loaded, 1514 bytesoverride/spwi812.spl copied to spell_rev/backup/55/spwi812.spl, 1514 bytesCopied [spwi812.spl] to [override/spwi812.spl][./override/spwi913.spl] loaded, 298 bytesCopying and patching 1 file ...[./override/spwi913.spl] loaded, 298 bytesCopied [spwi913.spl] to [override/spwi913d.spl]Copying and patching 1 file ...[./override/spwi913.spl] loaded, 298 bytesoverride/spwi913.spl copied to spell_rev/backup/55/spwi913.spl, 298 bytesCopied [spwi913.spl] to [override/spwi913.spl][./override/sppr105.spl] loaded, 1018 bytesCopying and patching 1 file ...[./override/sppr105.spl] loaded, 1018 bytesCopied [sppr105.spl] to [override/sppr105d.spl]Copying and patching 1 file ...[./override/sppr105.spl] loaded, 1018 bytesoverride/sppr105.spl copied to spell_rev/backup/55/sppr105.spl, 1018 bytesCopied [sppr105.spl] to [override/sppr105.spl][./override/sppr208.spl] loaded, 298 bytesCopying and patching 1 file ...[./override/sppr208.spl] loaded, 298 bytesCopied [sppr208.spl] to [override/sppr208d.spl]Copying and patching 1 file ...[./override/sppr208.spl] loaded, 298 bytesoverride/sppr208.spl copied to spell_rev/backup/55/sppr208.spl, 298 bytesCopied [sppr208.spl] to [override/sppr208.spl][./override/sppr305.spl] loaded, 442 bytesCopying and patching 1 file ...[./override/sppr305.spl] loaded, 442 bytesCopied [sppr305.spl] to [override/sppr305d.spl]Copying and patching 1 file ...[./override/sppr305.spl] loaded, 442 bytesoverride/sppr305.spl copied to spell_rev/backup/55/sppr305.spl, 442 bytesCopied [sppr305.spl] to [override/sppr305.spl][./override/sppr416d.spl] loaded, 442 bytes[./override/sppr416.spl] loaded, 922 bytesCopying and patching 1 file ...[./override/sppr416.spl] loaded, 922 bytesCopied [sppr416.spl] to [override/sppr416e.spl]Copying and patching 1 file ...[./override/sppr416.spl] loaded, 922 bytesoverride/sppr416.spl copied to spell_rev/backup/55/sppr416.spl, 922 bytesCopied [sppr416.spl] to [override/sppr416.spl][./override/sppr517.spl] loaded, 202 bytesCopying and patching 1 file ...[./override/sppr517.spl] loaded, 202 bytesCopied [sppr517.spl] to [override/sppr517d.spl]Copying and patching 1 file ...[./override/sppr517.spl] loaded, 202 bytesoverride/sppr517.spl copied to spell_rev/backup/55/sppr517.spl, 202 bytesCopied [sppr517.spl] to [override/sppr517.spl][./override/sppr609e.spl] loaded, 1306 bytes[./override/sppr609f.spl] loaded, 250 bytes[./override/sppr609.spl] loaded, 682 bytesCopying and patching 1 file ...[./override/sppr609.spl] loaded, 682 bytesCopied [sppr609.spl] to [override/sppr609g.spl]Copying and patching 1 file ...[./override/sppr609.spl] loaded, 682 bytesoverride/sppr609.spl copied to spell_rev/backup/55/sppr609.spl, 682 bytesCopied [sppr609.spl] to [override/sppr609.spl][./override/sppr704.spl] loaded, 538 bytesCopying and patching 1 file ...[./override/sppr704.spl] loaded, 538 bytesCopied [sppr704.spl] to [override/sppr704d.spl]Copying and patching 1 file ...[./override/sppr704.spl] loaded, 538 bytesoverride/sppr704.spl copied to spell_rev/backup/55/sppr704.spl, 538 bytesCopied [sppr704.spl] to [override/sppr704.spl][./override/sppr707.spl] loaded, 778 bytesCopying and patching 1 file ...[./override/sppr707.spl] loaded, 778 bytesCopied [sppr707.spl] to [override/sppr707d.spl]Copying and patching 1 file ...[./override/sppr707.spl] loaded, 778 bytesoverride/sppr707.spl copied to spell_rev/backup/55/sppr707.spl, 778 bytesCopied [sppr707.spl] to [override/sppr707.spl][./override/sppr709.spl] loaded, 634 bytesCopying and patching 1 file ...[./override/sppr709.spl] loaded, 634 bytesCopied [sppr709.spl] to [override/sppr709d.spl]Copying and patching 1 file ...[./override/sppr709.spl] loaded, 634 bytesoverride/sppr709.spl copied to spell_rev/backup/55/sppr709.spl, 634 bytesCopied [sppr709.spl] to [override/sppr709.spl][./override/sppr710.spl] loaded, 3130 bytesCopying and patching 1 file ...[./override/sppr710.spl] loaded, 3130 bytesCopied [sppr710.spl] to [override/sppr710d.spl]Copying and patching 1 file ...[./override/sppr710.spl] loaded, 3130 bytesoverride/sppr710.spl copied to spell_rev/backup/55/sppr710.spl, 3130 bytesCopied [sppr710.spl] to [override/sppr710.spl][./override/sppr715.spl] loaded, 3130 bytesCopying and patching 1 file ...[./override/sppr715.spl] loaded, 3130 bytesCopied [sppr715.spl] to [override/sppr715d.spl]Copying and patching 1 file ...[./override/sppr715.spl] loaded, 3130 bytesoverride/sppr715.spl copied to spell_rev/backup/55/sppr715.spl, 3130 bytesCopied [sppr715.spl] to [override/sppr715.spl][./override/sppr717.spl] loaded, 202 bytesCopying and patching 1 file ...[./override/sppr717.spl] loaded, 202 bytesCopied [sppr717.spl] to [override/sppr717d.spl]Copying and patching 1 file ...[./override/sppr717.spl] loaded, 202 bytesoverride/sppr717.spl copied to spell_rev/backup/55/sppr717.spl, 202 bytesCopied [sppr717.spl] to [override/sppr717.spl][./override/sppr722.spl] loaded, 490 bytesCopying and patching 1 file ...[./override/sppr722.spl] loaded, 490 bytesCopied [sppr722.spl] to [override/sppr722d.spl]Copying and patching 1 file ...[./override/sppr722.spl] loaded, 490 bytesoverride/sppr722.spl copied to spell_rev/backup/55/sppr722.spl, 490 bytesCopied [sppr722.spl] to [override/sppr722.spl] Note: SPWI318.SPL (Minor Spell Deflection) doesn't get patched by the component. How can this even work? Edited April 20, 2016 by Incantatar Link to comment
kreso Posted April 21, 2016 Share Posted April 21, 2016 Deflections can't protect you against your own spells. Globes will. Link to comment
kreso Posted April 21, 2016 Share Posted April 21, 2016 Note: SPWI318.SPL (Minor Spell Deflection) doesn't get patched by the component. How can this even work? The component doesn't change how Deflections work. It changes how AoE spells work. Each of them cast a spell derived from the orginal but made single-target, so Deflection can block it. Link to comment
Incantatar Posted April 21, 2016 Share Posted April 21, 2016 Deflections can't protect you against your own spells. Globes will. Doesn't make any sense to me. It's inconsistent why? The component doesn't change how Deflections work. It changes how AoE spells work. Each of them cast a spell derived from the orginal but made single-target, so Deflection can block it. (M)SD actually tells you in it's description it isn't protecting against AoE spells. No need to change that? Link to comment
subtledoctor Posted April 21, 2016 Share Posted April 21, 2016 (edited) Deflections can't protect you against your own spells. Globes will.Doesn't make any sense to me. It's inconsistent why? Probably because that's the only reasonable way to make something like this work? EDIT - Hmm, that may make this component incompatible with my sphere system... Edited April 21, 2016 by subtledoctor Link to comment
kreso Posted April 21, 2016 Share Posted April 21, 2016 Deflections can't protect you against your own spells. Globes will.Doesn't make any sense to me. It's inconsistent why?Probably because that's the only reasonable way to make something like this work? EDIT - Hmm, that may make this component incompatible with my sphere system... If you open up Globe of Invulnerability with an editor, you'll see it uses "immunity to spell level" opcode AND "protection from spell" opcode (for non-friendly AoE spells like Skull Trap, Web etc.). If you remove the "protection from spell" from it Globe will no longer protect you against your own AoE spells. Likewise, caster under Globe won't be affected by Haste cast by another caster, but will be able to haste himself. If Globe worked any other way, it would prevent the caster under it to protect himself with Stoneskin and similar level 4 or lower stuff. I hope it's understandable why Globe (and Deflection) need to work this way. One cannot use "protection from spell" opcode on Deflection since then attacks on it wouldn't drain it's charges. Link to comment
kreso Posted April 21, 2016 Share Posted April 21, 2016 EDIT - Hmm, that may make this component incompatible with my sphere system... I don't see why? Link to comment
Incantatar Posted April 21, 2016 Share Posted April 21, 2016 If you open up Globe of Invulnerability with an editor, you'll see it uses "immunity to spell level" opcode AND "protection from spell" opcode (for non-friendly AoE spells like Skull Trap, Web etc.). If you remove the "protection from spell" from it Globe will no longer protect you against your own AoE spells. Likewise, caster under Globe won't be affected by Haste cast by another caster, but will be able to haste himself. If Globe worked any other way, it would prevent the caster under it to protect himself with Stoneskin and similar level 4 or lower stuff. I hope it's understandable why Globe (and Deflection) need to work this way. One cannot use "protection from spell" opcode on Deflection since then attacks on it wouldn't drain it's charges. That makes sense. To be frank i think this behavior is a mess and will not be intuitive for new mod users. If we can't make a consistent and sane change due to engine constraints perhaps it's perhaps better to leave it. Link to comment
subtledoctor Posted April 21, 2016 Share Posted April 21, 2016 EDIT - Hmm, that may make this component incompatible with my sphere system...I don't see why? I have to see what you guys did, to be sure. But my system clones spells, the runs DELETE_EFFECT to remove all effects from the clone spell, and ADD_SPELL_EFFECT a new effect that casts the original spell via 146 or 148 - depending on whether the original is an AoE spell. Off the top of my head, it seems like that process might be imperfect of the original has been changed from AoE to some kind of multiple-single-target. But I haven't tested. Link to comment
kreso Posted April 21, 2016 Share Posted April 21, 2016 That makes sense. To be frank i think this behavior is a mess and will not be intuitive for new mod users. If we can't make a consistent and sane change due to engine constraints perhaps it's perhaps better to leave it. This isn't SR specific. EDIT - Hmm, that may make this component incompatible with my sphere system...I don't see why? I have to see what you guys did, to be sure. But my system clones spells, the runs DELETE_EFFECT to remove all effects from the clone spell, and ADD_SPELL_EFFECT a new effect that casts the original spell via 146 or 148 - depending on whether the original is an AoE spell. Off the top of my head, it seems like that process might be imperfect of the original has been changed from AoE to some kind of multiple-single-target. But I haven't tested. I think (haven't tried your system) that whatever you do, it shoulnd't be too hard to make it compatible in any case. The list of spells affected is in SR .tpa file governing that component, I'm sure you'll work it out. Link to comment
subtledoctor Posted April 21, 2016 Share Posted April 21, 2016 To be frank i think this behavior is a mess and will not be intuitive for new mod users. If we can't make a consistent and sane change due to engine constraints perhaps it's perhaps better to leave it. It's an optional component, you are perfectly able to 'leave it.' I, for one, enjoy using it. I'm glad you and I both the have ability to play the game as we want, and that SR gives us that ability... Link to comment
subtledoctor Posted April 21, 2016 Share Posted April 21, 2016 I think (haven't tried your system) that whatever you do, it shoulnd't be too hard to make it compatible in any case. The list of spells affected is in SR .tpa file governing that component, I'm sure you'll work it out. Yeah. Step 1 is to get the mod finished. We already have a bunch of compatibility code specifically for SR, but the mod has really been in flux over the last couple months. We can take another look once both mods are finalized. Link to comment
Incantatar Posted April 22, 2016 Share Posted April 22, 2016 (edited) To be frank i think this behavior is a mess and will not be intuitive for new mod users. If we can't make a consistent and sane change due to engine constraints perhaps it's perhaps better to leave it. It's an optional component, you are perfectly able to 'leave it.' I, for one, enjoy using it. I'm glad you and I both the have ability to play the game as we want, and that SR gives us that ability... When you don't care that people think this mod is too undocumented or simply think it has messy parts, ok, Demi posts in other forums and says this version not a real beta and people should install it instead of the older versions. I bet he cares what people think. -The message "You have already cast a polymorph spell on yourself" displays everytime i cast Polymorph Self. I don't think it means anything -There are still two Dispel Magic spells around with slightly different text. -Fireburst sometimes doesn't fire. Can't reproduce it at the moment. -There is some inconsistency with summoned monster's immunities and their reaction. Summon an Air Elemental and a Skeleton Warrior, cast Cloudkill on them. Both are immune but the Air Elemental will try to attack the caster now while the SW doesn't care. This is because ELEMTYPE.ITM doesn't make immune to the spell just to the damage. UNDTYPE.ITM has the protection from spell SPWI502.SPL and therefore no damage animation. Should be added to ELEMTYPE.ITM too, no? -I'd add Web and Stinking Cloud too -And Cone of Cold to UNDTYPE.ITM -During tests i found something highly interesting. When you cast a Cloudkill (any attack spell?) on a summon wether it wants to attack you or not, it will follow through area transitions. It's like the trick with the attack button on caster, which is erratic. It's not directly controllable anymore but the script follows the caster. Very useful. Edited April 22, 2016 by Incantatar Link to comment
Baptor Posted April 29, 2016 Share Posted April 29, 2016 (edited) I have found a bug. I am running the latest version of BG:EE on Steam and have SR and Tweaks installed (tweaks is just for ammo stacking). When I cast dispel magic it creates a green orb that just floats in the air forever and dispels no magic. Screenshot enclosed.[Edit] OK so no screenshot, the form won't allow me to attach it. It keeps saying, "You are not allowed to use that image extension on this community." Edited April 29, 2016 by Baptor Link to comment
Mike1072 Posted April 29, 2016 Share Posted April 29, 2016 Upload the screenshot somewhere like imgur and then use img tags to display it here. Link to comment
Recommended Posts