How to set up that Events triggers when a Variable reaches a certain Value?

I’m currently working on a Clicker game and came across the following issue:

I want certain Events to happen when the Resource that you gather reaches a certain amount.

  • I only want each Event to trigger exactly once and then be removed from being checked
  • I don’t want to use Greater-Equal and Branches since it would probably kill the games performance to run hundreds of those each second. The Integer Variable of the Resource is updated each second and on reaching Milestones (100, 1.000, 10.000, 100.00) it is supposed to trigger Achievements and Story Sequences, unlock new Upgrades and Buildings and add/remove text strings to an array.

Are there any nodes or settings that I am not aware of that I could use here?

If you can work with c++ you can use GAS and gameplay attributes to call the event when a variable is a certain value