Why people use Tick event as ultimate solution for looped calling?

Sorry to revive an old thread but I’ve done something I’m not sure is efficient or not which lets me use tick, without actually using the Tick Event.

What I did is in my event graph of my character, I created a float variable and made the tick event set it to delta seconds. So every tick I have a variable that is set to the previous tick’s DS. Then to create my loops, I use a delay node and plug in my delta second variable.

Works like a charm, but is this an efficient hack? Or is this just as bad as using tick itself?