- Joined
- Feb 22, 2009
- Messages
- 260
Long story short, I am not confident with my eyes.
-
Bombardment
-
Events
-
Unit - A unit Starts the effect of an ability
-
-
Conditions
-
(Ability being cast) Equal to Death from Above!!! (Common)
-
(Unit-type of (Triggering unit)) Equal to Rifleman (Sogat)
-
-
Actions
-
Set CastingUnit = (Casting unit)
-
Set CasterPoint = (Position of (Casting unit))
-
Set TargetPoint = (Target point of ability being cast)
-
Set AbilityPointArray[1] = (Random point in (Region centered at TargetPoint with size (300.00, 300.00)))
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Level of (Triggering unit)) Less than 20
-
-
Then - Actions
-
Set AnInteger = 6
-
-
Else - Actions
-
Set AnInteger = 14
-
-
-
For each (Integer A) from 1 to AnInteger, do (Actions)
-
Loop - Actions
-
Set MathOp[1] = (Angle from CasterPoint to TargetPoint)
-
Set AbilityPointArray[2] = (CasterPoint offset by -450.00 towards MathOp[1] degrees)
-
Unit - Create 1 Mortar Team for (Owner of (Triggering unit)) at AbilityPointArray[2] facing TargetPoint
-
Set AbilityPointArray[1] = (Random point in (Region centered at TargetPoint with size (300.00, 300.00)))
-
Unit - Set Base Damage of (Last created unit) to ((Base Damage of (Last created unit) for weapon index 1) + ((1000 x ((Level of Death from Above!!! (Common) for (Triggering unit)) - 1)) + ((Intelligence of CastingUnit (Include bonuses)) x 12))) for weapon index: 1
-
Unit - Set Dice Sides of (Last created unit) to ((Dice Sides of (Last created unit) for weapon index 1) + (Level of Death from Above!!! (Common) for CastingUnit)) for weapon index: 1
-
Unit - Order (Last created unit) to Attack Ground AbilityPointArray[1]
-
Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
-
Custom script: call RemoveLocation (udg_AbilityPointArray[1])
-
Custom script: call RemoveLocation (udg_AbilityPointArray[2])
-
-
-
Custom script: call RemoveLocation (udg_TargetPoint)
-
Custom script: call RemoveLocation (udg_CasterPoint)
-
-
-
Grom mirage
-
Events
-
Unit - A unit Spawns a summoned unit
-
-
Conditions
-
(Unit-type of (Summoning unit)) Equal to Blademaster (Sogat)
-
(Unit-type of (Summoned unit)) Equal to Grom Mirage
-
-
Actions
-
Unit Group - Add (Summoned unit) to FinalWaveRemove
-
-------- ================================================= --------
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Level of Bladestorm (Elite) for (Summoning unit)) Greater than or equal to 1
-
-
Then - Actions
-
Set AbilityArray[5] = Bladestorm (Elite)
-
Unit - Add AbilityArray[5] to (Summoned unit)
-
Unit - Set level of AbilityArray[5] for (Summoned unit) to (Level of AbilityArray[5] for (Summoning unit))
-
Unit - Order (Summoned unit) to Orc Blademaster - Bladestorm
-
-
Else - Actions
-
-
-------- ================================================= --------
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Intelligence of (Summoning unit) (Include bonuses)) Less than 25001
-
-
Then - Actions
-
Set RealArray[5] = ((Real((Intelligence of (Summoning unit) (Include bonuses)))) / 1000.00)
-
Set RealArray[6] = (RealArray[5] + 5.00)
-
-
Else - Actions
-
Set RealArray[6] = 30.00
-
-
-
Unit - Add a RealArray[6] second Generic expiration timer to (Summoned unit)
-
-------- ================================================= --------
-
Set CasterPoint = (Position of (Summoning unit))
-
Set TargetPoint = (Position of (Summoned unit))
-
For each (Integer A) from 1 to 5, do (Actions)
-
Loop - Actions
-
Set MathOp[1] = ((Real((Integer A))) x 72.00)
-
Set AbilityPointArray[1] = (TargetPoint offset by 120.00 towards MathOp[1] degrees)
-
Unit - Create 1 Blademaster Mirage for (Owner of (Summoning unit)) at AbilityPointArray[1] facing TargetPoint
-
Animation - Change (Last created unit)'s vertex coloring to (100.00%, 100.00%, 0.00%) with 70.00% transparency
-
Unit - Set Base Damage of (Last created unit) to (Agility of (Summoning unit) (Include bonuses)) for weapon index: 1
-
Unit - Add a RealArray[6] second Generic expiration timer to (Last created unit)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Level of Critical Strike (Common) for (Summoning unit)) Greater than or equal to 1
-
-
Then - Actions
-
Set AbilityArray[1] = Critical Strike (Common)
-
Unit - Add AbilityArray[1] to (Last created unit)
-
Unit - Set level of AbilityArray[1] for (Last created unit) to (Level of AbilityArray[1] for (Summoning unit))
-
-
Else - Actions
-
-
Unit - Order (Last created unit) to Attack-Move To TargetPoint
-
Custom script: call RemoveLocation (udg_AbilityPointArray[1])
-
-
-
Custom script: call RemoveLocation (udg_CasterPoint)
-
Custom script: call RemoveLocation (udg_TargetPoint)
-
-------- ================================================= --------
-
Animation - Change (Summoned unit)'s vertex coloring to (100.00%, 100.00%, 0.00%) with 70.00% transparency
-
Unit - Set Base Damage of (Summoned unit) to (Agility of (Summoning unit) (Include bonuses)) for weapon index: 1
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Level of Critical Strike (Common) for (Summoning unit)) Greater than or equal to 1
-
-
Then - Actions
-
Set AbilityArray[1] = Critical Strike (Common)
-
Unit - Add AbilityArray[1] to (Summoned unit)
-
Unit - Set level of AbilityArray[1] for (Summoned unit) to (Level of AbilityArray[1] for (Summoning unit))
-
-
Else - Actions
-
-
-