Staredit Network > Forums > SC2 Assistance > Topic: Help Req: how to detect a killed player
Help Req: how to detect a killed player
Oct 22 2010, 4:54 pm
By: reapur  

Oct 22 2010, 4:54 pm reapur Post #1



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.

Oct 22 2010, 5:12 pm NicholasBeige Post #2



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.

Oct 22 2010, 5:20 pm Temp Post #3



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.

Oct 22 2010, 6:24 pm Billy Post #4



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.

Oct 22 2010, 6:56 pm reapur Post #5



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.

Oct 22 2010, 7:11 pm Billy Post #6



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.

Oct 23 2010, 5:38 am Roy Post #7

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.




Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[03:35 pm]
Symmetry -- though mine's probably worse
[03:35 pm]
Symmetry -- That certainly sounds similar to what I've made
[06:28 am]
Ultraviolet -- sounds like Bound & Defend
[07:43 pm]
Symmetry -- If you take the reins you damn well be ready to ride
[2026-5-23. : 2:46 pm]
NudeRaider -- you wish
[2026-5-23. : 12:43 am]
IskatuMesk -- Ah, so Reindeer Breeding 3: BDSM edition.
[2026-5-22. : 12:45 am]
Moose -- tbh
[2026-5-20. : 8:27 pm]
Symmetry -- It's a bound map where you cross obstacles to earn units to defend your base
[2026-5-20. : 8:16 pm]
Symmetry -- No, the world isn't ready for that
[2026-5-20. : 5:11 pm]
Zoan -- Reindeer Breeding 3?
Please log in to shout.


Members Online: Symmetry