... or use the trigger query function instead of the event like so (untested):
IF
GlobalEventCleared("LakeVisited")
AND
CharacterIsInTrigger(CHARACTER_Player_01,TRIGGER_LakeTrigger)
THEN
...
Most events that the game can trigger are queryable from the engine without the need for intermediate vars.
Eg. event CharacterEnteredTrigger --> query CharacterIsInTrigger
event CharacterEnteredCombat --> query CharacterIsInCombat
(It seems that there is no query for GlobalEventCleared tho)