Here's my problem:
I'm making a way for a unit to enter buildings when they want to, so if it pass the "enter" location, the unit won't automatically enter the building unwillingly. To do this I have a Zerg Drone in a 2x2 square area covered in a location called 'P1- Action Button'. When the drone moves out of this location, a trigger moves it back. All enter/exit triggers use the condition: "Player 1 brings exactly 0 zerg drone to P1- Action button" detecting when the player has moved his drone and wants to enter/exit a building but, it doesn't work. When I move the drone from the location, it resets but nothing else happens.

Here are the triggers used:
| Trigger |
| Description: |
| This trigger detects when the drone moves away from the 2x2 square location (Works fine) |
|
| Players: |
| ¤ Player 1 |
| Conditions: |
| ¤ Player 1 brings exactly 0 zerg drone to P1- Action Button |
| Actions: |
¤ Move all zerg drone for player 1 at 'action reset' to 'p1-action button'
|
| ¤ Preserve Trigger |
| Trigger |
| Description: |
| Here, the unit is at the Sheriff's Office and wants to enter (Doesn't work) |
|
| Players: |
| ¤ Player 1 |
| Conditions: |
¤ Player 1 brings exactly 0 zerg drone to 'P1- Action Button'
|
| ¤ Player 1 brings at least 1 any unit to 'Sheriff's Office' |
| Actions: |
¤ Move all Any units for player 1 at 'Sheriff's Office' to 'Sheriff's Office (Enter)'
|
| ¤ Preserve Trigger |