Volkof
Well-Known Member
- Reaction score
- 31
Hi all. Its been a while since I posted a thread, but I needed a problem with a trigger that I couldnt solve.
Here is the spell description.
This spell is based on Inferno. When casted, it summons an Iron Ball model (Dummy unit) at Target Point. Then the Iron Ball will shackle all nearby enemy units.
According to the trigger, after the spell is casted, it will pick every units within 600AOE, create a Dummy Unit at position of ability casted for every picked unit, and cast Aerial Shackles on them.
Here is the spell description.
Code:
[B]Iron Cuffs[/B]
Summons an Iron Ball that chains all nearby enemy units to it. Chained units can neither move nor attack. Lasts 10 seconds.
Level 1 - Deals 100 damage per second.
Level 2 - Deals 200 damage per second.
Level 3 - Deals 300 damage per second.
Code:
Iron Cuffs
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Iron Cuffs [Boss]
Actions
Set IronCuffs_Caster = (Triggering unit)
Set IronCuffs_CastPoint = (Target point of ability being cast)
Set local_Group = (Units within 600.00 of (Target point of ability being cast) matching ((((Matching unit) belongs to an enemy of (Owner of (Triggering unit))) Equal to True) and ((((Matching unit) is alive) Equal to True) and (((Matching unit) is A structure) Equal to False))
Unit Group - Pick every unit in local_Group and do (Actions)
Loop - Actions
Set local_DummyPoint = IronCuffs_CastPoint
Unit - Create 1 Dummy Unit for (Owner of IronCuffs_Caster) at local_DummyPoint facing Default building facing degrees
Unit - Add a 10.00 second Generic expiration timer to (Last created unit)
Unit - Add Iron Cuffs Shackles to (Last created unit)
Unit - Set level of Iron Cuffs Shackles for (Last created unit) to (Level of Iron Cuffs for IronCuffs_Caster)
Unit - Order (Last created unit) to Human Dragonhawk Rider - Aerial Shackles (Picked unit)
Custom script: call RemoveLocation(udg_local_DummyPoint)
Custom script: call DestroyGroup(udg_local_Group)
This spell is based on Inferno. When casted, it summons an Iron Ball model (Dummy unit) at Target Point. Then the Iron Ball will shackle all nearby enemy units.
According to the trigger, after the spell is casted, it will pick every units within 600AOE, create a Dummy Unit at position of ability casted for every picked unit, and cast Aerial Shackles on them.