Detecting the caster of the spell that killed a unit

Magoiche

Member
Reaction score
20
i am trying to detect the caster of the spell that killed a unit

But i dunno.
I REALLY dunno.

T.T

it is ok. But how to detect the unit that casted the spell that killed the unit?
 

UndeadDragon

Super Moderator
Reaction score
447
I am not sure it is possible to detect the unit that casts a spell to kill a unit... I don't know if it's even possible to detect if the unit dies by a spell.

It may however be possible with JASS, although I only know a little JASS, so I can't help you.

EDIT: Beaten :p

_______________________

 

Magoiche

Member
Reaction score
20
Maybe some dummies can solve.

Like when i cast the spell. the dummy apear and cast the spell.
Then i do:

Killing unit equal to dummy

then: do actions.


Let's see
 

Curo

Why am I still playing this game...?
Reaction score
109
If a spell kills a unit, in most cases, the unit that casted that spell will be credited as the killing unit, so you could probably use "killing unit". The only exceptions are trigger and degen based damage that don't come from the casting unit.
 

Flare

Stops copies me!
Reaction score
662
If you knew JASS, there is a way (of sorts). You could attach struct data to a unit, and have an integer variable as a member of the struct. Then, whenever a unit casts a spell, set the data of that integer variable to GetSpellAbilityId (). Then, you should be able to find out the last spell cast (probably not worth the effort though :p)
 

Magoiche

Member
Reaction score
20
Yeah maybe not.
But i am making a workaround making a dummy spell.
I use the dummy spell, a dummy apears, cast the killing spell, then i check if is the dummy that killed the unit to activate it's effects. =D
 

FroznYoghurt

New Member
Reaction score
37
Code:
Trigger 1
e - unit casts
c - your spell
a -
Set custom value of target to 2

Code:
Trigger 2
e -unit dies
c - custom value of triggering = 2
a -
whatever actions

no?
 

Magoiche

Member
Reaction score
20
Near but no.
If i do that every unit hit when die will do the effect and i only want to effect if the unit dies by the spell.
 

FroznYoghurt

New Member
Reaction score
37
Ahh.... I see
my bad

how bout this then?
Code:
Trigger 1
e - unit casts
c - your spell
a -
[B]ifthenelse[/B]
[B]if[/B] hp of target < or = [spell's damage]
[B]then [/B]
damage target 13371337
do whatever actions to target
[B]else[/B][B] 
[/B]damage target [spell's damage]
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top