Moderator
M
Moderator
12th Dec 2015
IcemanBo: Too long time as NeedsFix. Rejected.
17:06, 4th Mar 2011
Bribe:
IcemanBo: Too long time as NeedsFix. Rejected.
17:06, 4th Mar 2011
Bribe:
Mass Bloodlust

Events


Unit - A unit Starts the effect of an ability

Conditions


(Ability being cast) Equal to Mass Bloodlust

Actions


Set CastPoint = (Target point of ability being cast)


Unit Group - Pick every unit in (Units within 300.00 of CastPoint matching (((Matching unit) belongs to an ally of (Owner of (Triggering unit))) Equal to True)) and do (Actions)



Loop - Actions




Set BloodGroup = (Last created unit group)




If (All Conditions are True) then do (Then Actions) else do (Else Actions)





If - Conditions






(Size of inventory for (Picked unit)) Greater than or equal to 1





Then - Actions






Hero - Create Bloodlust[(Level of Mass Bloodlust for (Triggering unit))] and give it to (Picked unit)





Else - Actions






Unit - Add Buff Inventory to (Picked unit)






Hero - Create Bloodlust[(Level of Mass Bloodlust for (Triggering unit))] and give it to (Picked unit)






Unit - Remove Buff Inventory from (Picked unit)


Custom script: call DestroyGroup ( udg_BloodGroup )


Custom script: call RemoveLocation ( udg_CastPoint )
Mass Slow

Events


Unit - A unit Starts the effect of an ability

Conditions


(Ability being cast) Equal to Mass Slow

Actions


Set CastPoint = (Target point of ability being cast)


Unit Group - Pick every unit in (Units within 300.00 of CastPoint matching (((Matching unit) belongs to an enemy of (Owner of (Triggering unit))) Equal to True)) and do (Actions)



Loop - Actions




Set SlowGroup = (Last created unit group)




If (All Conditions are True) then do (Then Actions) else do (Else Actions)





If - Conditions






(Size of inventory for (Picked unit)) Greater than or equal to 1





Then - Actions






Hero - Create Slow[(Level of Mass Slow for (Triggering unit))] and give it to (Picked unit)





Else - Actions






Unit - Add Buff Inventory to (Picked unit)






Hero - Create Slow[(Level of Mass Slow for (Triggering unit))] and give it to (Picked unit)






Unit - Remove Buff Inventory from (Picked unit)


Custom script: call DestroyGroup ( udg_SlowGroup )


Custom script: call RemoveLocation ( udg_CastPoint )
Frost Nova

Events


Unit - A unit Starts the effect of an ability

Conditions


(Ability being cast) Equal to Frost Nova

Actions


Set CastPoint = (Position of (Target unit of ability being cast))


Special Effect - Create a special effect at CastPoint using Abilities\Spells\Undead\FrostNova\FrostNovaTarget.mdl


Special Effect - Destroy (Last created special effect)


Unit - Cause (Triggering unit) to damage circular area after 0.00 seconds of radius 150.00 at CastPoint, dealing ((Real((Level of Frost Nova for (Triggering unit)))) x 50.00) damage of attack type Chaos and damage type Universal


Unit Group - Pick every unit in (Units within 150.00 of CastPoint matching ((((Matching unit) belongs to an enemy of (Owner of (Triggering unit))) Equal to True) and ((((Matching unit) is A structure) Equal to False) and (((Matching unit) is alive) Equal to True)))) and do (Actions)



Loop - Actions




Set FrostGroup = (Last created unit group)




If (All Conditions are True) then do (Then Actions) else do (Else Actions)





If - Conditions






(Size of inventory for (Picked unit)) Greater than or equal to 1





Then - Actions






Hero - Create Frost[(Level of Frost Nova for (Triggering unit))] and give it to (Picked unit)





Else - Actions






Unit - Add Buff Inventory to (Picked unit)






Hero - Create Frost[(Level of Frost Nova for (Triggering unit))] and give it to (Picked unit)






Unit - Remove Buff Inventory from (Picked unit)


Custom script: call DestroyGroup ( udg_FrostGroup )


Custom script: call RemoveLocation ( udg_CastPoint )
Deep Freeze

Events


Unit - A unit Starts the effect of an ability

Conditions


(Ability being cast) Equal to Deep Freeze


((Target unit of ability being cast) has buff Slowed) Equal to True

Actions


If (All Conditions are True) then do (Then Actions) else do (Else Actions)



If - Conditions




(Level of Deep Freeze for (Triggering unit)) Equal to 1



Then - Actions




If (All Conditions are True) then do (Then Actions) else do (Else Actions)





If - Conditions






(Size of inventory for (Target unit of ability being cast)) Greater than or equal to 1





Then - Actions






Hero - Create Freeze[(Level of Deep Freeze for (Triggering unit))] and give it to (Target unit of ability being cast)





Else - Actions






Unit - Add Buff Inventory to (Target unit of ability being cast)






Hero - Create Freeze[(Level of Deep Freeze for (Triggering unit))] and give it to (Target unit of ability being cast)






Unit - Remove Buff Inventory from (Target unit of ability being cast)



Else - Actions
Fire Strike

Events


Unit - A unit Starts the effect of an ability

Conditions


(Ability being cast) Equal to Fire Strike

Actions


Set CastPoint = (Position of (Target unit of ability being cast))


Special Effect - Create a special effect at CastPoint using Abilities\Spells\Other\Doom\DoomDeath.mdl


Special Effect - Destroy (Last created special effect)


Unit - Cause (Triggering unit) to damage (Target unit of ability being cast), dealing ((Real((Level of Fire Strike for (Triggering unit)))) x 100.00) damage of attack type Chaos and damage type Universal


If (All Conditions are True) then do (Then Actions) else do (Else Actions)



If - Conditions




(Size of inventory for (Target unit of ability being cast)) Greater than or equal to 1



Then - Actions




Hero - Create Stun[(Level of Fire Strike for (Triggering unit))] and give it to (Target unit of ability being cast)



Else - Actions




Unit - Add Buff Inventory to (Target unit of ability being cast)




Hero - Create Stun[(Level of Fire Strike for (Triggering unit))] and give it to (Target unit of ability being cast)




Unit - Remove Buff Inventory from (Target unit of ability being cast)


Custom script: call RemoveLocation ( udg_CastPoint )