Hi, in order to end a mission after all your obejctives are finished and or everyone in a city.
It's quite simple. I'll introduce you to a little powerful thing called a "Variable".
A varialbe is just a reference from something else in the game. An example.
Trigger:
Condition: not (alive soldier1)
On Activation: soldier1dead=true
In that trigger you have created, after soldier one is dead, a variable will be true called "soldier1dead"
The code line in the on activation field:
soldier1dead=true
Now you may use that variable where you want in the game.
Next: To use with an objective:
Trigger:
Condition: This (or whichever condition)
On Activation: "1" objstatus "done"; objective1=true
See what that does is it creates a variable called "objective1" after objective 1 is complete.
Lets sa you want to end a mission after objective 3 is complete.
Create trigger:
Trigger:
Condition: this
On activation: "3" objstatus "done"; objective3Done=true
next:
Trigger:
Type: End1
Condition: Objective3Done
On Activation: put anything you want here if applicable
See what that does is once the first trigger is activated it creates the variable name "objective3Done"
So there is brief tutorial on how variables work, if you need any further help feel free to PM me or reply in this topic.
Now we used that variable name in the "condition field of the next trigger.