Your right Hartza - Using the same condition 24 times is just bad editing
Try this:
First name all the groups (using
group1 = group this, group2 = group this etc)
[edit]Set up a trigger with a couple of seconds delay and condition true. Set On Activation as
myunits = (units group1) + (units group2) + (units group3) + (units group4). This creates an array of all the units in all the groups. [/edit]
Now set up a trigger with condition
"alive _x" count myunits <= 1. Now when only only one unit is left alive (you) then the trigger will go off.
Cheers
Edited due so that the array is created properly - If this is done in an init field or file then the array is not properly defined
ps. if the players unit isn't in the groups you are checking then use the condition
"alive _x" count myunits == 0. I'm sure you spotted that anyway.