Detecting Reincarnation?

Fulla

Evil Overlord
Reaction score
31
Im trying to making an ability similiar to
Aegis of the Immortal on Dota.

The reincarnation should teleport you back to base.
I tried this, but doesnt work.

Code:
Aegis
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Aegis of the Immortal (Neutral Hostile)
    Actions
        Wait 3.00 seconds
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                ((Owner of (Casting unit)) is in Team_Sentinel) Equal to True
            Then - Actions
                Unit - Move (Casting unit) instantly to (Center of Spawn Sentinel Base <gen>)
                Camera - Pan camera for (Owner of (Casting unit)) to (Center of Spawn Sentinel Base <gen>) over 0.00 seconds
                Selection - Select (Casting unit) for (Owner of (Casting unit))
            Else - Actions

Any alternatives?
 

Exide

I am amazingly focused right now!
Reaction score
448
Did you try with the event 'A unit Dies'?
 

Sir Gordon

Decent User (I'm as good as you)
Reaction score
43
>Any alternatives?
This?
Code:
Aegis
    Events
        [B]Unit - A unit Dies[/B]
    Conditions
        [B]Item Carried by (Dying Unit) in slot 1 (Aegis Of The Immortal)
        Item Carried by (Dying Unit) in slot 2 (Aegis Of The Immortal)
        Item Carried by (Dying Unit) in slot 3 (Aegis Of The Immortal)
        Item Carried by (Dying Unit) in slot 4 (Aegis Of The Immortal)
        Item Carried by (Dying Unit) in slot 5 (Aegis Of The Immortal)
        Item Carried by (Dying Unit) in slot 6 (Aegis Of The Immortal)[/B]
    Actions
        Wait 3.00 seconds
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                ((Owner of ([B]Dying Unit[/B])) is in Team_Sentinel) Equal to True
            Then - Actions
                Unit - Move ([B]Dying Unit[/B]) instantly to (Center of Spawn Sentinel Base <gen>)
                Camera - Pan camera for (Owner of ([B]Dying Unit[/B])) to (Center of Spawn Sentinel Base <gen>) over 0.00 seconds
                Selection - Select ([B]Dying Unit[/B]) for ([B]Owner of Dying Unit[/B]))
            Else - Actions
 

Narks

Vastly intelligent whale-like being from the stars
Reaction score
90
Would a unit with reincarnation technically be dead/dying?
 

Sir Gordon

Decent User (I'm as good as you)
Reaction score
43
>Would a unit with reincarnation technically be dead/dying?
If the Aegis doesn't have that ability actually, no ;)
 

Exide

I am amazingly focused right now!
Reaction score
448

Sir Gordon

Decent User (I'm as good as you)
Reaction score
43
>But the unit isn't using an item, is it?
It could be, if it has the Reincarnation ability.
 

Exide

I am amazingly focused right now!
Reaction score
448
Ah, like Ankh of Reincarnation?
Well then, problem solved! :p
 

Exide

I am amazingly focused right now!
Reaction score
448
You're saying that your "Aegis" isn't really an item, but infact an ability?
 

Fulla

Evil Overlord
Reaction score
31
Well I have an item system, that 'equips' your items into a spellbook like inventory.

So technically the item dissapears and a fake abiltiy appears in the spellbook.
Ive then got recinarnation (Aegis ability) hidden in a disabled spellbook.

So YES its an item, but the hero doesnt actually carry it, so its an Ability.

EDIT; Also I checked through the open Dota maps, to see how Icy-Frog did it, he simply did a hero uses an item, like ppl have previously said in this thread.
But I need an ability method :p
 

hellmonja27

Member
Reaction score
16
ah yes! the awesome DoD map. Starts an effect doesn't work-- how about Begins effect? i'm not really sure why it wouldn't register with "Starts an effect" though i haven't tried...
 

darth-yoda

New Member
Reaction score
15
The way I did it in my map is I had to have 2 triggers. 1 that set the unit that has the ability into a variable and the other that checked every .10 seconds the units health. Like this...

Code:
Unending Faith
    Events
        Time - Every 0.10 seconds of game time
    Conditions
        (Integer((Life of Unending_Faith))) Less than 1
    Actions
        Trigger - Turn off (This trigger)
        Wait 5.10 seconds
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Unending_Faith is alive) Equal to True
            Then - Actions
                Whatever you need...
        Trigger - Turn on (This trigger)
My spell just cast a modded Thunder Clap when the unit revived. Thats the only way I know how to do it. And I have no idea how you would make it MUI.
 

Chocobo

White-Flower
Reaction score
409
Check if the unit has the ability you want.
Run the trigger if it has.
Disable the trigger.
Wait (the cooldown you want) seconds (you may want to use if then else for levels or multiplicators)
Enable the trigger.

For MUI, just make 12 triggers. (do a loop in JASS so you register for Player(i) from 0 to 11)
 

Tom Jones

N/A
Reaction score
437
>For MUI, just make 12 triggers. (do a loop in JASS so you register for Player(i) from 0 to 11)

Or:
Code:
Test
    Events
        Unit - A unit Dies
    Conditions
        (Level of *Some Ability* for (Triggering unit)) Greater than 0
    Actions
        Wait *x* seconds
        Hero - Instantly revive (Triggering unit) at *Somewhere*, Hide revival graphics
 
B

BOOMER

Guest
>Any alternatives?
This?
Code:
Aegis
    Events
        [B]Unit - A unit Dies[/B]
    Conditions
        [B]Item Carried by (Dying Unit) in slot 1 (Aegis Of The Immortal)
        Item Carried by (Dying Unit) in slot 2 (Aegis Of The Immortal)
        Item Carried by (Dying Unit) in slot 3 (Aegis Of The Immortal)
        Item Carried by (Dying Unit) in slot 4 (Aegis Of The Immortal)
        Item Carried by (Dying Unit) in slot 5 (Aegis Of The Immortal)
        Item Carried by (Dying Unit) in slot 6 (Aegis Of The Immortal)[/B]
    Actions
        Wait 3.00 seconds
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                ((Owner of ([B]Dying Unit[/B])) is in Team_Sentinel) Equal to True
            Then - Actions
                Unit - Move ([B]Dying Unit[/B]) instantly to (Center of Spawn Sentinel Base <gen>)
                Camera - Pan camera for (Owner of ([B]Dying Unit[/B])) to (Center of Spawn Sentinel Base <gen>) over 0.00 seconds
                Selection - Select ([B]Dying Unit[/B]) for ([B]Owner of Dying Unit[/B]))
            Else - Actions

This wont work because of the conditions.As you write here a hero have to carry aegis of immortal in all his item slots to revive
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Staff online

      • Ghan
        Administrator - Servers are fun

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top