• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

[Trigger] Red Hose Lightning

Status
Not open for further replies.
Level 7
Joined
Aug 15, 2012
Messages
318
I am working on recreating the spell from diablo 2 that diablo casts as basicaly a ray of lightning. I have started the spell got it to work but what I need to get to work is have it so its like a continuous ray that strikes the target doing damage over time until it is destroyed x seconds later if anyone has any ideas how to make this work id greatly appreaciate it also heres what I got so far
  • Lightning Inferno
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Lightning Inferno
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • ((Target unit of ability being cast) is A ground unit) Equal to True
        • Then - Actions
          • -------- Location targetted --------
          • Set LI_Loc = (Position of (Target unit of ability being cast))
          • -------- Caster of the Spell --------
          • Set LI_Caster = |c00FF0000Diablo|r 0125 <gen>
          • -------- Angle at which spell will be cast --------
          • Set LI_Angle = (Angle from (Position of (Casting unit)) to (Position of (Target unit of ability being cast)))
          • -------- Group Conditions is spell immune etc. --------
          • Set LI_Group = (Units within 150.00 of LI_Loc matching ((((Matching unit) belongs to an enemy of (Owner of (Triggering unit))) Equal to True) and ((((Matching unit) is A ground unit) Equal to True) and ((((Target unit of ability being cast) is alive) Equal to True) and (((T
          • -------- Real damage equal to intelligence --------
          • Set LI_Damage = (Real((Intelligence of (Casting unit) (Include bonuses))))
          • Unit Group - Pick every unit in LI_Group and do (Actions)
            • Loop - Actions
              • -------- Effect for awsomeness --------
              • Environment - Create a 0.50 second wave deformation from (Position of (Casting unit)) to LI_Loc with radius 100.00, depth 96.00, and a 0.50 second trailing delay
              • -------- Dummy to purge and move as effect --------
              • -------- Timer to not over do his life --------
              • Unit - Create 1 Lightning for (Triggering player) at (Position of (Casting unit)) facing LI_Angle degrees
              • Unit - Add a 2.50 second Generic expiration timer to (Last created unit)
              • Unit - Order (Last created unit) to Move To LI_Loc
              • Unit - Add Purge to (Last created unit)
              • Unit - Order (Last created unit) to Orc Shaman - Purge (Target unit of ability being cast)
              • -------- The damage the spell will deal --------
              • Unit - Cause LI_Caster to damage (Target unit of ability being cast), dealing (LI_Damage x (2.00 x (Real((Level of (Ability being cast) for (Triggering unit)))))) damage of attack type Chaos and damage type Lightning
              • Custom script: call RemoveLocation(udg_LI_Loc)
              • Custom script: call DestroyGroup(udg_LI_Group)
        • Else - Actions
 
Status
Not open for further replies.
Top