Hey there, Thanks I was trying to do something like this ^^
Just to be sure : it applies to enemies to so I can use your CritThresholdFail() function to check if an enemy critically fails on a saving throw ? (using this in a passive that activates when a enemy fumbles)
Both parties can activate the reaction if they're involved. The interrupt condition CritThresholdFail() takes effect before rerolls are processed, because there's some extra data provided in that context. Criticality is weird to play with outside of attack rolls. I haven't interacted much with it, but I'm hoping that IsCritical() works.
Thanks for the info :) IsCritical() does work but I tried to expand on it.
I made a passive that restore some ressources on crits (using IsCritical) and if the target fails on saving throw by 6 or more (so it could activate on something else than attacks). I *think* I made it work but it would have been simpler using your implementation since it inherently works with all rolls
Wondering about how/if this interacts with Zerd's SE-based DCF (Disable Critical Fails on Skill and Ability Checks) (or Zerd's RAW, which I understand has sumpin similar)?
I'm prolly (ok, *am*) an idiot, but as I read it, they might play ok together in the sandbox if the order goes DCF then this. For whatever reason one might want to have both threshholds -and- no fails ¯\_(ツ)_/¯
I think that they'd work together regardless of load order. My mod sets the roll to 1/20 as long as the roll is interruptible, so everything outside of dialogue gets interrupted. DCF would disable a roll of 1 inherently being a failure, if I'm not mistaken. But since the threshold is 10 under the failure amount anyways, "critical failures" would just become regular failures.
Just to make sure I understand right - If I use this to get a critical hit, I can't use any of the "XYZ on Critical" related effects, right? Since those would both be reactions?
It applies when the number is rolled but before the number is confirmed, like other rerolling abilities. You should get the roll trigger, then the triggers for the critical hit.
8 comments
Thanks I was trying to do something like this ^^
Just to be sure : it applies to enemies to so I can use your CritThresholdFail() function to check if an enemy critically fails on a saving throw ? (using this in a passive that activates when a enemy fumbles)
Criticality is weird to play with outside of attack rolls. I haven't interacted much with it, but I'm hoping that IsCritical() works.
IsCritical() does work but I tried to expand on it.
I made a passive that restore some ressources on crits (using IsCritical) and if the target fails on saving throw by 6 or more (so it could activate on something else than attacks).
I *think* I made it work but it would have been simpler using your implementation since it inherently works with all rolls
I'm prolly (ok, *am*) an idiot, but as I read it, they might play ok together in the sandbox if the order goes DCF then this.
For whatever reason one might want to have both threshholds -and- no fails ¯\_(ツ)_/¯
So, curious?
Testing now