My friend asked me to post this for him, its an ability that doesn't work for him and he claims he did it himself.
Trigger:
- casting
- Events
- Unit - A unit Starts the effect of an ability
- Conditions
- (Ability being cast) Equal to Fallin Rock
- Actions
- Set Caster_FR = (Casting unit)
- Set Location_FR = (Target point of ability being cast)
- Set Number_FR[1] = 0.00
- Set Number_FR[2] = 0.50
- Unit - Create 1 Rock for Player 1 (Red) at Location_FR facing 0.00 degrees
- Set Dummy_FR[1] = (Last created unit)
- Trigger - Turn on rotate <gen>
- Unit - Create 1 Rock2 for Player 1 (Red) at Location_FR facing Location
- Set Dummy_FR[2] = (Last created unit)
- Animation - Change (Last created unit) flying height to 1000.00 at 100000000.00
- Animation - Change (Last created unit)'s size to (500.00%, 500.00%, 500.00%) of its original size
- Animation - Change (Last created unit)'s animation speed to 25.00% of its original speed
- Wait 0.05 seconds
- Animation - Change (Last created unit) flying height to 1.00 at 450.00
- Wait 2.00 seconds
- Unit - Kill Dummy_FR[2]
- Unit Group - Pick every unit in (Units within 300.00 of Location_FR matching (((Matching unit) belongs to an ally of Player 1 (Red)) Equal to False)) and do (Actions)
- Loop - Actions
- Unit - Cause Caster_FR to damage (Picked unit), dealing 500.00 damage of attack type Spells and damage type Normal
- Loop - Actions
- Destructible - Pick every destructible within 300.00 of Location_FR and do (Actions)
- Loop - Actions
- Destructible - Kill (Picked destructible)
- Loop - Actions
- Trigger - Turn off rotate <gen>
- Unit - Remove Dummy_FR[1] from the game
- Unit - Add a 0.50 second Generic expiration timer to (Last created unit)
- Environment - Create a 1.60 second Normal ripple deformation at Location_FR with starting radius 100.00, ending radius 400.00, and depth 70.00, using 0.80 second ripples spaced 512.00 apart
- Events