• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

[Spell] Froen Tempest

Status
Not open for further replies.
Level 5
Joined
Aug 14, 2020
Messages
118
Arthas tempest ability:
Arthas starts channeling the ability, every second damage and slows around units and freezes units in 250 AoE.

I was thinking of using frost nova as damage on all units, an unholy aura or another aura for slowing, and use storm bolt for freeze but I need help in triggering it.
any help will be appreciated.
 
Level 8
Joined
Jan 28, 2016
Messages
486
I would add Permanent Immolation for the damage and Slow Aura (Tornado) for the slow.

As for the "freeze" effect, that becomes a little more complicated.
Does it keep the enemy units stunned for the duration of the channel?
 
Level 5
Joined
Aug 14, 2020
Messages
118
I would add Permanent Immolation for the damage and Slow Aura (Tornado) for the slow.

As for the "freeze" effect, that becomes a little more complicated.
Does it keep the enemy units stunned for the duration of the channel?
hmmm never thought about that

I have done freeze part using a storm bolt with 7 second effect,
here:
  • Custom script: if IsUnitInRange(GetEnumUnit,AoE,Point) then
  • Unit - create 1 dummy at location of picked unit
  • Unit -add 1 second generic to last created unit
  • Unit - issue order last created unit to use Human storm bolt on picked unit
 
Level 19
Joined
Feb 27, 2019
Messages
590
I am 95% sure immolation doesnt stack. It isnt an issue if you arnt using it for something else.

Heres how I would do it for a single player hero.
Arthas channels a freezing tempest that deals damage every second and slows nearby enemy units. Enemies within 250 area of effect are frozen in place.
  • Events (Arthas variable must be set before)
    • Events
      • Time - Elapsed game time is 0.00 seconds
    • Conditions
    • Actions
      • Trigger - Add to FT Start <gen> the event (Unit - Arthas Begins channeling an ability)
      • Trigger - Add to FT End <gen> the event (Unit - Arthas Finishes casting an ability)
      • Trigger - Add to FT End <gen> the event (Unit - Arthas Stops casting an ability)
  • FT Start
    • Events
    • Conditions
      • (Ability being cast) Equal to Frozen Tempest
    • Actions
      • Trigger - Turn on FTChannel <gen>
      • Unit - Add Slow Aura (Tornado) to Arthas
      • Countdown Timer - Start FT_Timer as a One-shot timer that will expire in 0.00 seconds
  • FTChannel
    • Events
      • Time - FT_Timer expires
    • Conditions
    • Actions
      • Set VariableSet Loc1 = (Position of Arthas)
      • Unit - Create 1 Dummy for Player 1 (Red) at Loc1 facing Default building facing degrees
      • Unit - Add Cluster Rockets to (Last created unit)
      • Unit - Order (Last created unit) to Neutral Tinker - Cluster Rockets Loc1
      • Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
      • Set VariableSet Group1 = (Units within 600.00 of Loc1.)
      • Unit Group - Pick every unit in Group1 and do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Picked unit) belongs to an enemy of Player 1 (Red).) Equal to True
              • ((Picked unit) is alive) Equal to True
              • ((Picked unit) is A structure) Equal to False
            • Then - Actions
              • Unit - Cause Arthas to damage (Picked unit), dealing 1.00 damage of attack type Spells and damage type Cold
            • Else - Actions
      • Custom script: call RemoveLocation(udg_Loc1)
      • Custom script: call DestroyGroup(udg_Group1)
      • Countdown Timer - Start FT_Timer as a One-shot timer that will expire in 1.00 seconds
  • FT End
    • Events
    • Conditions
      • (Ability being cast) Equal to Frozen Tempest
    • Actions
      • Trigger - Turn off FTChannel <gen>
      • Unit - Remove Slow Aura (Tornado) from Arthas
 
Level 5
Joined
Aug 14, 2020
Messages
118
I am 95% sure immolation doesnt stack. It isnt an issue if you arnt using it for something else.

Heres how I would do it for a single player hero.
Arthas channels a freezing tempest that deals damage every second and slows nearby enemy units. Enemies within 250 area of effect are frozen in place.
  • Events (Arthas variable must be set before)
    • Events
      • Time - Elapsed game time is 0.00 seconds
    • Conditions
    • Actions
      • Trigger - Add to FT Start <gen> the event (Unit - Arthas Begins channeling an ability)
      • Trigger - Add to FT End <gen> the event (Unit - Arthas Finishes casting an ability)
      • Trigger - Add to FT End <gen> the event (Unit - Arthas Stops casting an ability)
  • FT Start
    • Events
    • Conditions
      • (Ability being cast) Equal to Frozen Tempest
    • Actions
      • Trigger - Turn on FTChannel <gen>
      • Unit - Add Slow Aura (Tornado) to Arthas
      • Countdown Timer - Start FT_Timer as a One-shot timer that will expire in 0.00 seconds
  • FTChannel
    • Events
      • Time - FT_Timer expires
    • Conditions
    • Actions
      • Set VariableSet Loc1 = (Position of Arthas)
      • Unit - Create 1 Dummy for Player 1 (Red) at Loc1 facing Default building facing degrees
      • Unit - Add Cluster Rockets to (Last created unit)
      • Unit - Order (Last created unit) to Neutral Tinker - Cluster Rockets Loc1
      • Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
      • Set VariableSet Group1 = (Units within 600.00 of Loc1.)
      • Unit Group - Pick every unit in Group1 and do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Picked unit) belongs to an enemy of Player 1 (Red).) Equal to True
              • ((Picked unit) is alive) Equal to True
              • ((Picked unit) is A structure) Equal to False
            • Then - Actions
              • Unit - Cause Arthas to damage (Picked unit), dealing 1.00 damage of attack type Spells and damage type Cold
            • Else - Actions
      • Custom script: call RemoveLocation(udg_Loc1)
      • Custom script: call DestroyGroup(udg_Group1)
      • Countdown Timer - Start FT_Timer as a One-shot timer that will expire in 1.00 seconds
  • FT End
    • Events
    • Conditions
      • (Ability being cast) Equal to Frozen Tempest
    • Actions
      • Trigger - Turn off FTChannel <gen>
      • Unit - Remove Slow Aura (Tornado) from Arthas
thank you, i just changed your triggers a little but it works nicely
 
Status
Not open for further replies.
Top