Considerations and theorizing:
- Units in DF rarely move into the same tile unless there is no other path or they are attempting to grapple. I think this is because when a unit has decided to move into a tile, they effectively have "claimed" that tile even though it may take them a few ticks to move into it.
- When the units were placed on the map, different bits of code may have ran or not ran as part of the "initialization phase". Specifically, Team 1 dwarfs were already on the map when Team 2 dwarfs were placed, so maybe placing a unit on the map triggers observation rolls for the units already on the map but not for the unit being placed, and so Team 2 maybe needed to wait until their first tick to get observations.
My theory is that at the start of Tick 1, the highest index units moved first, with units 2000 to 1001 skipping their chance to choose a "move into that middle tile" action because they didn't know there was a enemy in sight, then units 1000 to 1 claimed that middle tile. - When a unit is attempting to take an action in DF, I suspect they choose the action they are going to take (swing weapon, move to adjacent tile, etc) and as each Tick passes, they gain points toward their intended action/move based on agility, exhaustion, encumbrance, armor constriction, etc, until they reach the needed number of points. When dwarfs are placed on the map, they probably start with enough accumulated points to move on Tick 1, but maybe a failed armor_user roll increases the number of points needed and maybe about half of Team 1 failed their armor_user rolls so they didn't get enough points to move until Tick 2.
If you test with legendary or no armor_user skill, the percentage of Team 1 that moves in Tick 1 might change significantly. There must also be rolls regarding bravery, and maybe dwarfs can hesitate in combat instead of rushing forward or fleeing.
- Even in the few examples I watched, when unit A moved into the middle tile, unit B took their swing within 1 to 3 ticks. Most weapons have a
ATTACK_PREPARE_AND_RECOVER value of 3 ticks to prepare an attack.
I suspect most of Team 2 didn't move because instead they began preparing their attack against their chosen opponent who was currently moving into the middle tile.- Given the above, the ten Team 2 dwarfs that did move first may have been the ones that rolled very well while their opponents rolled very poorly, so they effectively were able to gain a tick and chose to take the move into the middle tile.