So I was trying to make an (touch) event that occurs while the player is surfing. But apparently the game does not recognize the surfing player touching an event, but instead maybe the Pokémon, which, of course, does nothing at all, so the player just surfs over the event without the event ever taking place.
Is there any way to make an (touch) event happen while the player is surfing over it?
Not to beat a dead horse, but another solution, if you don't want the touch event to be impassable, is to make it a "Parallell Process"-event with a Conditional Branch, with the script [ get_character(0).onEvent? ].
This works kind of the same way doors do in Pokemon Essentials example maps. When the player is on top of the tile with the event, the event starts.