If I play three allies in the same turn, does each one trigger the other two allies' abilities twice? Are they placed in a specific order? For example:In my Main phase
Specific order, make it as effective as possible
it does matter to what effect of the ally you want to trigger the most. for that order. halimar is played, mill 1 then hada, +1/+1 to hada, then mill 2 because of halimar then if bojuka is played, add +1/+1 to bojuka, then another +1/+1 to hada, then mill three for halimar. so a total of 6 cards milled by halimar, hada will now become 2/3 and bojuka is a 2/2 creature :)
So, halimar entered, milling one card due to there being 1 ally on the battlefield and 1 ally entering the battlefield. So, then, when Hada Freeblade enters the battlefield, his trigger and Halimar's trigger activate, so Hada Freeblade gets a counter and Halimar excavator gets to mill 2 cards because 1 ally entered with 2 allies on the battlefield. Then, when Bojuka brigand shows up, it gets a counter for doing so, and Hada Freeblade gets rewarded too, and halimar excavator gets to rip up your opponent's deck some more for 3 cards, because of there being 3 allies, and 1 entering.
Doesn't matter if it is the same phase or not. Each time you cast one of them, they trigger themselves and all others on the battlefield at the point they were cast. So yes, order does matter, in that the first one you cast will trigger 3 times, the second will trigger 2 times, and the last cast will trigger only once. The only way to have Allies entering play trigger each other (does each one trigger the other two allies' abilities twice?) is if all of them are put into play simultaneously by the same effect, such as a kicked Rite or Replication.