MAJOR UPDATE: 27 January 2011
- fixed override version which DIDN'T WORKED BEFORE! Please download the new version and overwrite the old.
- fixed few spell scripts that couldn't be recompiled
- fixed nw_i0_spells library which was outdated (from Rabidness package :/)
I do have done every spellfixe that I have found and fixed myself, I found sad there no fix on monster ability that need to be fixed also. Well that it.
If you find any bug simply tell me here. If you find any wait to make a better fix tell me here ;p and if you find another bug I could fix it and add it. Took me about two hour to make, tested everyone of them so that should be fine.
Every line modified have either a //Bug fix or something for you could know exactly where is the fix in case of custom script in your module.
There only Rabidness AoE work that has been added from someone else then me. It can be found here : Link
Thank to ShadoOow for give me some bug to correct ;) and WhiZard for the a better fix on entangle effect spell/ability.
List of Monster ability/Spell :
Aid (nw_s0_aid): Removed the temporary HP was stacking with himself
Aura of Blinding (nw_s1_aurablnda): The duration is 1 + (1 + caster's hit dice/3)/3 rounds likely intended to be 1 + caster's hit dice/3 as all other aura.
Banishment (x0_s0_banishment) : The location was centered on the caster not the target
Battletide (x2_s0_batttide and x2_s0_batttideb) : No longer break (Rabidness work)
Black blade of disaster (x2_s0_blckblde) : The enhancement bonus wasn't take in count
Bless (nw_s0_bless) : The target was of the spell was OBJECT_SELF not oTarget
Bolt, web (nw_s1_bltweb) : Sometime the dexterity stuck at -4 after the effect last
Circle of doom (nw_s0_circdoom) : Caster level was counted twice in the empowered version
Cone of Fire (nw_s1_conefire) : A successful save reduces the damage for the creature that made the save and all remaining creatures in the area of effect.
Cone of Electricity (nw_s1_coneelec) : A successful save reduces the damage for the creature that made the save and all remaining creatures in the area of effect.
Cone of acid (nw_s1_coneacid) : A successful save reduces the damage for the creature that made the save and all remaining creatures in the area of effect.
Cone of cold (Monster ability) (nw_s1_conecold) : A successful save reduces the damage for the creature that made the save and all remaining creatures in the area of effect.
Cone of sonic (nw_s1_conesonic) : A successful save reduces the damage for the creature that made the save and all remaining creatures in the area of effect.
Confusion (nw_s0_confusion) : The extended version was ignored
Creeping doom (nw_s0_crpdooma) : Removed the SR check at the entrance of the AoE
Divine power (nw_s0_divpower) : Was removing every temporary HP even bard song and aid...
Dimentionnal door (Phase spider, blink dog teleportation) (nw_c2_dimdoor): The spider was intend to teleport if HP is lower then 50%, but that was 100% due to a bug
Dirge (x0_s0_dirge and x0_s0_dirgeex): The dirge aura was stacking with himself and no longer break (Rabidness work for the break)
Entangle (nw_s0_entanglec) : Sometime the dexterity stuck at -4 after leaving the AoE
Invisibility sphere (nw_s0_invsph, nw_s0_invspha and nw_s0_invsphb) : No longer break (Rabidness work)
Firestorm (nw_s0_firestrm) : Now capped
Flame arrow[ (nw_s0_flmarrow) : Was there a SR check for each arrow now its a single spell resistance check
Gate (nw_s0_gate) : Fixed the multi summonning bug
Gaze: Charm (nw_s1_gazecharm) : The duration reduction based on difficulty setting was cumulative target from target and the PC & create effect was cumulative based on difficulty setting (Creature might be daze and charmed)
Gaze: Confuse (nw_s1_gazeconfu) : The duration reduction based on difficulty setting was cumulative target from target and the PC & create effect was cumulative based on difficulty setting (Creature might be daze and confused)
Gaze : Daze (nw_s1_gazedaze) : The duration reduction based on difficulty setting was cumulative target from target and the PC
Gaze : Death (nw_s1_gazedeath) : The spell was affecting ally also
Gaze: Dominate (nw_s1_gazedomn) : The duration reduction based on difficulty setting was cumulative target from target and the PC & create effect was cumulative based on difficulty setting (Creature might be daze and charmed)
Gaze : Paralyse (nw_s1_gazeparal) : The duration reduction based on difficulty setting was cumulative target from target and the PC
Gaze: Stun (nw_s1_gazestun) : The duration reduction based on difficulty setting was cumulative target from target and the PC & create effect was cumulative based on difficulty setting (Creature might be daze and stun)
Greater planar binding (nw_s0_grplanar): Fixed the multi summonning bug
Glyph of warding (x2_s0_glphward and x2_s0_glphwardx) : The DC calculation wasn't made
Howl: Confuse (nw_s1_howlconf) : The duration reduction based on difficulty setting was cumulative target from target
Howl: Daze (nw_s1_howldaze) : The duration reduction based on difficulty setting was cumulative target from target
Howl: Paralysis (nw_s1_howlparal) : The duration reduction based on difficulty setting was cumulative target from target
Howl : Stunning (nw_s1_howlstun) : The duration reduction based on difficulty setting was cumulative target from target
Hurl rock (x2_s1_hurlrock) : The area size was RADIUS_SIZE_SMALL in the start of the loop and RADIUS_SIZE_HUGE also the DC calculation for 10 shifter level was bugged
Lesser planar binding (nw_s0_lsplanar) : Fixed the multi summonning bug
Magic circle against alignment (nw_s0_circevil, nw_s0_circevila, nw_s0_circevilb,nw_s0_circgood, nw_s0_circgooda,nw_s0_circgoodb and nw_i0_spells) : No longer break (Rabidness work)
Manticore spike (x0_s1_mantspike) : The script was ignoring critical immunity
Mass charm (nw_s0_mscharm) : The duration is 1/2 caster level when its suposed to be 1 per caster level
Negative Energy Burst (nw_s0_negburst): There was a will save for healing undead
Petrify Gaze (x0_s1_petrgaze) : Missing blind check
Poison weapon (x2_s2_poisonwp) : It can now poison himself
Planar binding (nw_s0_planar) : Fixed the multi summonning bug
Psionic Charm Monster (x2_m1_charmmon) : The duration reduction based on difficulty setting was cumulative target from target
Regeneration (nw_s0_regen) : The regeneration was stacking with himself
Shadow conjuration, mage armor (nw_s0_magearm): Doesn't stack anymore with himself but stack with mage armor.
Shadow conjuration, magic missile (nw_s0_magmiss) : Cannot drink these self damage potion
Shelgarn's Persistent Blade (x2_s0_persblde) : The damage reduction was 20 not 5 as the spell description
Silence (nw_s0_silence, nw_s0_silencea and nw_s0_silenceb) : The silence aura was stacking with himself , aslo the immunity check was messy work half of the time, the circle no longer break (Rabidness work)
Storm of vengeance (nw_s0_stormveng) : The spell now inflict 10 rounds the dammage not 9
Tanglefoot bag (x0_s3_tangle) : Sometime the dexterity stuck at -4 after effect last
Tasha's Hideous Laughter (x0_s0_laugh) : Missing OBJECT_SELF as creator in GetIsImmune function making saving throw impossible with protection from alignment
Tenser transformation (nw_s0_tenstrans) : Removed the HP stacking, caster still keep the HP though
Undeath to death (x2_s0_undeath) : The maximized version wasn't capped
Vine mine, Entangle (x2_s0_vinementc) : Sometime the dexterity stuck at -4 after leaving the AoE
Vine mine, Harper movement (x2_s0_vinemhmpb) : Doesn't remove all application of the speed decrease
Web (nw_s0_weba) : Sometime the dexterity stuck at -4 after leaving the AoE
Version 2 :
Added the following stuff
Creeping doom : Removed the SR check at the entrance of the AoE
Poison weapon : It can now poison himself
Mass charm : The duration is 1/2 caster level when its suposed to be 1 per caster level
Storm of vengeance : The spell now inflict 10 rounds the dammage not 9
Version 3 :
Added the following stuff
Gate : Fixed the multi summonning bug
Lesser planar binding : Fixed the multi summonning bug
Planar binding : Fixed the multi summonning bug
Greater planar binding : Fixed the multi summonning bug
Shadow conjuration, mage armor : Doesn't stack anymore with himself but stack with mage armor.
Shadow conjuration, magic missile : Cannot drink these self damage potion
Version 4 :
Added the following stuff
Hurl rock : the DC calculation for 10 shifter level was bugged.
Petrify Gaze : Missing blind check
Banishment : the location was centered on the caster not the target
Negative Energy Burst : There was a will save for healing undead
Flame arrow : Single spell resistance check
Version 5 by Shadooow:
Awaken - nw_s0_awaken - maximized version was ignored, also the spell stacked before
Gate - nw_c2_gatebad - removed treasure from summoned Balor
Eyeball familiar: (nw_s1_bltdaze,nw_s1_bltknckd,nw_s1_bltslow,x1_s1_eyebray) - missing no-pvp check
All cone shape spells (Prismatic spray, Cone of Cold and Mestil's Acid breath) and monster abilities (gaze) - fixed self targetting which may happen if the spell was cast from specific angle (and full pvp for player spells)
Extra
For those who wish to follow the exact spell description...
Searing light : Damage toward undead was 1d6 not 1d8 as the spell description
Domain trickery : Bonus was 1 + Half level not simply half level
Storm of vengence : Damage of lightning is suposed to be 3d6 not 6d6.
Note :
-For vine mine (Entangle), entangle, tanglefoot bag , bolt web and web the fix isn't the best but it do work.
________________________________________________________________________________________________________
Note by Shadooow
This package started a development of the Community Patch Project where I rewrote all the spells from scratch to fix engine issues. In this process I have found numerous new smaller or bigger issues even with already modified spells in this project. Also I have found that some of the fixes here has its own issues. This is specifically the case of circle AOE fixes from Rabidness which fails under specific conditions (ie. two auras on different objects from same caster colides with each other).
Therefore this project is no longer supported by me and shouldn't be used. Instead you should use Community Patch which contains all of this + more fixes and performed in a better way.
Also the format of this package is ERF which means that importing this into your module will ask you for overwrite and if you allow it you might lost your own modification. While spellchanges from Community Patch will not take effect for any spell you modified in your module. In either case you need to merge conflict scripts anyway.
Differences between this package and Community Patch spell changes (excluding additional fixes):
- entangle dexterity bug fix has been removed. The workaroud was too ugly, messy and not reliable enough to be worth it.
- multisummon exploit in timestop fix has been removed. Timestop has different effect in multiplayer so it cant happen there, in singleplayer let players to have some fun
- storm of vengeance still deals 6d6, instead description has been updated
- searing light - not changed
- trickery domain - not changed
- flame arrow - SR check still per each missile. However this spell was rebalanced in different way by giving spell immunity priority over spell mantle, this means that this spell cant be used as an ultimate low lvl tool for bringing down spell mantles if the target is also warded by globe of invulnerability, immunity to conjuration school or natural immunity to spells of lvl3.
Attachment | Size |
---|---|
![]() | 209.29 KB |
![]() | 612.61 KB |
![]() | 89.44 KB |
![]() | 627.17 KB |
![]() | 53.67 KB |
Tell me please, this Spell fix compilation included in Community patch v.1.71 or 1.72 beta?