use my inner fire method. its clearly the best in this case
> You don't understand, no method really is the best... You can't just use inner fire, you need too trigger it because inner fire is a casting spell. So when a hero lvls up the "blank aura", you get a dummy unit too cast on the hero
thats exactly what i meant? he only asked for the ability to use not for the way of triggering it
EDIT: and no, there is a best method, and its this one because its the easiest and most efficient to use
EDIT2: ok sorry about that maybe he IS asking for the way of triggering it
so do it like this:
A
1 copy/paste inner fire
2 set the levels of inner fire to the levels of your dragon blood ability
3 set the manacosts and cooldown to 0
4 set the casting range to maximum
5 set the armor and regeneration values to whatever you want
B
1 if you dont already have one create a dummy unit
C
Create a trigger like this:
Event:
A units learns an ability
Conditions:
Ability being learnd = Dragon Blood
Actions:
Set TempPoint = position of triggering unit
Unit - Create 1 dummy unit for owner of triggering unit at temppoint
add YOUEDITEDINNERFIRE to last created unit
set level of YOUREDITEDINNERFIRE to level of Dragon Blood for triggering unit
order last created unit to Human priest - inner fire triggerin unit
add a 2 seconds generic expiration timer to last created unit
call removelocation( udg_TempPoint )
T Virus Mutation Tyrant
Events
Unit - A unit Learns a skill
Conditions
(Learned Hero Skill) Equal to T-Virus Mutation (Tyrant)
Actions
Set Temp_Point = (Position of (Triggering unit))
Unit - Create 1 Dummy T-Virus Mutation (Tyrant) for (Owner of (Triggering unit)) at Temp_Point facing Default building facing degrees
Unit - Add T-Virus Mutation (Tyrant) to (Triggering unit)
Unit - Set level of T-Virus Mutation (Tyrant) for (Triggering unit) to 1
Unit - Order (Last created unit) to Human Priest - Inner Fire (Triggering unit)
Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
This is what I have so far, I cant find the last line the call removelocation( udg_TempPoint ) unless thats a custom script
Code:T Virus Mutation Tyrant Events Unit - A unit Learns a skill Conditions (Learned Hero Skill) Equal to T-Virus Mutation (Tyrant) Actions Set Temp_Point = (Position of (Triggering unit)) Unit - Create 1 Dummy T-Virus Mutation (Tyrant) for (Owner of (Triggering unit)) at Temp_Point facing Default building facing degrees Unit - Add T-Virus Mutation (Tyrant) to ([COLOR="DarkRed"][B]Last created[/B][/COLOR] unit) Unit - Set level of T-Virus Mutation (Tyrant) for ([COLOR="DarkRed"][B]Last created[/B][/COLOR] unit) to 1 < [COLOR="Green"][B]why 1? dont you want it to be set to the level of the actual ability?[/B][/COLOR] Unit - Order (Last created unit) to Human Priest - Inner Fire (Triggering unit) Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
and you have to type the following into a Custom Script:
RemoveLocation( udg_Temp_Point )
T Virus Mutation Tyrant
Events
Unit - A unit Learns a skill
Conditions
(Learned Hero Skill) Equal to T-Virus Mutation (Tyrant)
Actions
Set Temp_Point = (Position of (Triggering unit))
[B]Set TVirusTyrantLevel = (Level of T-Virus Mutation (Tyrant) for (Triggering unit))[/B]
Unit - Create 1 Dummy T-Virus Mutation (Tyrant) for (Owner of (Triggering unit)) at Temp_Point facing Default building facing degrees
Unit - Add T-Virus Mutation (Tyrant) to (Triggering unit)
[B]Unit - Set level of T-Virus Mutation (Tyrant) for (Triggering unit) to TVirusTyrantLevel[/B]
Unit - Order (Last created unit) to Human Priest - Inner Fire (Triggering unit)
Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
Custom script: call RemoveLocation(udg_Temp_Point)
instead of just setting a "1" there use "Level of T-Virus Mutation (Tyrant) for triggering unit" (like i said before) post the whole code again if you make any spelling mistakes in the custom script an error will occur
and btw is it the same ability that is learned by the hero and given to the dummy unit? the ability that your hero learns has to be a passive one