but i get this error:
LogAbilitySystem: Error: FGameplayEffectSpec::GetMagnitude called for Data SetByCaller.Heal on Def Default__GE_Heal_SetByCaller_C when magnitude had not yet been set by caller.
i dont know how to set the magnitude. i tried calling a different effect with a static heal amount and it worked, but i want to heal at a constant rate, not based on how fast the tick is
Hi! I Highly encourage you to read GAS Documentation
You developed too complex solution and why would you execute it on tick?
In Lyra you can find an effect that periodically heals character GE_Heal_Periodic.
All you have to do is grant it by default in AbilitySet_ShooterHero