Jump to content

SR V4 Open Beta (last update 25 October 2018)


Recommended Posts

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 bytes
Copying and patching 1 file ...
[./override/spwi213.spl] loaded, 538 bytes
Copied [spwi213.spl] to [override/spwi213d.spl]
Copying and patching 1 file ...
[./override/spwi213.spl] loaded, 538 bytes
override/spwi213.spl copied to spell_rev/backup/55/spwi213.spl, 538 bytes
Copied [spwi213.spl] to [override/spwi213.spl]
[./override/spwi215.spl] loaded, 922 bytes
Copying and patching 1 file ...
[./override/spwi215.spl] loaded, 922 bytes
Copied [spwi215.spl] to [override/spwi215d.spl]
Copying and patching 1 file ...
[./override/spwi215.spl] loaded, 922 bytes
override/spwi215.spl copied to spell_rev/backup/55/spwi215.spl, 922 bytes
Copied [spwi215.spl] to [override/spwi215.spl]
[./override/spwi304.spl] loaded, 1266 bytes
Copying and patching 1 file ...
[./override/spwi304.spl] loaded, 1266 bytes
Copied [spwi304.spl] to [override/spwi304d.spl]
Copying and patching 1 file ...
[./override/spwi304.spl] loaded, 1266 bytes
override/spwi304.spl copied to spell_rev/backup/55/spwi304.spl, 1266 bytes
Copied [spwi304.spl] to [override/spwi304.spl]
[./override/spwi313.spl] loaded, 1794 bytes
Copying and patching 1 file ...
[./override/spwi313.spl] loaded, 1794 bytes
Copied [spwi313.spl] to [override/spwi313d.spl]
Copying and patching 1 file ...
[./override/spwi313.spl] loaded, 1794 bytes
override/spwi313.spl copied to spell_rev/backup/55/spwi313.spl, 1794 bytes
Copied [spwi313.spl] to [override/spwi313.spl]
[./override/spwi404.spl] loaded, 250 bytes
Copying and patching 1 file ...
[./override/spwi404.spl] loaded, 250 bytes
Copied [spwi404.spl] to [override/spwi404d.spl]
Copying and patching 1 file ...
[./override/spwi404.spl] loaded, 250 bytes
override/spwi404.spl copied to spell_rev/backup/55/spwi404.spl, 250 bytes
Copied [spwi404.spl] to [override/spwi404.spl]
[./override/spwi502.spl] loaded, 346 bytes
Copying and patching 1 file ...
[./override/spwi502.spl] loaded, 346 bytes
Copied [spwi502.spl] to [override/spwi502d.spl]
Copying and patching 1 file ...
[./override/spwi502.spl] loaded, 346 bytes
override/spwi502.spl copied to spell_rev/backup/55/spwi502.spl, 346 bytes
Copied [spwi502.spl] to [override/spwi502.spl]
[./override/spwi503.spl] loaded, 1218 bytes
Copying and patching 1 file ...
[./override/spwi503.spl] loaded, 1218 bytes
Copied [spwi503.spl] to [override/spwi503d.spl]
Copying and patching 1 file ...
[./override/spwi503.spl] loaded, 1218 bytes
override/spwi503.spl copied to spell_rev/backup/55/spwi503.spl, 1218 bytes
Copied [spwi503.spl] to [override/spwi503.spl]
[./override/spwi523d.spl] loaded, 1738 bytes
[./override/spwi614.spl] loaded, 298 bytes
Copying and patching 1 file ...
[./override/spwi614.spl] loaded, 298 bytes
Copied [spwi614.spl] to [override/spwi614d.spl]
Copying and patching 1 file ...
[./override/spwi614.spl] loaded, 298 bytes
override/spwi614.spl copied to spell_rev/backup/55/spwi614.spl, 298 bytes
Copied [spwi614.spl] to [override/spwi614.spl]
[./override/spwi712.spl] loaded, 1066 bytes
Copying and patching 1 file ...
[./override/spwi712.spl] loaded, 1066 bytes
Copied [spwi712.spl] to [override/spwi712d.spl]
Copying and patching 1 file ...
[./override/spwi712.spl] loaded, 1066 bytes
override/spwi712.spl copied to spell_rev/backup/55/spwi712.spl, 1066 bytes
Copied [spwi712.spl] to [override/spwi712.spl]
[./override/spwi714.spl] loaded, 1066 bytes
Copying and patching 1 file ...
[./override/spwi714.spl] loaded, 1066 bytes
Copied [spwi714.spl] to [override/spwi714d.spl]
Copying and patching 1 file ...
[./override/spwi714.spl] loaded, 1066 bytes
override/spwi714.spl copied to spell_rev/backup/55/spwi714.spl, 1066 bytes
Copied [spwi714.spl] to [override/spwi714.spl]
[./override/spwi810.spl] loaded, 490 bytes
Copying and patching 1 file ...
[./override/spwi810.spl] loaded, 490 bytes
Copied [spwi810.spl] to [override/spwi810d.spl]
Copying and patching 1 file ...
[./override/spwi810.spl] loaded, 490 bytes
override/spwi810.spl copied to spell_rev/backup/55/spwi810.spl, 490 bytes
Copied [spwi810.spl] to [override/spwi810.spl]
[./override/spwi911.spl] loaded, 298 bytes
Copying and patching 1 file ...
[./override/spwi911.spl] loaded, 298 bytes
Copied [spwi911.spl] to [override/spwi911d.spl]
Copying and patching 1 file ...
[./override/spwi911.spl] loaded, 298 bytes
override/spwi911.spl copied to spell_rev/backup/55/spwi911.spl, 298 bytes
Copied [spwi911.spl] to [override/spwi911.spl]
[./override/spwi922.spl] loaded, 442 bytes
Copying and patching 1 file ...
[./override/spwi922.spl] loaded, 442 bytes
Copied [spwi922.spl] to [override/spwi922d.spl]
Copying and patching 1 file ...
[./override/spwi922.spl] loaded, 442 bytes
override/spwi922.spl copied to spell_rev/backup/55/spwi922.spl, 442 bytes
Copied [spwi922.spl] to [override/spwi922.spl]
[./override/spwi925.spl] loaded, 298 bytes
Copying and patching 1 file ...
[./override/spwi925.spl] loaded, 298 bytes
Copied [spwi925.spl] to [override/spwi925d.spl]
Copying and patching 1 file ...
[./override/spwi925.spl] loaded, 298 bytes
override/spwi925.spl copied to spell_rev/backup/55/spwi925.spl, 298 bytes
Copied [spwi925.spl] to [override/spwi925.spl]
[./override/sppr313d.spl] loaded, 1794 bytes
[./override/sppr313.spl] loaded, 1842 bytes
Copying and patching 1 file ...
[./override/sppr313.spl] loaded, 1842 bytes
Copied [sppr313.spl] to [override/sppr313e.spl]
Copying and patching 1 file ...
[./override/sppr313.spl] loaded, 1842 bytes
override/sppr313.spl copied to spell_rev/backup/55/sppr313.spl, 1842 bytes
Copied [sppr313.spl] to [override/sppr313.spl]
[./override/sppr314d.spl] loaded, 3234 bytes
[./override/sppr314.spl] loaded, 3282 bytes
Copying and patching 1 file ...
[./override/sppr314.spl] loaded, 3282 bytes
Copied [sppr314.spl] to [override/sppr314e.spl]
Copying and patching 1 file ...
[./override/sppr314.spl] loaded, 3282 bytes
override/sppr314.spl copied to spell_rev/backup/55/sppr314.spl, 3282 bytes
Copied [sppr314.spl] to [override/sppr314.spl]
[./override/sppr503.spl] loaded, 1402 bytes
Copying and patching 1 file ...
[./override/sppr503.spl] loaded, 1402 bytes
Copied [sppr503.spl] to [override/sppr503d.spl]
Copying and patching 1 file ...
[./override/sppr503.spl] loaded, 1402 bytes
override/sppr503.spl copied to spell_rev/backup/55/sppr503.spl, 1402 bytes
Copied [sppr503.spl] to [override/sppr503.spl]
[./override/sppr705d.spl] loaded, 346 bytes
[./override/sppr705e.spl] loaded, 202 bytes
[./override/sppr705.spl] loaded, 1738 bytes
Copying and patching 1 file ...
[./override/sppr705.spl] loaded, 1738 bytes
Copied [sppr705.spl] to [override/sppr705f.spl]
Copying and patching 1 file ...
[./override/sppr705.spl] loaded, 1738 bytes
override/sppr705.spl copied to spell_rev/backup/55/sppr705.spl, 1738 bytes
Copied [sppr705.spl] to [override/sppr705.spl]
[./override/spwi205.spl] loaded, 490 bytes
Copying and patching 1 file ...
[./override/spwi205.spl] loaded, 490 bytes
Copied [spwi205.spl] to [override/spwi205d.spl]
Copying and patching 1 file ...
[./override/spwi205.spl] loaded, 490 bytes
override/spwi205.spl copied to spell_rev/backup/55/spwi205.spl, 490 bytes
Copied [spwi205.spl] to [override/spwi205.spl]
[./override/spwi224d.spl] loaded, 202 bytes
[./override/spwi224.spl] loaded, 682 bytes
Copying and patching 1 file ...
[./override/spwi224.spl] loaded, 682 bytes
Copied [spwi224.spl] to [override/spwi224e.spl]
Copying and patching 1 file ...
[./override/spwi224.spl] loaded, 682 bytes
override/spwi224.spl copied to spell_rev/backup/55/spwi224.spl, 682 bytes
Copied [spwi224.spl] to [override/spwi224.spl]
[./override/spwi306.spl] loaded, 298 bytes
Copying and patching 1 file ...
[./override/spwi306.spl] loaded, 298 bytes
Copied [spwi306.spl] to [override/spwi306d.spl]
Copying and patching 1 file ...
[./override/spwi306.spl] loaded, 298 bytes
override/spwi306.spl copied to spell_rev/backup/55/spwi306.spl, 298 bytes
Copied [spwi306.spl] to [override/spwi306.spl]
[./override/spwi324.spl] loaded, 298 bytes
Copying and patching 1 file ...
[./override/spwi324.spl] loaded, 298 bytes
Copied [spwi324.spl] to [override/spwi324d.spl]
Copying and patching 1 file ...
[./override/spwi324.spl] loaded, 298 bytes
override/spwi324.spl copied to spell_rev/backup/55/spwi324.spl, 298 bytes
Copied [spwi324.spl] to [override/spwi324.spl]
[./override/spwi312.spl] loaded, 682 bytes
Copying and patching 1 file ...
[./override/spwi312.spl] loaded, 682 bytes
Copied [spwi312.spl] to [override/spwi312d.spl]
Copying and patching 1 file ...
[./override/spwi312.spl] loaded, 682 bytes
override/spwi312.spl copied to spell_rev/backup/55/spwi312.spl, 682 bytes
Copied [spwi312.spl] to [override/spwi312.spl]
[./override/spwi411.spl] loaded, 6050 bytes
Copying and patching 1 file ...
[./override/spwi411.spl] loaded, 6050 bytes
Copied [spwi411.spl] to [override/spwi411d.spl]
Copying and patching 1 file ...
[./override/spwi411.spl] loaded, 6050 bytes
override/spwi411.spl copied to spell_rev/backup/55/spwi411.spl, 6050 bytes
Copied [spwi411.spl] to [override/spwi411.spl]
[./override/spwi412.spl] loaded, 8738 bytes
Copying and patching 1 file ...
[./override/spwi412.spl] loaded, 8738 bytes
Copied [spwi412.spl] to [override/spwi412d.spl]
Copying and patching 1 file ...
[./override/spwi412.spl] loaded, 8738 bytes
override/spwi412.spl copied to spell_rev/backup/55/spwi412.spl, 8738 bytes
Copied [spwi412.spl] to [override/spwi412.spl]
[./override/spwi421.spl] loaded, 298 bytes
Copying and patching 1 file ...
[./override/spwi421.spl] loaded, 298 bytes
Copied [spwi421.spl] to [override/spwi421d.spl]
Copying and patching 1 file ...
[./override/spwi421.spl] loaded, 298 bytes
override/spwi421.spl copied to spell_rev/backup/55/spwi421.spl, 298 bytes
Copied [spwi421.spl] to [override/spwi421.spl]
[./override/spwi507.spl] loaded, 250 bytes
Copying and patching 1 file ...
[./override/spwi507.spl] loaded, 250 bytes
Copied [spwi507.spl] to [override/spwi507d.spl]
Copying and patching 1 file ...
[./override/spwi507.spl] loaded, 250 bytes
override/spwi507.spl copied to spell_rev/backup/55/spwi507.spl, 250 bytes
Copied [spwi507.spl] to [override/spwi507.spl]
[./override/spwi508.spl] loaded, 586 bytes
Copying and patching 1 file ...
[./override/spwi508.spl] loaded, 586 bytes
Copied [spwi508.spl] to [override/spwi508d.spl]
Copying and patching 1 file ...
[./override/spwi508.spl] loaded, 586 bytes
override/spwi508.spl copied to spell_rev/backup/55/spwi508.spl, 586 bytes
Copied [spwi508.spl] to [override/spwi508.spl]
[./override/spwi605.spl] loaded, 202 bytes
Copying and patching 1 file ...
[./override/spwi605.spl] loaded, 202 bytes
Copied [spwi605.spl] to [override/spwi605d.spl]
Copying and patching 1 file ...
[./override/spwi605.spl] loaded, 202 bytes
override/spwi605.spl copied to spell_rev/backup/55/spwi605.spl, 202 bytes
Copied [spwi605.spl] to [override/spwi605.spl]
[./override/spwi615.spl] loaded, 1338 bytes
Copying and patching 1 file ...
[./override/spwi615.spl] loaded, 1338 bytes
Copied [spwi615.spl] to [override/spwi615d.spl]
Copying and patching 1 file ...
[./override/spwi615.spl] loaded, 1338 bytes
override/spwi615.spl copied to spell_rev/backup/55/spwi615.spl, 1338 bytes
Copied [spwi615.spl] to [override/spwi615.spl]
[./override/spwi711.spl] loaded, 634 bytes
Copying and patching 1 file ...
[./override/spwi711.spl] loaded, 634 bytes
Copied [spwi711.spl] to [override/spwi711d.spl]
Copying and patching 1 file ...
[./override/spwi711.spl] loaded, 634 bytes
override/spwi711.spl copied to spell_rev/backup/55/spwi711.spl, 634 bytes
Copied [spwi711.spl] to [override/spwi711.spl]
[./override/spwi720.spl] loaded, 6274 bytes
Copying and patching 1 file ...
[./override/spwi720.spl] loaded, 6274 bytes
Copied [spwi720.spl] to [override/spwi720d.spl]
Copying and patching 1 file ...
[./override/spwi720.spl] loaded, 6274 bytes
override/spwi720.spl copied to spell_rev/backup/55/spwi720.spl, 6274 bytes
Copied [spwi720.spl] to [override/spwi720.spl]
[./override/spwi812.spl] loaded, 1514 bytes
Copying and patching 1 file ...
[./override/spwi812.spl] loaded, 1514 bytes
Copied [spwi812.spl] to [override/spwi812d.spl]
Copying and patching 1 file ...
[./override/spwi812.spl] loaded, 1514 bytes
override/spwi812.spl copied to spell_rev/backup/55/spwi812.spl, 1514 bytes
Copied [spwi812.spl] to [override/spwi812.spl]
[./override/spwi913.spl] loaded, 298 bytes
Copying and patching 1 file ...
[./override/spwi913.spl] loaded, 298 bytes
Copied [spwi913.spl] to [override/spwi913d.spl]
Copying and patching 1 file ...
[./override/spwi913.spl] loaded, 298 bytes
override/spwi913.spl copied to spell_rev/backup/55/spwi913.spl, 298 bytes
Copied [spwi913.spl] to [override/spwi913.spl]
[./override/sppr105.spl] loaded, 1018 bytes
Copying and patching 1 file ...
[./override/sppr105.spl] loaded, 1018 bytes
Copied [sppr105.spl] to [override/sppr105d.spl]
Copying and patching 1 file ...
[./override/sppr105.spl] loaded, 1018 bytes
override/sppr105.spl copied to spell_rev/backup/55/sppr105.spl, 1018 bytes
Copied [sppr105.spl] to [override/sppr105.spl]
[./override/sppr208.spl] loaded, 298 bytes
Copying and patching 1 file ...
[./override/sppr208.spl] loaded, 298 bytes
Copied [sppr208.spl] to [override/sppr208d.spl]
Copying and patching 1 file ...
[./override/sppr208.spl] loaded, 298 bytes
override/sppr208.spl copied to spell_rev/backup/55/sppr208.spl, 298 bytes
Copied [sppr208.spl] to [override/sppr208.spl]
[./override/sppr305.spl] loaded, 442 bytes
Copying and patching 1 file ...
[./override/sppr305.spl] loaded, 442 bytes
Copied [sppr305.spl] to [override/sppr305d.spl]
Copying and patching 1 file ...
[./override/sppr305.spl] loaded, 442 bytes
override/sppr305.spl copied to spell_rev/backup/55/sppr305.spl, 442 bytes
Copied [sppr305.spl] to [override/sppr305.spl]
[./override/sppr416d.spl] loaded, 442 bytes
[./override/sppr416.spl] loaded, 922 bytes
Copying and patching 1 file ...
[./override/sppr416.spl] loaded, 922 bytes
Copied [sppr416.spl] to [override/sppr416e.spl]
Copying and patching 1 file ...
[./override/sppr416.spl] loaded, 922 bytes
override/sppr416.spl copied to spell_rev/backup/55/sppr416.spl, 922 bytes
Copied [sppr416.spl] to [override/sppr416.spl]
[./override/sppr517.spl] loaded, 202 bytes
Copying and patching 1 file ...
[./override/sppr517.spl] loaded, 202 bytes
Copied [sppr517.spl] to [override/sppr517d.spl]
Copying and patching 1 file ...
[./override/sppr517.spl] loaded, 202 bytes
override/sppr517.spl copied to spell_rev/backup/55/sppr517.spl, 202 bytes
Copied [sppr517.spl] to [override/sppr517.spl]
[./override/sppr609e.spl] loaded, 1306 bytes
[./override/sppr609f.spl] loaded, 250 bytes
[./override/sppr609.spl] loaded, 682 bytes
Copying and patching 1 file ...
[./override/sppr609.spl] loaded, 682 bytes
Copied [sppr609.spl] to [override/sppr609g.spl]
Copying and patching 1 file ...
[./override/sppr609.spl] loaded, 682 bytes
override/sppr609.spl copied to spell_rev/backup/55/sppr609.spl, 682 bytes
Copied [sppr609.spl] to [override/sppr609.spl]
[./override/sppr704.spl] loaded, 538 bytes
Copying and patching 1 file ...
[./override/sppr704.spl] loaded, 538 bytes
Copied [sppr704.spl] to [override/sppr704d.spl]
Copying and patching 1 file ...
[./override/sppr704.spl] loaded, 538 bytes
override/sppr704.spl copied to spell_rev/backup/55/sppr704.spl, 538 bytes
Copied [sppr704.spl] to [override/sppr704.spl]
[./override/sppr707.spl] loaded, 778 bytes
Copying and patching 1 file ...
[./override/sppr707.spl] loaded, 778 bytes
Copied [sppr707.spl] to [override/sppr707d.spl]
Copying and patching 1 file ...
[./override/sppr707.spl] loaded, 778 bytes
override/sppr707.spl copied to spell_rev/backup/55/sppr707.spl, 778 bytes
Copied [sppr707.spl] to [override/sppr707.spl]
[./override/sppr709.spl] loaded, 634 bytes
Copying and patching 1 file ...
[./override/sppr709.spl] loaded, 634 bytes
Copied [sppr709.spl] to [override/sppr709d.spl]
Copying and patching 1 file ...
[./override/sppr709.spl] loaded, 634 bytes
override/sppr709.spl copied to spell_rev/backup/55/sppr709.spl, 634 bytes
Copied [sppr709.spl] to [override/sppr709.spl]
[./override/sppr710.spl] loaded, 3130 bytes
Copying and patching 1 file ...
[./override/sppr710.spl] loaded, 3130 bytes
Copied [sppr710.spl] to [override/sppr710d.spl]
Copying and patching 1 file ...
[./override/sppr710.spl] loaded, 3130 bytes
override/sppr710.spl copied to spell_rev/backup/55/sppr710.spl, 3130 bytes
Copied [sppr710.spl] to [override/sppr710.spl]
[./override/sppr715.spl] loaded, 3130 bytes
Copying and patching 1 file ...
[./override/sppr715.spl] loaded, 3130 bytes
Copied [sppr715.spl] to [override/sppr715d.spl]
Copying and patching 1 file ...
[./override/sppr715.spl] loaded, 3130 bytes
override/sppr715.spl copied to spell_rev/backup/55/sppr715.spl, 3130 bytes
Copied [sppr715.spl] to [override/sppr715.spl]
[./override/sppr717.spl] loaded, 202 bytes
Copying and patching 1 file ...
[./override/sppr717.spl] loaded, 202 bytes
Copied [sppr717.spl] to [override/sppr717d.spl]
Copying and patching 1 file ...
[./override/sppr717.spl] loaded, 202 bytes
override/sppr717.spl copied to spell_rev/backup/55/sppr717.spl, 202 bytes
Copied [sppr717.spl] to [override/sppr717.spl]
[./override/sppr722.spl] loaded, 490 bytes
Copying and patching 1 file ...
[./override/sppr722.spl] loaded, 490 bytes
Copied [sppr722.spl] to [override/sppr722d.spl]
Copying and patching 1 file ...
[./override/sppr722.spl] loaded, 490 bytes
override/sppr722.spl copied to spell_rev/backup/55/sppr722.spl, 490 bytes
Copied [sppr722.spl] to [override/sppr722.spl]


Note: SPWI318.SPL (Minor Spell Deflection) doesn't get patched by the component. How can this even work?

post-3978-0-02186800-1461170580_thumb.jpg

post-3978-0-13126600-1461170585_thumb.jpg

Edited by Incantatar
Link to comment

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

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

 

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 by subtledoctor
Link to comment

 

 

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

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

 

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

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

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

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

 

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 by Incantatar
Link to comment

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 by Baptor
Link to comment
Guest
This topic is now closed to further replies.
×
×
  • Create New...