GAS 5.6 Gameplay Effect Removal Tag Requirements

I am at the end of hours long debugging trying to get a gameplay effect to end.

on the GE_Aim I have
under Required Tags to Apply/Continue This Effect
Removal Tag Requirements
MustNotHaveTags
(
GameplayEffect.Movement.Sprint,
Intent.Combat.Ranged.Gun.Aim
)
I can’t get it to end the effect.

on aim ability I activate GE_Aim

then sprint ability activates GE_Sprint> Grant tags GameplayEffect.Movement.Sprint (this is the tag that should trigger cancel aim)
Any help would be great.

If i have just one tag like Intent.Combat.Ranged.Aim it works like it should and ends the ability on input released.

But with two tags it just acts weird. I can aim un aim fine. but if I hold sprint then click aim it gets stuck in aim and wont un aim unless I release sprint.

My setup is very simple so I there shouldn’t be anything keeping this from working.
no other tag blockers or anything.

I know I could force the behavior but I really don’t want to do that.
I can always give more info if needed.
Thank you.

Just for future reference. I was misunderstanding the Must Not Have Tag under the Removal Requirements. Well GPT didn’t catch it either.
The removal of a tag under Must Not Have Tags ends the Effect. I was expecting the presence of a tag to end the Effect. This is not correct as it can not do both.

My testing shows Must Not Have Tags end the Effect when the tag is absent the ASC.

1 Like