2da Fixes for bonus hit points and specific spell immunity.
Bonus Hit Points - itempropdef.2da The cost of the bonus hit points property is listed as 0 in itempropdef.2da. This makes the property free to buy and worthless to sell on dynamically generated items. I don't know what it should be, but I have set it to 0.05 for now.
Specific Spell Immunity - iprp_spellcost.2da When the Specific Spell Immunity property is added to and item, some of the spells listed in iprp_spellcost.2da have a StrRef (in the Name column), that ends with a number in brackets, such as Warcry (7). So in the right click examine you get "Spell Immunity: Warcry (7)". This would seam to mean immunity to the warcry spell only if cast at level7. This is nonsense, it should just be "Spell Immunity: Warcry".
To fix the specific spell immunity problem, I have found what I think are the right string references and modified my iprp_spellcost.2da. The changes are:
* 171 Magic_Circle_against_Alignment: Name (5135) should be 5115
* 182 Aura_of_Vitality: Name (6362) should be 6338
* 183 War_Cry: Name (6363) should be 6339
* 184 Regenerate: Name (6364) should be 6340
* 185 Evards_Black_Tentacles: Name (6365) should be 6341
* 186 Legend_Lore: Name (6367) should be 6342
* 187 Find_Traps: Name (6368) should be 6343
* 223 Great_Thunderclap: Label should be DEL_Great_Thunderclap
Cast Spell - iprp_spells.2da When the Cast Spell property is added to an item, many of the new (nwn2) spells do not display their effective caster level. Although iprp_spells lists the effective caster level, when added to an item the effective caster level is not visible in the right-click-examine window. Following the StrRefs to the .tlk table shows that the effective caster level has not been included. When one cast spell property can be added to an item and different levels (eg Weapon Impact), the same StrRef is listed for each in the .2da.
Unfortunately the correct StrRef does not seem to be in the .tlk at all, so I cannot fix the .2da. For now my workaround is to look up the effective caster level in iprp_spells.2da and construct the string to be displayed. This will look fine in my GUI but the right-click-examine will still not show the effective caster level.
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