Ok... Im ny battleground map I have 2 computers 6 humans. You can ally and everything but thats when the trigger messes up... If P1 Allys everyone its an automatic win because he has no more enemies... I know this is easy but Ive asked Temp and Kingra and they both cant figure it out... We shall be NoOblArs Together!
| Trigger |
| Players: |
| ¤ Force 2 (Human Players) |
| Conditions: |
| ¤ Bring(NonAliedVictory,atmost,0,anyunit,Anywhere); |
| Actions: |
¤ DisplayText("You Are Victorious");
|
¤ wait(3000);
|
| ¤ Victory(); |
Have you tried manullay going trought every trigger? You may have the victory trigger mixed up. Easiest way to look at mass amounts of triggers is in trigedit through SCMDraft. Good Luck!

theres only one victory trigger... Everything else is creating heros and gainign mineral triggers
Are the players supposed to be allied to anyone they want and can change alliances whenever they want?
I believe you need a system to detect if the person guy is allied to is allied back.
I'm not sure if this works or not, did you add the allied victory? Allied victory would happen to everyone unless you can disable it until where you want it..
The problem seems like one player can just ally everyone he wants, and win, without having the other players ally him back.
That would be the problem

Your trigger looks almost exactly like the trigger that is used in normal melee games...except that Blizzard uses the 'Command' condition instead of 'Bring'...so it should work. Do all the players start off allied? Try it with 'command' instead of 'bring', though I don't think it should make a difference.