- Joined
- Dec 4, 2014
- Messages
- 97
i wanted to let my water dragon fly but it doesnt fly could you help me pls
here is my trigger:
here is my trigger:
-
Water Dragon
-
Events
- Unit - A unit Begins casting an ability
-
Conditions
- (Ability being cast) Equal to (==) Water Dragon
-
Actions
- Set Zabuza_Caster = (Triggering unit)
- -------- - --------
- Set Zabuza_Speed = 45.00
- -------- - --------
- Set Zabuza_Point_1 = (Position of Zabuza_Caster)
- -------- - --------
- Set Zabuza_Point_2 = (Target point of ability being cast)
- -------- - --------
- Set Zabuza_Angel_1 = (Angle from (Position of Zabuza_Caster) to Zabuza_Point_2)
- -------- - --------
- Unit - Create 1 Water Dragon Zabuza for (Owner of Zabuza_Caster) at (Position of Zabuza_Caster) facing (Facing of Zabuza_Caster) degrees
- -------- - --------
- Set Zabuza_Dummy_1 = (Last created unit)
- -------- - --------
- -------- - --------
- -------- - --------
- Trigger - Turn on Water Dragon Loop <gen>
-
Events
-
Water Dragon Loop
-
Events
- Time - Every 0.03 seconds of game time
- Conditions
-
Actions
-
Set Zabuza_Point_1 = (Position of Zabuza_Dummy_1)
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Distance between Zabuza_Point_1 and Zabuza_Point_2) Greater than (>) 45.00
-
Then - Actions
- Set Zabuza_Point_3 = (Zabuza_Point_1 offset by Zabuza_Speed towards Zabuza_Angel_1 degrees)
- -------- - --------
- Unit - Create 1 Tidal eruption Zabuza for (Owner of Zabuza_Caster) at (Position of Zabuza_Caster) facing Default building facing (270.0) degrees
- -------- - --------
- Set Zabuza_Dummy_2 = (Last created unit)
- -------- - --------
- Animation - Change Zabuza_Dummy_2 flying height to 200.00 at 0.00
- -------- - --------
- -------- - --------
- Unit - Move Zabuza_Dummy_2 instantly to (Position of Zabuza_Dummy_1)
- -------- - --------
- Unit - Move Zabuza_Dummy_1 instantly to Zabuza_Point_3
- -------- - --------
- Custom script: call RemoveLocation(udg_Zabuza_Point_3)
-
Else - Actions
- -------- - --------
- Unit - Add Sturmkrähengestalt to Zabuza_Dummy_2
- -------- - --------
- Unit - Remove Sturmkrähengestalt from Zabuza_Dummy_2
- -------- - --------
- Unit - Add Sturmkrähengestalt to Zabuza_Dummy_1
- -------- - --------
- Unit - Remove Sturmkrähengestalt from Zabuza_Dummy_1
- Set Zabuza_Group = (Units within 500.00 of (Position of Zabuza_Dummy_1))
-
Unit Group - Pick every unit in Zabuza_Group and do (Actions)
-
Loop - Actions
- -------- - --------
- Unit - Cause Zabuza_Caster to damage (Picked unit), dealing 700.00 damage of attack type Normal and damage type Normal
- -------- - --------
-
Loop - Actions
- -------- - --------
- Unit - Add a 0.01 second Generic expiration timer to Zabuza_Dummy_1
- -------- - --------
- Custom script: call RemoveLocation(udg_Zabuza_Point_2)
- -------- - --------
- Trigger - Turn off (This trigger)
- -------- - --------
-
If - Conditions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Set Zabuza_Point_1 = (Position of Zabuza_Dummy_1)
-
Events