Riiight i do not understand what you're really trying to do..
So there's a grid.. and u have scv
u build turret and the turret becomes a Tank... the tank is in location a...
Then whenever an enemy walks too close to the tank (location b.. which is adjacent).. the tank would fire?
I"m assuming the tank won't fire if there's no enemy close to location a?
annnd why'd u want to have siege tanks at location b? this doesn't make sense... .. so you build a turret at a.. but enemy walks to b.. which is next to a.. and there'd be a tank at b that fires??
So like the place u build a turret is essentially a "tank turret" where it creates tanks near it whenever enemy walks close to it?
please be more clear..
Anyways.. there is a ezier way to detect things like this.. but mind you it can be glitchy when there's a lot of "tank turrets"...
So you have a location that is always moved to the "tank turret".. let's say.. Location 1..
you have multiple "tank turrets" around the map... but the location 1 will only center at the top left tank turret...
You want it so that whenever an enemy walks to location 1... a tank will be created at that Tank turret...
So let's set this up
First.. make a trigger so that you give ONE tank turret to player 9-12 (ur choice.. but this also limits you to 6 players max .. since this needs to be player specific.. as in player 1->9 .. player 2->10 .. and etc.)..
and when you have ZERO tank turrets... give all tank turret from player 9-12 (the one u choose..) back to you...
You should also have Hyper trigger.. and the trigger that moves Location 1 to the tank turrets owned BY YOU.
This way the location 1 will go through each tank turret...
Now let's say player 2 brings at least 1 unit to location 1...
then Move location 2 to any unit player 2 brings to location 1..
create a tank at location 2.
done....
I'm not sure if this is what u want tho lol
~Unholy
None.