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!
I got this idea from looking at the Napalm Dump by cyberkid, but it hits an area and sends bombs out in random directions. the seeker drone is just something i came up with.
ClusterBomber
Your tester calls in a air strike of a target point, a Gyrocopter that can be shot down starts from over the head your caster and heads to the target location. after reaching the target area it releases a bunch of bombs and wipes out the enemy position.
ClusterBombs
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to ClusterBombing Run
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
ClSpellNumber Equal to 0
Then - Actions
Trigger - Turn on ClusterBombsRunDrop <gen>
Else - Actions
Set ClSpellNumber = (ClSpellNumber + 1)
Set ClusterDropArea[ClSpellNumber] = False
Set SpecLocPoint[ClSpellNumber] = (Target point of ability being cast)
Set SpecCaster = (Triggering unit)
Set SpecCirCenter = (Position of SpecCaster)
Set Loc_to_remove = (SpecCirCenter offset by 400.00 towards ((Angle from SpecCirCenter to SpecLocPoint[ClSpellNumber]) + 180.00) degrees)
Set SpeBombsCount[ClSpellNumber] = ((Level of ClusterBombing Run for SpecCaster) x 10)
Unit - Create 1 Cluster Bomber for (Owner of SpecCaster) at Loc_to_remove facing SpecLocPoint[ClSpellNumber]
Set ClusterBpmber[ClSpellNumber] = (Last created unit)
Unit - Add AmountOfBombs (Neutral Hostile) to ClusterBpmber[ClSpellNumber]
Unit - Set level of AmountOfBombs (Neutral Hostile) for (Last created unit) to (Level of ClusterBombing Run for SpecCaster)
Unit - Order ClusterBpmber[ClSpellNumber] to Move To SpecLocPoint[ClSpellNumber]
For each (Integer CB) from 1 to ClSpellNumber, do (Actions)
Loop - Actions
Set Loc_to_remove2 = (Position of ClusterBpmber[CB])
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(ClusterBpmber[CB] is alive) Equal to True
Then - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
ClusterDropArea[CB] Equal to False
Then - Actions
Set Loc_to_remove = (Position of ClusterBpmber[CB])
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Distance between Loc_to_remove and SpecLocPoint[CB]) Less than or equal to 200.00
Then - Actions
Set ClusterDropArea[CB] = True
Else - Actions
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
SpeBombsCount[CB] Greater than 0
Then - Actions
Set Loc_to_remove = (Position of ClusterBpmber[CB])
Unit - Create 1 Dummy one (Bombs) for (Owner of ClusterBpmber[CB]) at Loc_to_remove facing Default building facing degrees
Set Loc_to_remove = (Loc_to_remove2 offset by (Random real number between 100.00 and 500.00) towards ((Facing of ClusterBpmber[CB]) + (Random real number between -60.00 and 60.00)) degrees)
Unit - Order (Last created unit) to Attack Ground Loc_to_remove
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Set Loc_to_remove = (Loc_to_remove2 offset by 200.00 towards (Facing of ClusterBpmber[CB]) degrees)
Unit - Order ClusterBpmber[CB] to Move To Loc_to_remove
Set SpeBombsCount[CB] = (SpeBombsCount[CB] - 1)
Else - Actions
Set OffMapDestruction = (Loc_to_remove2 offset by 200.00 towards (Facing of ClusterBpmber[CB]) degrees)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Terrain pathing at OffMapDestruction of type Flyability is off) Equal to True
Then - Actions
Unit - Kill ClusterBpmber[CB]
Else - Actions
Unit - Order ClusterBpmber[CB] to Move To OffMapDestruction
Seeker Drone
Your tester send a Seeker drone to hunt down the enemy, after hitting the target, or running out of fuel the seeker drone explodes and sends out several mini bomblets which then Explode.
SeekerIntialize
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to SeekerDrone
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Seeker_cast Equal to 0
Then - Actions
Trigger - Turn on SeekerAttack <gen>
Else - Actions
Set Seeker_cast = (Seeker_cast + 1)
Set SeekerDrone = (((Level of SeekerDrone for (Triggering unit)) + 1) x 2)
Set Loc_to_remove = (Position of (Triggering unit))
Unit - Create 1 SeekerDrone for (Owner of (Triggering unit)) at Loc_to_remove facing (Facing of (Triggering unit)) degrees
Set Seeker_Drone[Seeker_cast] = (Last created unit)
Set Seeker_Targer[Seeker_cast] = (Target unit of ability being cast)
Unit - Add a (Real(SeekerDrone)) second Generic expiration timer to (Last created unit)
Unit - Add DeathExplosion (Goblin Mine) to (Last created unit)
Unit - Set level of DeathExplosion (Goblin Mine) for (Last created unit) to (Level of SeekerDrone for (Triggering unit))
Unit - Order (Last created unit) to Attack Seeker_Targer[Seeker_cast]
OffGraphic, MUI means Multiple Unit instance, and as your picture demonstrates, you had multiple instances of the spell going at the same time,
Correct me if i am wrong, but i am positive that Mui means it can have multiple instances
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.