how to revive a unit without an alter

helpmeplease

New Member
Reaction score
7
im making an rpg and i want to when a hero dies revive him at a region with the same lvl and skills and full hp. i cant work it out. one of my problems is his not placed in the map at the start becoz u have to pick him. which makes is hard for me.
 

Mandrilx

New Member
Reaction score
9
Store the hero in a unit variable when he is picked, upon death, revive the variable hero.
Trigger:
  • Hero Death
    • Events
      • Unit - A unit Dies
    • Conditions
      • (Triggering unit) Equal to HeroUnitVariable
    • Actions
      • Hero - Instantly revive HeroUnitVariable at (Center of Region 000 <gen>), Hide revival graphics
 

ludnica

Long gone
Reaction score
61
Trigger:
  • Trigger
    • Events
      • Unit - A unit Dies
    • Conditions
      • ((Triggering unit) is A Hero) Equal to True
    • Actions
      • Set Temp_Point = (Center of (Your Region))
      • Hero - Instantly revive (Dying unit) at Temp_Point, Show revival graphics
      • Custom script: call RemoveLocation(udg_Temp_Point)

Temp_Point = Point Variable
 

Defi4nc3

Developer of DORPG
Reaction score
20
You don't need a Unit Variable for Heroes, this is one of the very rare occasions where you do not need to write it in JASS or MUI or anything...

Can be done in simple GUI, even with a Wait trigger it will not get backed up.

ludnica's trigger will do exactly what you want while cleaning the obvious leaks. The only variable you will need to make is the point variable.
 

simonake

New Member
Reaction score
72
Just to say it's a perfect Mui stand, you should change Dying unit for Triggering unit, Triggering unit is avaible a longer time than Dying unit.
 

WolfieeifloW

WEHZ Helper
Reaction score
372
Just to say it's a perfect Mui stand, you should change Dying unit for Triggering unit, Triggering unit is avaible a longer time than Dying unit.
How so?
I think triggers go off a lot more then deaths.

And if anything GetDyingUnit() is better since it's the actual type made for "Unit dies".
 

bOb666777

Stand against the ugly world domination face!
Reaction score
117
Errrrrm I'm pretty sure Triggering Unit is better, but there's no convincing proof of that. Anyways, you might also want to check that the owner isn't a computer, just in case you have a boss hero.
 

helpmeplease

New Member
Reaction score
7
go on..

Trigger:
  • Trigger
    • Events
      • Unit - A unit Dies
    • Conditions
      • ((Triggering unit) is A Hero) Equal to True
    • Actions
      • Set Temp_Point = (Center of (Your Region))
      • Hero - Instantly revive (Dying unit) at Temp_Point, Show revival graphics
      • Custom script: call RemoveLocation(udg_Temp_Point)

Temp_Point = Point Variable

can u plz tell me wat to do in the custom script? the revive region is hero spawn and and the variable is revivepoint
 

ludnica

Long gone
Reaction score
61
can u plz tell me wat to do in the custom script? the revive region is hero spawn and and the variable is revivepoint

Trigger:
  • Trigger
    • Events
      • Unit - A unit Dies
    • Conditions
      • ((Triggering unit) is A Hero) Equal to True
    • Actions
      • Set Revivepoint = (Center of (Hero Spawn <gen>))
      • Hero - Instantly revive (Dying unit) at Revivepoint, Show revival graphics
      • Custom script: call RemoveLocation(udg_Revivepoint)

There, looks exactly the same. The custom script thing:
Press Actions > Press "C" twice or until you find "Custom Script" > Select the red field saying Script Code > type or paste this inside it exactly as you see it.

call RemoveLocation(udg_Revivepoint)
 
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