Lag a variable

Been trying to figure this out on my own but its hard to wrap my head around. Is there anyway I can delay a variable so it lags behind, but updates consistently? Basically it needs to have the same effect as latency on a server might feel like. The use of this is not needed to be explained since Im asking it more as a hypothetical.
I cant just do a delay because while it will make it lag behind, it will also make it choppy based on how behind event tick it is. If I could somehow lerp the new variable being set with an outdated one to blend position that would probably be the way to go but Im uncertain how that can be done.

How frequently do you need this variable to update (assuming the update is always a “lagged” value)? 60 times a second? Less? More?

The delay Id like to be adjustable if needed, but Id say about every 100 ms. I think it would be better to base it on a set time rather than event tick, but as long as its slower behind tick its going to look iterated and choppy

Hi Grayve Rose,

I’d use a timer. This allows you to set the length of time between updates, keep it constantly running using “loop”, but run slower than every frame.

https://docs.unrealengine.com/latest/INT/Gameplay/HowTo/UseTimers/Blueprints/