This is just a little trick that I figured out while trying various things with variables in VX, so it's not anything extra special.
Now, I'm sure that a lot of people are already well aware of how to do this, but I figured that it might be helpful to those that are not entirely sure as to how useful variables can be.
Note, that all you really need for this is a variable bound to Map X and a variable bound to Map Y, but I suggest adding all of these anyway, if you choose not to, then just ignore the rest.
Create a common event called Debugging.
In the common event, places the following control variables, note: that the variable ID is entirely up to you.
Bind a control variable to: Character: Player> Map X.
Bind a control variable to: Character: Player> Map Y.
Bind a control variable to: Character: Player> Direction.
Bind a control variable to: Character: Player> Screen X.
Bind a control variable to: Character: Player> Screen Y.
Bind a control variable to: Other: Map ID.
Bind a control variable to: Other: Party Members.
Bind a control variable to: Other: Gold
Bind a control variable to: Other: Steps.
Bind a control variable to: Other: Play Time.
Bind a control variable to: Other: Timer.
Bind a control variable to: Other: Save Count.
Create the following variables for every actor that may join your party:
Bind a control variable to: Actor: Actor ID> Level.
Bind a control variable to: Actor: Actor ID> EXP.
Bind a control variable to: Actor: Actor ID> HP.
Bind a control variable to: Actor: Actor ID> MP.
Bind a control variable to: Actor: Actor ID> MaxHP.
Bind a control variable to: Actor: Actor ID> MaxMP.
Bind a control variable to: Actor: Actor ID> Attack.
Bind a control variable to: Actor: Actor ID> Defense.
Bind a control variable to: Actor: Actor ID> Spirit.
Bind a control variable to: Actor: Actor ID> Agility.
Set the Common Event to Parallel Process and make sure that it is activated early on in the game so that you can use all of these variables.
Basically, if the Player's Map position is X: 24, Y: 15, then the variable for Map X will be set to 24 and the variable for Map Y will be set to 15.
Here is a quick example:
Create an event on the map, set it to parallel process.
Create a conditional branch with the variable for Map X, set the constant to 'Greater then or Equal to': 8, and have 'Set handling when conditions do not apply' checked.
Inside that conditional branch, create another conditional branch with the variable for Map X, set the constant to 'Less then or Equal to': 14, and have 'Set handling when conditions do not apply' checked.
Inside that conditional branch, create another conditional branch with the variable for Map Y, set the constant to 'Greater then or Equal to': 5, and have 'Set handling when conditions do not apply' checked.
Inside that conditional branch, create another conditional branch with the variable for Map Y, set the constant to 'Less then or Equal to': 10, and have 'Set handling when conditions do not apply' checked.
Place whatever you like in the last conditional branch, I'll just have it set to Tint the screen Red.
Under all 4 Else's, I'll have it set to reset the screens Tint to default.
We just created an area variable event box with the following coordinates:
When the player walks on the event box, the screen will tint to red, when the player steps outside of the event box, the screen returns to the default colors.
This has several advantages over the original Player Touch and Event Touch triggers, for one thing, with this you will only need one event, where Player Touch and Event Touch require a different event for every location, which can cause lag.
I hope that this can be of some use. ^_^
[Edit]
I think I probably posted this in the wrong place, sorry about that. O_o