- Joined
- Sep 3, 2009
- Messages
- 458
Well here I am again needing some help. I'm making a combo system that when X unit successfully damages Y unit three times, there is a Z% chance X unit will either:
A. Rapid Combo Finish:
X unit will have increased attack speed for 1.50 seconds. After that Y unit will be knocked back.
B. Charge Combo Finish:
X unit will wait for 1 second then unleash a powerful blow on Y unit, knocking it back.
But the problem is I'm having trouble, when determining Y unit takes damage from X unit.
Here's the trigger:
Unit is Attacked
A. Rapid Combo Finish:
X unit will have increased attack speed for 1.50 seconds. After that Y unit will be knocked back.
B. Charge Combo Finish:
X unit will wait for 1 second then unleash a powerful blow on Y unit, knocking it back.
But the problem is I'm having trouble, when determining Y unit takes damage from X unit.
Here's the trigger:
Unit is Attacked
-
Rapid
-
Events
- Unit - A unit Is attacked
- Conditions
-
Actions
- Set RapidComboUnit = (Attacking unit)
- Set RapidComboTarget = (Attacked unit)
- Set RapidComboPoint = (Position of RapidComboTarget)
-
Events
-
Rapid Copy
-
Events
- Unit - No unit Takes damage
- Conditions
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- RapidComboTarget Equal to No unit
- (Damage source) Equal to RapidComboUnit
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- RapidComboCounter Greater than or equal to 3
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Random integer number between 1 and 100) Less than or equal to 100
-
Then - Actions
- Unit - Add a 1.00 second Generic expiration timer to RapidComboDummy
- Set RapidComboCounter = 0
- Unit - Create 1 Dummy Unit for (Owner of RapidComboUnit) at RapidComboPoint facing Default building facing degrees
- Set RapidComboDummy = (Last created unit)
- Unit - Add a 1.00 second Generic expiration timer to RapidComboDummy
- Unit - Add Bloodlust (Rapid Combo) to RapidComboDummy
- Unit - Order RapidComboDummy to Orc Shaman - Bloodlust RapidComboUnit
- Trigger - Turn off (This trigger)
- Trigger - Turn off Rapid <gen>
- Trigger - Run Rapid Copy Copy <gen> (ignoring conditions)
-
Else - Actions
- Set RapidComboCounter = 0
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Else - Actions
- Set RapidComboCounter = (RapidComboCounter + 1)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Else - Actions
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Events
-
Rapid Copy Copy
- Events
- Conditions
-
Actions
- Wait 2.00 seconds
- Trigger - Turn on Rapid <gen>
- Trigger - Turn on Rapid Copy <gen>