What could i use to add a value to a rotator variable

You can use a Lerp(Rotator) node to alter the rotation of an actor, from a rotation to a rotation. The trick is it’s easiest to use when you have a stable start and finish. I have a chunk of Blueprints that use a timeline to accomplish this:

The timeline in this case is only .15 seconds long, and its output goes from 0-1:

Nice thing about timelines is they just play, no need to slap a tick node on them, you just fire and forget. And you can have the curve ease in and out, if you wanted acceleration/deceleration for your rotation.

But if you wanted to have a steady change regardless of values, you’d have to do some math to change the playback rate of the of the timeline (there’s a node for that), but it can be messy.

You could also do something with the TempCounter = Event Tick Delta + TempCounter, then use TempCounter / DesiredTimeToTransition, with a check of if TempCounter>=DesiredTimeToTransition = Break the loop, set the final rotation to desired final rotation). Didn’t test but something like:

There’s a ton missing from this, like resetting the counter, setting your rotation variables, setting the desired time to rotate, etc… but as a starting point should point you in the right direction.

Cheers!