>30-06-10
Updated for patch 1.23 and Kaedrin's 1.40.4 & Drammel's ToB 1.142
Fixed the problem where essences when used without a shape wouldn't apply hellfire damage and also optimized the code a bit by only reading the options.2da once per loaded module instead of every time an eldritch blast is fired off.
>24-04-09:
Updated for patch 1.22 and Kaedrin's 1.36.1
Here are 4 options for the hellfire blast.
-No damage when using hellfire.
-1 point of condamage per use.
-1 point of health damage per use.
-5 points of health damage per use.
To clarify; per use means if you are using the 1 condamge version and you hit 5 enemies with an eldritch doom, you will suffer 1 point of condamge and not 5 (1 per target).
This is for both hellfire blast and shield.
Also; Binding Blast & Hindering Blast (invocations added in MotB) were not given the ability to do hellfire damage in SoZ. Now they can.
By default, this is set to 1 point of condamage when using hellfire.
If you want to change that, open up ray_hellfire_options.2da and change the number under the value column:
1 = No damage when using Hellfire
2 = 1 point of health damage when using hellfire
3 = 5 points of health damage when using hellfire
4 = 1 point of con damage when using hellfire
Installation:
If you do not use custom content:
1) Put the content of the vanilla folder in your My Documents/Neverwinter Nights 2/Overide folder
2) Delete the folders Kaedrin and Kaedrin_Drammel
If you use Keadrin's work:
1) Find the folders "cmi_spells" and "cmi_feats" in your override folder
2) Put the content of Kaedrin folder in "cmi_spells", overwrite where needed, save for the files nw_s2_hellfireshieldA.NSS and nw_s2_hellfireshieldA.NCS
3) Place the files nw_s2_hellfireshieldA.NSS and nw_s2_hellfireshieldA.NCS in the folder "cmi_feats"
4) Delete the folders Vanilla and Kaedrin_Drammel
If you use Drammel's ToB in combination with Kaerin's work.
1) Follow Drammel's instructions in his Merged Files 1.12.
2) Find the folders "cmi_spells" and "cmi_feats" in your override folder
3) Put the content of Kaedrin_Drammel folder in "cmi_spells", overwrite where needed, save for the files nw_s2_hellfireshieldA.NSS and nw_s2_hellfireshieldA.NCS
4) Place the files nw_s2_hellfireshieldA.NSS and nw_s2_hellfireshieldA.NCS in the folder "cmi_feats"
5) Delete the folder Vanille and Kaedrin
Troubleshooting:
-You installed this and still get 1 condamage per target:
If you use Keadrin's pack or Drammel's merged files, make sure you've overwritten their files with mine.
If you don't use Kaedrin's pack, check to see if you don't have anything else in your overide that uses the same files as this mod.
Credits:
Credit goes to Kaedrin and Drammel for their files.
probably installed it wrong but I couldn't get ANY of the HFW feats that I was supposed to get. long story short, uninstall/reinstall and with the amount of patches this game has, that takes FOREVER.
Could you update this to Kaedrin's Patch 1.40? I'm really happy with the option to take hitpoint damage rather than con damage, but I'd like to use the newer features in Kaedrin's latest patch, and I'm not exactly familiar with the code so I can't tell at-a-glance what changes I need to make, or I'd do it myself, but this is a lot of code to browse through.
Lilia:
None of your problems seem to be from my modifications, so all I am about to say is about OEI code.
-About the spellresistance; yes, the script does check that. I am however not sure if Hellfire is supposed to ignore SR. I think not, but I'll have to look that up.
-The 'full damage when succesfully making the reflex save and half damage when failing it' is known bug that player1 discovered.
I'll make sure to implement his fix for the next update.
-I have no idea how fey power works in NWN2, but it looks like it isn't taking in account for the calculation for the save DC. I don't think it should however as hellfire shield isn't an enchantment or invocation.
The script does only check warlock & hellfire warlock class levels for the DC, not character levels as it should do. I'll be sure to fix this as well for the next update.
I've noticed a problem, I don't know if this is due to your modified script or what have you; but Hellfire Shield is acting particularly oddly; of note, hellfire shield doesn't ignore spell resistance, and doesn't calculate the reflex save properly (the save for this character is 19, it should be 27 (10+1/2 character level(20)+Charisma Mod+Fey Power) (or higher)) Whats more, they seem to be taking half damage when they fail their reflex saves, and full when they succeed, which also isn't multiplied by eldritch master.
Posted by BeLiaL at 2008-12-28 12:21:34 Voted 7.00 on 12/28/08
I removed spell fixes content from override and it started working, sorry.
You really should add EDB progression fix. Good work.
BeLiaL: just to be sure. Did you place the folder named Hellfire_nodam, or the content of that folder into cmi spells?
You need to overwrite Kaedrin's versions of nw_i0_invocatns and nw_s0_ielddoom with mine.
Posted by BeLiaL at 2008-12-28 11:24:15 Voted 7.00 on 12/28/08
I'm using Kaedrin 1.34.5 + this mod (hellfire_condam.zip), but still get the 1 condamage per target (with eldrich chain for ex).
I did everything as instruction implies = copied zip contents to cmi_spells.
I wouldn't say Keadrin's pack messes anything up. But to each his own. You could always add the proper EB progression yourself.
Check the scripts cmi_player_levelup and the include file cmi_ginc_char in the folder cmi_module of his PRC pack, I believe the EB progression is handled there.
Posted by BeLiaL at 2008-12-27 12:21:34 Voted 7.00 on 12/28/08
Problem is when I dont want to use Kaeldrin and currently use it only for HW. And it messes with other PrCs like Blackguard or Palemaster.
10 - A Masterpiece, Genuinely Groundbreaking 9 - Outstanding, a Must Have 8 - Excellent, Recommended to Anyone 7 - Very Good, Deserves a Look 6 - Good, Qualified Recommendation 5 - Fair, Solid yet Unremarkable 4 - Some Merit, Requires Improvements 3 - Poor Execution, Potential Unrealized 2 - Very Little Appeal 1 - Not Recommended to Anyone