detecting reincarnation

Reaction score
107
Is it possible?

I've tried using all the ability events, such as starts the effect of an ability, finishes casting an ability etc etc. but none of them pick it up.

I've also tried using finishes reviving, but that didn't work either...

Any ideas?
 

juty

Zoom out problems look smaller
Reaction score
26
>Do you know the ability Reincarnation? The one that Tauren Chieften has?

Yes I do I understand now so u want when the unit dies a timer comes up show the time left until your unit reaspawns, like battle ships. i don't think that they use a spell in battle ships though only triggers.

They must look something like this
E
When unit dies equal to blabla
A
E
Crete score board or something like that with score of 30
Loop in
wait 1 second of game time
Remover 1 point for score board
If scoreboard is equal to 0 or less then create unit equal to dieing unit dead unit in region 00 other wise loop

Not sure if this is right because i dnt have wcf3 open atm

ok sorry if i haven't helped
 

chovynz

We are all noobs! in different states of Noobism!
Reaction score
130
Juty: He's got enough info.
baka-ranger: tried detecting if a unit is playing its corpse/dead animation?
Not sure if thats possible.

Suggestion: try to find out what the integer number of the spell is and use that instead of starts the effect of "reincarnation" or w/e your using..

Or maybe Add and picking all units of group "dead" doing a comparision that results in "this unit" is now alive. Delete this unit from group dead, Add "this unit" to another group.

If was dead but is now alive then reincarnation MUST have been used. Of some sort. Therfore run "reincarnation detection trigger".

Make sense?
 
Reaction score
107
Not a timer.... a timed life, like the ones you add to dummy casters?

As in:
unit has reincarnation.
it dies.
comes back to life with a timed life.
then dies again after the timed life expires.

@chovynz
how do i find the integer number of the spell?

and i dont think you can detect when a unit plays an animation? never heard of it done before...

also reincarnation doesn't fire the "a unit dies" event...
 

chovynz

We are all noobs! in different states of Noobism!
Reaction score
130
@chovynz
how do i find the integer number of the spell?

and i dont think you can detect when a unit plays an animation? never heard of it done before...

Have a unit with that ability cast it on another (dead) unit and have a trigger that runs when that abillity starts its effect. Show an order name. And convert order string to integer so you get both the name AND the order integer number.

Just a question to help you on your way... Are there different types of reincarnation? Check in ability editor rather than your memory. ;)
 
Reaction score
107
well there are five different ones...

and with your method on detecting it, reincarnation is a passive ability? so there wont be another unit casting it...

EDIT::
Thanks for those posts chovynz :)
Code:
Add Timer Phoenix
    Events
        Time - Every 1.00 seconds of game time
    Conditions
    Actions
        Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
            Loop - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        (Life of (Picked unit)) Equal to 0.00
                    Then - Actions
                        Unit - Add a 70.00 second Generic expiration timer to (Picked unit)
                    Else - Actions

thats the trigger i used, i know it leaks i'll fix it after, but thanks anyways :)
 

Sooda

Diversity enchants
Reaction score
318
Periodic events aren' t necessary here...
You can't have the "Unit is Alive" check in the same trigger as the "life becomes less than or equal to 0" event, the unit is marked as dead after that event happens.

Something like this may be a pretty good GUI hack:

Code:
Events
  <Unit>'s life becomes less than 1
Conditions
  Level of Reincarnation for <Unit> equal to 1
Actions
  Wait 0 Seconds
  If - Conditions
     Unit is alive equal to true
  Then - Actions
      Wait For Condition (Units HP is greater or equal to 1) check every 0 second
      ---- Your actions ----
Note: Free hand GUI, the actions are probably named something else.
It's far from perfect but it's as close as you will get without adding tons of complexity.
 
Reaction score
107
well considering i'm not using a preplaced unit, and there are going to be ALOT more than 1 unit with it...
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top