so, I have some events where when you get close enough (below 64 pixels) to an npc, you’re able to talk to them. (shown by a Z bubble)
but for some reason, the “talkable” variable for the npc won’t go back to 0 after you’re far away enough, even though it’s supposed to.
Also keep in mind that “For each” and “Trigger Once” don’t play together as you’d expect.
Trigger once is “once for this entire event”, not that instance. So using trigger once in a for each means it will only apply to the very first instance.
Not sure if this works but I’ve found these kind of variable changes work best when you have them set to 0 under no condition, and changed to 1 only when under a certain distance. That way it will revert automatically when the 1 condition is not met. I.e., you won’t need a specific revert to 0 condition.