You can find out what's on the tile the player is facing by doing this:
Control Variables [0001: facing x] = Script: $game_map.round_x_with_direction($game_player.x, $game_player.direction)
Control Variables [0002: facing y] = Script: $game_map.round_y_with_direction($game_player.y, $game_player.direction)
Control Variables [0003: event on facing tile] = Script: $game_map.event_id_xy($game_variables[1], $game_variables[2])
That will give you 0 if there is no event on the tile in front of the player. If there IS an event on the tile in front of the player, it gives you the event id. So if your EV012 is in front of the player, variable 3 will be 12 (even if you've renamed the event).
And there's already a conditional branch to detect whether the action button (C button) is being pressed. So you'd do that first (because there's no point in setting all those variables every frame, if the player is not pressing the button), then set the variables above, then check if variable 3 is the number of the event you're interested in.