• Please note: In an effort to ensure that all of our users feel welcome on our forums, we’ve updated our forum rules. You can review the updated rules here: http://forums.wolflair.com/showthread.php?t=5528.

    If a fellow Community member is not following the forum rules, please report the post by clicking the Report button (the red yield sign on the left) located on every post. This will notify the moderators directly. If you have any questions about these new rules, please contact support@wolflair.com.

    - The Lone Wolf Development Team

M&M 3rd ed. Defensive Roll not turning off

Eilserves

Well-known member
I've searched the threads and I see posts about the older, now fixed, bug of Defensive Roll and Vulnerable/Defenseless status, but this is a different issue.

When using Defensive Roll in any power as a tacked on advantage, or under a Variable power-set, or as an "Enhanced Trait" advantage, even with the power turned off, and even though Defensive Roll does _not_ show up under the actual Advantages tab, the bonus is still applying to Toughness.

Example attached.

"Invocation of the Eagle" contains Defensive Roll 2, but the bonus stays active even when this power-set is not active, and even with the actual parent "Variable" power isn't active.
 

Attachments

In my view, that's a legit bug. There's a link at the top to report bugs, although we don't have a great track record of getting updates. If you want to fix it yourself, add this to the Eval Script early on.

~ If we're not active, get out
doneif (activated = 0)

This text is cribbed from the Protection power's script and it works on my machine. I've attached a .user file with the fix (it replaces the current Defensive Roll).
 

Attachments

I did raise a bug report after I posted this (couldn't remember the link at the time I posted) but will use this work around for now.

I had tried a similar approach with an override, but I must have had the wrong code because while it never threw a compile error, it didn't work.

There are a lot of other advantages that seem to "linger" as well, but I'll toss the doneif into overrides for them on a case-by-case basis for now.
Thanks Duggan!
 
Last edited:
Apparently Speed likes to linger also, and the character had a "base movement speed" of 64000 mph due to the different forms having speed ranks. Fixed with a carefully placed doneif as well as a relocated
Code:
hero.child[Movement].field[Value].value += field[pwRanks].value
to a bit lower in the script.
 
{nods} And there's probably an argument for "list all of the Advantages a player could have so that it's not missing on the character sheet". I know there's another bug,I think involving Deflect, where you can't even turn it off.
 
Back
Top