"For each" has no place in any of it.
Its objectA has los to objectB, do stuff
Or this variable = some value
The triggers set together in the same condition as the for each are redundant, and actually slow down the system, as you are forcing them to be checked each tick, when the idea behind triggered conditions is to not have to check each tick.