Bitterstone
New Member
- Reaction score
- 1
Hey, when running this trigger:
Running this trigger causes lags beyond belief, I believe it's because of the flamestrike animation, so my question is, is there a better animation I can use here to give the right feeling to a `Firestorm´ ability?
Yours truly, Bitterstone.
Code:
Actions
Set SkillFirestormPOINT[(Player number of (Owner of (Casting unit)))] = (Target point of ability being cast)
Special Effect - Create a special effect at SkillFirestormPOINT[(Player number of (Owner of (Casting unit)))] using Abilities\Spells\Human\FlameStrike\FlameStrike1.mdl
Special Effect - Create a special effect at (SkillFirestormPOINT[(Player number of (Owner of (Casting unit)))] offset by (200.00, 0.00)) using Abilities\Spells\Human\FlameStrike\FlameStrike1.mdl
Special Effect - Create a special effect at (SkillFirestormPOINT[(Player number of (Owner of (Casting unit)))] offset by (0.00, 200.00)) using Abilities\Spells\Human\FlameStrike\FlameStrike1.mdl
Special Effect - Create a special effect at (SkillFirestormPOINT[(Player number of (Owner of (Casting unit)))] offset by (-200.00, 0.00)) using Abilities\Spells\Human\FlameStrike\FlameStrike1.mdl
Special Effect - Create a special effect at (SkillFirestormPOINT[(Player number of (Owner of (Casting unit)))] offset by (0.00, -200.00)) using Abilities\Spells\Human\FlameStrike\FlameStrike1.mdl
Unit Group - Pick every unit in (Units within 400.00 of (Target point of ability being cast)) and do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Picked unit) is alive) Equal to True
((Picked unit) belongs to an enemy of (Owner of (Casting unit))) Equal to True
Then - Actions
Set DAMAGEREAL = (((Real((Intelligence of (Casting unit) (Include bonuses)))) x 1.20) x (1.00 + (2.00 x (Real((Level of Firestorm (Archmage) for (Casting unit)))))))
Set DAMAGEREAL = (DAMAGEREAL + (Random real number between (Real((Level of Firestorm (Archmage) for (Casting unit)))) and ((Real((Level of Firestorm (Archmage) for (Casting unit)))) x 10.00)))
Unit - Cause (Casting unit) to damage (Picked unit), dealing DAMAGEREAL damage of attack type Spells and damage type Death
Floating Text - Create floating text that reads (String((Integer(DAMAGEREAL)))) above (Picked unit) with Z offset 0.00, using font size 10.00, color (20.00%, 10.00%, 75.00%), and 0.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 1.00 seconds
Else - Actions
Set HeroOfSkillFirestormUNIT[(Player number of (Owner of (Casting unit)))] = (Casting unit)
Else - Actions
Running this trigger causes lags beyond belief, I believe it's because of the flamestrike animation, so my question is, is there a better animation I can use here to give the right feeling to a `Firestorm´ ability?
Yours truly, Bitterstone.