Jump to content

Improved Haste - 3rd level


Ardanis

Recommended Posts

Ten minutes ago I was trying to cast ImpHaste on person under Globe of Invulnerability. Instead of hasting I've got "spell ineffective" message. Investigation revealed that ImpHaste's power is marked as 3 instead of 6. I've checked the unmodded game folder (keep that one for such and similar purposes) - the same thing. Also I've failed to find in Fixpack's TP2 fix for this. I hope it will help.

Link to comment

There's kind of a lot of these.

 

I leave summonings, dispels, and remove invisibilities at zero and change these:

COPY_EXISTING ~spwish01.spl~ ~override~ // (wish strength)
             ~spwish02.spl~ ~override~ // (wish intelligence)
             ~spwish03.spl~ ~override~ // (wish dexterity)
             ~spwish04.spl~ ~override~ // (wish constitution)
             ~spwish05.spl~ ~override~ // (wish wisdom)
             ~spwish06.spl~ ~override~ // (wish charisma)
             ~spwish07.spl~ ~override~ // Greater Restoration
             ~spwish08.spl~ ~override~ // (wish party stats 25)
             ~spwish09.spl~ ~override~ // Globe of Blades
             ~spwish10.spl~ ~override~ // Mass Raise Dead
             ~spwish11.spl~ ~override~ // Greater Deathblow
             ~spwish12.spl~ ~override~ // Hardiness
             ~spwish13.spl~ ~override~ // Alchemy
             ~spwish14.spl~ ~override~ // Create Wand
             ~spwish15.spl~ ~override~ // Wealth
             ~spwish16.spl~ ~override~ // Rest
             ~spwish17.spl~ ~override~ // Time Stop
             ~spwish20.spl~ ~override~ // Hit Points Lowered
             ~spwish21.spl~ ~override~ // Hit Points Lowered
             ~spwish22.spl~ ~override~ // (wish drain spells)
             ~spwish23.spl~ ~override~ // Ruin
             ~spwish25.spl~ ~override~ // Slow
             ~spwish26.spl~ ~override~ // Breach
             ~spwish27.spl~ ~override~ // Knockback
             ~spwish28.spl~ ~override~ // Heal
             ~spwish29.spl~ ~override~ // Strength
             ~spwish30.spl~ ~override~ // Miscast Magic
             ~spwish31.spl~ ~override~ // Magic Resistance
             ~spwish32.spl~ ~override~ // Abi-Dalzim's Horrid Wilting
             ~spwish33.spl~ ~override~ // Intoxication
             ~spwish34.spl~ ~override~ // Bad Luck
             ~spwish35.spl~ ~override~ // Power Word Silence
             ~spwish36.spl~ ~override~ // Improved Haste
             ~spwish37.spl~ ~override~ // Improved Haste
             ~spwish38.spl~ ~override~ // Breach
             ~spwish39.spl~ ~override~ // Heal
             ~spwish40.spl~ ~override~ // Improved Haste
             ~spwish41.spl~ ~override~ // (wish set strength to 3)
             ~spwish42.spl~ ~override~ // (wish set wisdom to 3)
             ~spwish43.spl~ ~override~ // (wish set constitution to 3)
             ~spwish44.spl~ ~override~ // (wish set dexterity to 3)
             ~spwish45.spl~ ~override~ // (wish set intelligence to 3)
             ~spwish46.spl~ ~override~ // Greater Restoration
 PATCH_IF (%SOURCE_SIZE% > 0x71) THEN BEGIN
   READ_LONG   0x64 "ho"
   READ_SHORT  0x68 "hc"
   READ_LONG   0x6a "eo"
   FOR ("i" = 0x00; "i" < ("hc" * 0x28); "i" += 0x28) BEGIN
     READ_SHORT  ("ho" + "i" + 0x1e) "ec" ELSE 0
     READ_SHORT  ("ho" + "i" + 0x20) "ei" ELSE 0
     FOR ("j" = ("ei" * 0x30); "j" < (("ec" + "ei") * 0x30); "j" += 0x30) BEGIN
       WRITE_BYTE ("eo" + "j" + 0x03) 0x09
     END
   END
 END
BUT_ONLY_IF_IT_CHANGES

