I have been banging my head on this one.
I have an insanity mechanism that applies a penalty to Wisdom for skills, saves, and checks, but for any other abilities that use Wisdom it is a bonus (so it is new WIS = old WIS +/- insanity points [IP]).
Currently I have it implemented as a penalty to aPostMod in aWIS (since this is an insanity mechanism I want their wisdom to be displayed as Old Wis/New Wis in the attributes tab). Now I need to be able to select all abilities that use Wisdom that aren't skills, saves, and checks and give them the bonus (which will be 2*IP to remove the penalty in aPostMod. I don't think a simple adding the bonus to everything from a foreach will work since abilities put their calculated abilities in different fields and at different phases/timings.
Ideally, I think the solution would be to modify the #attrvalue and the #attrmod macros (maybe with a tag that tells the macro to make the value it returns negative or not?), but that is not something us users can do.
Ideas?
I have an insanity mechanism that applies a penalty to Wisdom for skills, saves, and checks, but for any other abilities that use Wisdom it is a bonus (so it is new WIS = old WIS +/- insanity points [IP]).
Currently I have it implemented as a penalty to aPostMod in aWIS (since this is an insanity mechanism I want their wisdom to be displayed as Old Wis/New Wis in the attributes tab). Now I need to be able to select all abilities that use Wisdom that aren't skills, saves, and checks and give them the bonus (which will be 2*IP to remove the penalty in aPostMod. I don't think a simple adding the bonus to everything from a foreach will work since abilities put their calculated abilities in different fields and at different phases/timings.
Ideally, I think the solution would be to modify the #attrvalue and the #attrmod macros (maybe with a tag that tells the macro to make the value it returns negative or not?), but that is not something us users can do.
Ideas?