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.
[2024-5-12. : 8:51 pm]
l)ark_ssj9kevin -- Are you excited for Homeworld 3?
[2024-5-12. : 8:44 pm]
l)ark_ssj9kevin -- Hi Brusilov
[2024-5-12. : 4:35 pm]
O)FaRTy1billion[MM] -- Brusilov
Brusilov shouted: Hey, what happened to EUDDB? Is there a mirror for it somewhere? Need to do a little research.
my server that was hosting it died
[2024-5-10. : 8:46 pm]
NudeRaider -- Brusilov
Brusilov shouted: Hey, what happened to EUDDB? Is there a mirror for it somewhere? Need to do a little research.
https://armoha.github.io/eud-book/
[2024-5-10. : 8:36 am]
Brusilov -- Hey, what happened to EUDDB? Is there a mirror for it somewhere? Need to do a little research.
[2024-5-09. : 11:31 pm]
Vrael -- :wob:
[2024-5-09. : 8:42 pm]
Ultraviolet -- :wob:
[2024-5-08. : 10:09 pm]
Ultraviolet -- let's fucking go on a madmen rage bruh
[2024-5-08. : 10:01 pm]
Vrael -- Alright fucks its time for cake and violence
[2024-5-07. : 7:47 pm]
Ultraviolet -- Yeah, I suppose there's something to that
Please log in to shout.


Members Online: Roy, RIVE