Sorry, my ideas I come up with are not all that great, and that happen to be a "raw" one.
What I mean is can you have to contional branches in an event to check for X and Y.
Conditional branch X=10
Conditional branch Y=1
(open door)
Else case
End
Else case
End
By eventing:
Make 2 variables named obj X and obj Y
Make 2 variables named Destination X and Destination Y
Make a parallel process event, set objX and ObjY to the object's x and y location (available in the variables panel).
Set dest. X & Y to the destination's X and Y values.
Conditional branch: if objx = dest.x; then if objy = dest.y, execute commands.
Could this be used to make a moving event react to the other?
Example- A moster that is running around and you have to touch it with a cage to capture it.