COPY_EXISTING ~spdr101.spl~  ~override~ // Chromatic Orb
             ~sppr105.spl~  ~override~ // Entangle
             ~sppr210.spl~  ~override~ // Resist Fire/Cold
             ~sppr306.spl~  ~override~ // Protection From Fire
             ~sppr308.spl~  ~override~ // Remove Paralysis (also has target mismatch)
             ~sppr315.spl~  ~override~ // Cure Medium Wounds
             ~sppr401.spl~  ~override~ // Cure Serious Wounds
             ~sppr408.spl~  ~override~ // Protection From Evil 10' radius
             ~sppr417.spl~  ~override~ // Lesser Restoration
             ~sppr502.spl~  ~override~ // Cure Critical Wounds
             ~sppr503.spl~  ~override~ // Flame Strike
             ~sppr506.spl~  ~override~ // Iron Skins
             ~sppr512.spl~  ~override~ // Greater Command
             ~sppr515.spl~  ~override~ // Repulse Undead
             ~sppr613.spl~  ~override~ // Physical Mirror
             ~sppr707.spl~  ~override~ // Sunray
             ~sppr712.spl~  ~override~ // Resurrection
             ~sppr721.spl~  ~override~ // Energy Blades
             ~sppr728.spl~  ~override~ // Implosion
             ~sppr729.spl~  ~override~ // Mass Raise Dead
             ~sppr730D.spl~ ~override~ // Aura of Flaming Death
             ~spra302.spl~  ~override~ // Minor Spell Deflection
             ~spwi106.spl~  ~override~ // Blindness
             ~spwi107.spl~  ~override~ // Friends
             ~spwi111.spl~  ~override~ // Infravision
             ~spwi112.spl~  ~override~ // Magic Missile
             ~spwi113.spl~  ~override~ // Protection From Evil
             ~spwi114.spl~  ~override~ // Shield
             ~spwi118.spl~  ~override~ // Chromatic Orb
             ~spwi119.spl~  ~override~ // Larloch's Minor Drain
          // ~spwi124.spl~  ~override~ // Nahal's Reckless Dweomer (on-self effect, irrelevant)
             ~spwi210.spl~  ~override~ // Resist Fear
          // ~spwi217.spl~  ~override~ // Agannazar's Scorcher (on-self effect, irrelevant))
             ~spwi219.spl~  ~override~ // Vocalize
          // ~spwi222.spl~  ~override~ // Chaos Shield* (on-self, irrelevant)
             ~spwi223.spl~  ~override~ // Deafness
             ~spwi224.spl~  ~override~ // Glitterdust
             ~spwi314.spl~  ~override~ // Vampiric Touch
             ~spwi321.spl~  ~override~ // Spell Thrust
             ~spwi403D.spl~ ~override~ // Fire Shield (Blue)
             ~spwi410.spl~  ~override~ // Remove Curse
             ~spwi414.spl~  ~override~ // Spirit Armor
             ~spwi418.spl~  ~override~ // Fire Shield (Red) (irrelevant)
             ~spwi505.spl~  ~override~ // Shadow Door
             ~spwi522.spl~  ~override~ // Minor Spell Turning
             ~spwi523.spl~  ~override~ // Sunfire
             ~spwi602.spl~  ~override~ // Globe of Invulnerability
             ~spwi613.spl~  ~override~ // Improved Haste
             ~spwi614.spl~  ~override~ // Death Fog
             ~spwi711.spl~  ~override~ // Sphere of Chaos
             ~spwi721.spl~  ~override~ // Mass Invisibility
          // ~spwi723.spl~  ~override~ // Improved Chaos Shield* (on-self only)
             ~spwi803.spl~  ~override~ // Protection From Energy
             ~spwi812.spl~  ~override~ // Abi-Dalzim's Horrid Wilting
             ~spwi818.spl~  ~override~ // Bigby's Clenched Fist
             ~spwi910.spl~  ~override~ // Imprisonment
             ~spwi913.spl~  ~override~ // Wail of the Banshee
             ~spwi918.spl~  ~override~ // Bigby's Crushing Hand
             ~spwish07.spl~ ~override~ // Greater Restoration
          // ~spwish09.spl~ ~override~ // Globe of Blades
             ~spwish10.spl~ ~override~ // Mass Raise Dead
             ~spwish11.spl~ ~override~ // Greater Deathblow
             ~spwish12.spl~ ~override~ // Hardiness
             ~spwish16.spl~ ~override~ // Rest
             ~spwish20.spl~ ~override~ // Hit Points Lowered
             ~spwish21.spl~ ~override~ // Hit Points Lowered
             ~spwish22.spl~ ~override~ // (wish drain spells)
             ~spwish23.spl~ ~override~ // Ruin
             ~spwish25.spl~ ~override~ // Slow
             ~spwish26.spl~ ~override~ // Breach
             ~spwish27.spl~ ~override~ // Knockback
             ~spwish28.spl~ ~override~ // Heal
             ~spwish29.spl~ ~override~ // Strength
             ~spwish30.spl~ ~override~ // Miscast Magic
             ~spwish31.spl~ ~override~ // Magic Resistance
             ~spwish32.spl~ ~override~ // Abi-Dalzim's Horrid Wilting
             ~spwish33.spl~ ~override~ // Intoxication
             ~spwish34.spl~ ~override~ // Bad Luck
             ~spwish35.spl~ ~override~ // Power Word Silence
             ~spwish36.spl~ ~override~ // Improved Haste
             ~spwish37.spl~ ~override~ // Improved Haste
             ~spwish38.spl~ ~override~ // Breach
             ~spwish39.spl~ ~override~ // Heal
             ~spwish40.spl~ ~override~ // Improved Haste
             ~spwish41.spl~ ~override~ // (wish set strength to 3)
             ~spwish42.spl~ ~override~ // (wish set wisdom to 3)
             ~spwish43.spl~ ~override~ // (wish set constitution to 3)
             ~spwish44.spl~ ~override~ // (wish set dexterity to 3)
             ~spwish45.spl~ ~override~ // (wish set intelligence to 3)
             ~spwish46.spl~ ~override~ // Greater Restoration
 PATCH_IF (%SOURCE_SIZE% > 0x71) THEN BEGIN
   READ_LONG   0x34 "hl"
   READ_LONG   0x64 "ho"
   READ_SHORT  0x68 "hc"
   READ_LONG   0x6a "eo"
   FOR ("i" = 0x00; "i" < ("hc" * 0x28); "i" += 0x28) BEGIN
     READ_SHORT   ("ho" + "i" + 0x1e) "ec" ELSE 0
     READ_SHORT   ("ho" + "i" + 0x20) "ei" ELSE 0
     FOR ("j" = ("ei" * 0x30); "j" < (("ec" + "ei") * 0x30); "j" += 0x30) BEGIN
       WRITE_BYTE ("eo" + "j" + 0x03) "hl"
     END
   END
 END
BUT_ONLY_IF_IT_CHANGES

 

I also change spcl[0-9][0-9][0-9][.]? to zero when they're not already and do the same for spwm, which you may not want.

 

As for spin, who knows

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...