Tresset's fixes for issues for IWD spells in SCS v33.
Tresset
Member, Moderator Posts: 8,268
After years of being tempted to try SCS, I have just now finally given in. I am liking it a lot so far, but I am only just beginning to figure out how things work in SCS.
Anyway, I am using the component which Adds the IWD spells into BG, and, having never played IWD before, I got quite confused by the Mold Touch spell when my druid got to her 3rd level spells. The spell description clearly mentioned that the spell should spread and infect other creatures, but it was not doing that at all... Eventually I looked up the spell in a clean install of IWD:EE and I discovered that SCS seems to have forgotten some of the components necessary for the spell to propagate to other creatures. I decided to try adding these components to my game by making a quick Weidu installer for them, and, whaddaya know, It worked! The Mold Touch disease now spreads to other nearby creatures as I assume the spell was intended to do!
So now I am uploading my humble little fix here so that anyone else who uses this component of SCS can experience a functional Mold Touch spell! Note that I have only tested this fix in BG1:EE, but I assume it will work in BG2:EE or the vanilla games as well. This little fix does not add the full Mold Touch spell to the game, it only adds the files missing in SCS into the game; imported directly from IWD:EE.
In a similar vein, my Druid reached level 4 spells and found that the Thorn Spray spell was offering a save to avoid all effects, when the description (which I will assume is the actual intent for the spell) says there should be no save. I made a fix for this too, just in case anyone is interested.
Finally deciding to try SCS in BG2 I discovered that the prebuff version of Entropy Shield (cast by various enemy priests at the start of combat) could not be removed in any way due to an error in setting its subtype. I am uploading a fix that corrects this spell to use the proper subtype so it can actually be removed by the spells that were meant to remove it. The primary version of this spell was not affected by this issue and is unchanged.
Playing Further in BG2 with SCS, I found that there was a thing called Demon Binding. There are these books that teach you a skill which allows you to control summoned demons like they were regular summons. This does not seem to work quite as intended however, since the demons are changed into allies by an incorrect script command. I have made a fix for the demon's scripts which will grant a demon binding player full control of the summoned demons. I also noticed that the summoned demons could not attack Liches as intended, so I fixed that too.
Anyway, I am using the component which Adds the IWD spells into BG, and, having never played IWD before, I got quite confused by the Mold Touch spell when my druid got to her 3rd level spells. The spell description clearly mentioned that the spell should spread and infect other creatures, but it was not doing that at all... Eventually I looked up the spell in a clean install of IWD:EE and I discovered that SCS seems to have forgotten some of the components necessary for the spell to propagate to other creatures. I decided to try adding these components to my game by making a quick Weidu installer for them, and, whaddaya know, It worked! The Mold Touch disease now spreads to other nearby creatures as I assume the spell was intended to do!
So now I am uploading my humble little fix here so that anyone else who uses this component of SCS can experience a functional Mold Touch spell! Note that I have only tested this fix in BG1:EE, but I assume it will work in BG2:EE or the vanilla games as well. This little fix does not add the full Mold Touch spell to the game, it only adds the files missing in SCS into the game; imported directly from IWD:EE.
In a similar vein, my Druid reached level 4 spells and found that the Thorn Spray spell was offering a save to avoid all effects, when the description (which I will assume is the actual intent for the spell) says there should be no save. I made a fix for this too, just in case anyone is interested.
Finally deciding to try SCS in BG2 I discovered that the prebuff version of Entropy Shield (cast by various enemy priests at the start of combat) could not be removed in any way due to an error in setting its subtype. I am uploading a fix that corrects this spell to use the proper subtype so it can actually be removed by the spells that were meant to remove it. The primary version of this spell was not affected by this issue and is unchanged.
Playing Further in BG2 with SCS, I found that there was a thing called Demon Binding. There are these books that teach you a skill which allows you to control summoned demons like they were regular summons. This does not seem to work quite as intended however, since the demons are changed into allies by an incorrect script command. I have made a fix for the demon's scripts which will grant a demon binding player full control of the summoned demons. I also noticed that the summoned demons could not attack Liches as intended, so I fixed that too.
Post edited by Tresset on
14
Comments
So you might want to check that the Special Flag – Save for Half (BIT8) is set on opcode #12...
Mold touch: SCS uses an automated system to recursively collect resources used by spells, but I wasn't aware of a subtlety in how the Disease Opcode works that selects a secondary spell as a default - hence the resource got missed. Will fix.
Thorn Spray: take this as a good object lesson in trying to infer a writer's goal. I actually don't know what I had in mind here! Probably the description in the readme - 4d12, save for half - is best, and I'll probably standardise to that when I do a v34 release (not any time soon) but I can see the case for going for the consistent '4d10, no save' reading.