• 🏆 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!

Sand King Epicenter v1.0

This bundle is marked as useful / simple. Simplicity is bliss, low effort and/or may contain minor bugs.
After 2 second channeling summon 6/8/10 pulse that dealing 110 damage each pulse.The AoE will increase each pulse.Slow all unit that hit by the pulse by 40% for 4 second.


Keywords:
Spell/AoE increase/Damage/Slow/GUI/Maybe MUI^^
Contents

Epicenter v1.0 (Map)

Reviews
12th Dec 2015 IcemanBo: Too long as NeedsFix. Rejected. Required changes Fix leaks Make it MUI Useful Links How to get your GUI spell approved
Level 2
Joined
Apr 1, 2012
Messages
5
  • Events
  • Unit - A unit Finishes casting an ability
  • Conditions
  • (Ability being cast) Equal to Epicentre
  • Actions
    • Set EPC_Units[1] = (Triggering unit)
    • Set EPC_Point[1] = (Position of EPC_Units[1])
    • -------- Here set the mumber of pusle for the the spell --------
    • Set Pulse = (4 + (2 x (Level of Epicentre for EPC_Units[1])))
    • Set Max_Pulse = 0
    • Trigger - Turn on Pusle <gen>
  • Events
    • Time - Every 0.40 seconds of game time
  • Actions
    • Set Max_Pulse = (Max_Pulse + 1)
    • Set EPC_Point[1] = (Position of EPC_Units[1])
    • -------- The AoE increacer here --------
    • Set EPC_Number = (350.00 + (50.00 x (Real(Max_Pulse))))
    • -------- ---------------------------------- --------
    • Set EPC_Group = (Units within EPC_Number of EPC_Point[1] matching ((((Matching unit) is A structure) Equal to False) and ((((Matching unit) is A flying unit) Equal to False) and (((Matching unit) belongs to an enemy of (Owner of EPC_Units[1])) Equal to True))))
    • Unit - Create 1 Epc_Effect for (Owner of EPC_Units[1]) at EPC_Point[1] facing EPC_Point[1]
    • Unit - Turn collision for (Last created unit) Off
    • -------- The size of dummy increacer here --------
    • Animation - Change (Last created unit)'s size to ((50.00 + (20.00 x (Real(Max_Pulse))))%, (50.00 + (20.00 x (Real(Max_Pulse))))%, (50.00 + (20.00 x (Real(Max_Pulse))))%) of its original size
    • -------- ---------------------------------- --------
    • Unit - Kill (Last created unit)
    • -------- Some effect ^^ --------
    • Environment - Create a 0.10 second Normal ripple deformation at EPC_Point[1] with starting radius EPC_Number, ending radius EPC_Number, and depth (3.50 x (Real(Max_Pulse))), using 0.10 second ripples spaced 5.00 apart
    • Unit Group - Pick every unit in EPC_Group and do (Actions)
      • Loop - Actions
        • Set EPC_Units[2] = (Picked unit)
        • Set EPC_Point[2] = (Position of EPC_Units[2])
        • -------- Damage each Pulse --------
        • Unit - Cause EPC_Units[1] to damage EPC_Units[2], dealing 110.00 damage of attack type Spells and damage type Normal
        • -------- ----------------------- --------
        • Unit - Create 1 Epc_Caster for (Owner of EPC_Units[1]) at EPC_Point[2] facing EPC_Point[2]
        • Set EPC_Units[3] = (Last created unit)
        • Unit - Add EpiSlow to EPC_Units[3]
        • Unit - Order EPC_Units[3] to Human Sorceress - Slow EPC_Units[2]
        • Unit - Add a 0.45 second Generic expiration timer to EPC_Units[3]
        • -------- Remove leak --------
        • Custom script: call RemoveLocation(udg_EPC_Point[2])
        • Custom script: call RemoveLocation(udg_EPC_Point[1])
    • Custom script: call DestroyGroup(udg_EPC_Group)
    • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      • If - Conditions
        • Max_Pulse Equal to Pulse
      • Then - Actions
        • -------- Remove leak --------
        • Custom script: call RemoveLocation(udg_EPC_Point[1])
        • Custom script: call RemoveLocation(udg_EPC_Point[2])
        • Custom script: call DestroyGroup(udg_EPC_Group)
        • Trigger - Turn off (This trigger)
      • Else - Actions
 
Actually, we were expecting you to post all the triggers and to post them in the description o_O

edit
Oh.
Don't multipost bro, use the Edit button.

Also, you can use [hidden=Title][/hidden] tags to hide your trigger like this:

  • lol
edit
The only thing that's wrong with it is that it's not MUI.
Another bad thing is the terrain ripples. Those effects leak permanently and can't be destroyed,
causing Warcraft III to use more and more memory. Thus, they pretty much aren't worth it.

  • Animation - Change (Last created unit)'s size to ((50.00 + (20.00 x (Real(Max_Pulse))))%, (50.00 + (20.00 x (Real(Max_Pulse))))%, (50.00 + (20.00 x (Real(Max_Pulse))))%) of its original size
->
  • Animation - Change (Last created unit)'s size to ((50.00 + (20.00 x (Real(Max_Pulse))))%, 0%, 0%) of its original size
The above two will do the same thing. It would be better if you were to use the second method.

Also, instead of creating one dummy unit for each you have to slow, you could set the
animation times and backswings of the dummy unit in the Object Editor to 0, create it
outside of the "Pick every units.." block, give it the slow ability in the object editor, and
order it to slow the unit in the trigger. Then, you would remove that unit AFTER the
"Pick every units.." block.

This method is more effective because it uses less dummies, thus less overhead.

edit
Oh and instead of using a MaxPulse variable, why don't you just subtract 1 from Pulse
every time and see when it hits 0. That would be a more efficient method.
 
Level 2
Joined
Apr 1, 2012
Messages
5
ok! i will try ^^

How that done ^^

Have you try my spell?? tell me if anything wrong ^^ thanks.
Edit
Ok
Edit
Oh you are the one who post the map Epicenter v2.1.0.0 :eek: the epicenter model i copy from your map :">.But why there is no slow effect and AoE increase in your map?
 
Last edited by a moderator:
Level 10
Joined
Aug 21, 2010
Messages
316
So far I have deprotected many versions of dota and the only thing I can say that this is the worst copy of the original.

And one more thing.Stop copying spells from dota


 
Top