Hi Guys,
is there a trick to determine if a player no longer has any more structures?
Or player is dead (not surrendered)
I need to execute a trigger when player x has killed all structures of player y
thanks
None.
Pretty easy if I think about it.
You want a Global Variable (of Type Boolean), with default value as false... Call it Player_X_isdead?
Next, you make a trigger that will change the state of this variable (ie, if the player is = dead or = alive). In your example I think you will want it to be something like
Event -Any Unit Dies...
Condition - Dying Unit = Structure owned by Player_X
Actions -
If - units of type structure owned by player_x = 0
then - set Player_X_isdead? to True
else - do nothing.
None.
Pretty sure there is an easier way to do this with the melee events. I don't have access to the editor right now so if someone wants to check they can or I will edit this later.
EDIT: There does not seem to be an easy way to tell if a player has suffered a defeat but has not left them game.. very odd
Post has been edited 1 time(s), last time on Oct 22 2010, 6:00 pm by Temp.
None.
Variable is pointless :S
You need a trigger to run when player x has no more buildings? then use cardinals action but replace the set variable code with "run trigger" or w/e you want. Also, it might not be clear what cardinal meant by this condition
"Number of units in unit group -> units in region owned by player -> set filter to whatever you want.
None.
cardinal, this is where I'm stuck, I can't find a way to specify this
Condition - Dying Unit = Structure owned by Player_X
Billy, I know, that's what I'm struggling with, unless you accept surrender there doesn't seem to be any way to rule a player "dead"
so what I'm trying to do is see if a player has zero structures left then mark him as dead :0
None.
Ok, you got to use this condition:
Attribute check for Unit Type ( Triggering Unit, Structure) == true
As for player, another simple condition:
Owner of unit ( Triggering Unit ) = X
And for your condition which you asked in first manner, this is simple:
Number of units in unit group
-> units in location owned by player
--> Any units in Entire map owned by PLAYER with Filters (edit these!) to .... Structure: required.... with at most no limit
== 0.
None.
An artist's depiction of an Extended Unit Death
Is something like this what you want?
KilledPlayer
Events
Unit - Any Unit dies
Local Variables
Conditions
((Unit type of (Triggering unit)) has Structure attribute) == true
(Number of Living units in (Any units in (Entire map) owned by player (Owner of (Triggering unit)) matching Required: Structure, with at most Any Amount)) <= 0
Actions
------- Actions for losing player
For your actions, you can set a boolean or whatever you want to happen when a player has no more structures.