• 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.

Shadow Ghoul Final Version

This bundle is marked as useful / simple. Simplicity is bliss, low effort and/or may contain minor bugs.
Hello!
This is my first attempt to make a MUI spell so please bare that in mind while judging my spell :)

You spawn a shadow portal in the targeted location and above it , stuck but not idle, a shadow ghoul guarding it while the portal itself deals damage to everyone who comes to close.

You can adjust pretty much anything in my spell, just read comments inside triggers.


  • Configuration
    • Events
      • Map initialization
    • Conditions
    • Actions
      • -------- Change below to change duration of portal+ghoul --------
      • -------- Default is 10 --------
      • Set Duration = 10.00
      • -------- - --------
      • -------- Change below to change the distance in which souls will start coming towards you --------
      • -------- Default is 10 --------
      • Set Distance = 700.00
      • -------- - --------
      • -------- Change below to change number of absorbing souls --------
      • -------- Default is 8 --------
      • Set DummyShadows = 8
      • -------- - --------
      • -------- Change below to change the depth of the gate --------
      • -------- Default is 5 --------
      • Set Depth = 5
      • -------- Change below to change the animation --------
      • -------- Default is 8 --------
      • Set Animation = Stand Ready
      • -------- Don't Touch This. --------
      • -------- I mean it DONT. --------
      • Set Degrees = (360.00 / (Real(DummyShadows)))
      • -------- JUST DONT. --------
  • Special Effects and Units
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Shadow Ghoul
    • Actions
      • Set Caster = (Triggering unit)
      • Set Creator = (Owner of Caster)
      • Set LoC = (Target point of ability being cast)
      • Unit - Create 1 Shadow Ghoul for Creator at LoC facing (Facing of Caster) degrees
      • Set Ghoul = (Last created unit)
      • Animation - Play Ghoul's Animation animation
      • Unit - Add a Duration second Generic expiration timer to Ghoul
      • For each (Integer1) from 1 to DummyShadows, do (Actions)
        • Loop - Actions
          • Set PointOfSummon = (PointOfSummon + Degrees)
          • Set Gather_Loc = (LoC offset by Distance towards PointOfSummon degrees)
          • Unit - Create 1 DummyShadowGather for Creator at Gather_Loc facing Default building facing degrees
          • Set ShadowGatherDummy = (Last created unit)
          • Unit - Order ShadowGatherDummy to Attack Ground LoC
          • Unit - Add a Duration second Generic expiration timer to Ghoul
          • Custom script: call RemoveLocation( udg_Gather_Loc )
      • For each (Integer2) from 1 to Depth, do (Actions)
        • Loop - Actions
          • Unit - Create 1 ShadowDummy for Creator at LoC facing Default building facing degrees
          • Set Shadow = (Last created unit)
          • Unit - Add a Duration second Generic expiration timer to Shadow
      • Custom script: call RemoveLocation( udg_LoC )
  • Leaks
    • Events
      • Unit - A unit Dies
    • Conditions
      • ((Unit-type of (Triggering unit)) Equal to Shadow Ghoul) or (((Unit-type of (Triggering unit)) Equal to DummyShadowGather) or ((Unit-type of (Triggering unit)) Equal to ShadowDummy))
    • Actions
      • Unit - Remove (Triggering unit) from the game
Credits
Maestros , for helping me with the leaks. :)
Magtheridon96, for making my life a living hell :p

Keywords:
Shadow,Ghoul,MUI
Contents

SoD.GoDLiKe's Shadow Ghoul (Map)

Reviews
12th Dec 2015 IcemanBo: Too long as NeedsFix. Rejected. 01:50, 8th Sep 2012 Magtheridon96: Okay, so far so good. Just one more update before this is approved. Instead of (Integer A) and (Integer B), use your own integer variables. (You...
Status
Not open for further replies.

Moderator

M

Moderator

12th Dec 2015
IcemanBo: Too long as NeedsFix. Rejected.

01:50, 8th Sep 2012
Magtheridon96:

Okay, so far so good.
Just one more update before this is approved.

Instead of (Integer A) and (Integer B), use your own integer variables. (You can use the same one)

Long story short, if a trigger using an Integer A or B loop is triggered inside your loop's code, the spell will most-likely fail.
Having a global integer per spell is a better solution.

By the way, you have to understand that there are countless other spells on this site that have been rejected for being too simple, so the highest rating I can give is a 2/5. :/

Luckily, I'm giving users another option: No rating at all to avoid denigrating a user's resource.

Also, I added hidden tags for you just now and removed the third trigger since it wasn't actually part of the spell.
 
Status
Not open for further replies.
Top