- Joined
- Jun 16, 2007
- Messages
- 1,572
I know i'm missing a few lines to completely make this trigger MUI, but i'm not sure what it is lol... I usually have a MUI spell i look at so i can fix any errors. But lost my base file for them haha.
Errors which happen:
- On 2nd cast balls don't move
- No more then 1 unit can cast this spell
- Removes other casting units balls, when first casting finishes.
Errors which happen:
- On 2nd cast balls don't move
- No more then 1 unit can cast this spell
- Removes other casting units balls, when first casting finishes.
-
RenzokuED 1
-

Events
-


Unit - A unit Starts the effect of an ability
-
-

Conditions
-


(Ability being cast) Equal to [Q] Renzoku Kikou Dan (V2)
-
-

Actions
-


-------- Setup Indexing --------
-


If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-



If - Conditions
-




RenzokuED_Index1 Equal to 0
-
-



Then - Actions
-




Trigger - Turn on RenzokuED 2 <gen>
-
-



Else - Actions
-
-


-------- Setup Variables --------
-


Set RenzokuED_Index1 = (RenzokuED_Index1 + 1)
-


Set RenzokuED_Index2 = (RenzokuED_Index2 + 1)
-


Set RenzokuED_Timer[RenzokuED_Index2] = 21
-


Set RenzokuED_Caster[RenzokuED_Index2] = (Triggering unit)
-


Set RenzokuED_Target[RenzokuED_Index2] = (Target unit of ability being cast)
-


Set RenzokuED_R_L[RenzokuED_Index2] = 1
-


-------- Setup Ball Amount (This will be used for casting amount) --------
-


Set RenzokuED_Balls[RenzokuED_Index2] = (5 x (Level of [Q] Renzoku Kikou Dan (V2) for RenzokuED_Caster[RenzokuED_Index2]))
-


Animation - Play RenzokuED_Caster[RenzokuED_Index2]'s Spell Swim animation
-


-------- Setup Damage --------
-


Set RenzokuED_Damage[RenzokuED_Index2] = (Real(((Intelligence of RenzokuED_Caster[RenzokuED_Index2] (Exclude bonuses)) / RenzokuED_Balls[RenzokuED_Index2])))
-
-
-
RenzokuED 2
-

Events
-


Time - Every 0.03 seconds of game time
-
-

Conditions
-

Actions
-


For each (Integer RenzokuED_MUI) from 1 to RenzokuED_Index2, do (Actions)
-



Loop - Actions
-




Unit - Make RenzokuED_Caster[RenzokuED_MUI] face RenzokuED_Target[RenzokuED_MUI] over 0.00 seconds
-




Set RenzokuED_Timer[RenzokuED_MUI] = (RenzokuED_Timer[RenzokuED_MUI] - 3)
-




-------- Move Unit --------
-




Unit Group - Pick every unit in RenzokuED_BallGroup[RenzokuED_MUI] and do (Actions)
-





Loop - Actions
-






-------- Remove Unit --------
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








(Life of (Picked unit)) Less than or equal to 1.00
-
-







Then - Actions
-








Unit - Remove (Picked unit) from the game
-
-







Else - Actions
-
-






-------- Move Unit + Remove Doodad --------
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








((Picked unit) is alive) Equal to True
-
-







Then - Actions
-








Set RenzokuED_Temp2[RenzokuED_MUI] = ((Position of (Picked unit)) offset by 35.00 towards (Facing of (Picked unit)) degrees)
-








Unit - Move (Picked unit) instantly to RenzokuED_Temp2[RenzokuED_MUI]
-








If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-









If - Conditions
-










((Region centered at RenzokuED_Temp2[RenzokuED_MUI] with size (50.00, 50.00)) contains RenzokuED_Target[RenzokuED_MUI]) Equal to True
-
-









Then - Actions
-










Unit - Remove (Picked unit) from the game
-
-









Else - Actions
-
-








Custom script: call RemoveLocation(udg_RenzokuED_Temp2[udg_RenzokuED_MUI])
-








Set RenzokuED_Temp2[RenzokuED_MUI] = (Position of (Picked unit))
-








Destructible - Pick every destructible in (Region centered at RenzokuED_Temp2[RenzokuED_MUI] with size (100.00, 100.00)) and do (Actions)
-









Loop - Actions
-










Destructible - Kill (Picked destructible)
-
-
-








Custom script: call RemoveLocation(udg_RenzokuED_Temp2[udg_RenzokuED_MUI])
-
-







Else - Actions
-
-
-
-




Unit Group - Pick every unit in (Units within 50.00 of (Position of (Random unit from RenzokuED_BallGroup[RenzokuED_MUI])) matching ((((Matching unit) belongs to an enemy of (Owner of RenzokuED_Caster[RenzokuED_MUI])) Equal to True) or ((Matching unit) Equal to RenzokuED_Target[RenzokuED_MU and do (Actions)
-





Loop - Actions
-






Unit - Cause RenzokuED_Caster[RenzokuED_MUI] to damage (Picked unit), dealing RenzokuED_Damage[RenzokuED_MUI] damage of attack type Chaos and damage type Force
-






Special Effect - Create a special effect attached to the chest of (Picked unit) using Abilities\Weapons\FragDriller\FragDriller.mdl
-






Set RenzokuED_SEffect[RenzokuED_MUI] = (Last created special effect)
-






Special Effect - Destroy RenzokuED_SEffect[RenzokuED_MUI]
-
-
-




-------- Remove Unit --------
-




-------- Create Unit --------
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






RenzokuED_Balls[RenzokuED_MUI] Greater than or equal to 1
-






RenzokuED_Timer[RenzokuED_MUI] Less than or equal to 0
-
-





Then - Actions
-






-------- Creating Units --------
-






Set RenzokuED_Timer[RenzokuED_MUI] = 60
-






-------- 1 = Right and 2 = Left | Creates Dummy between (Facing Angle Of Casting Unit -- / + random number betwween 5 to 25) --------
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








RenzokuED_R_L[RenzokuED_MUI] Equal to 1
-
-







Then - Actions
-








Set RenzokuED_Temp1[RenzokuED_MUI] = ((Position of RenzokuED_Caster[RenzokuED_MUI]) offset by 100.00 towards ((Facing of RenzokuED_Caster[RenzokuED_MUI]) - (Random real number between 5.00 and 25.00)) degrees)
-








Unit - Create 1 Renzoku_Dummy for (Owner of RenzokuED_Caster[RenzokuED_MUI]) at RenzokuED_Temp1[RenzokuED_MUI] facing (Facing of RenzokuED_Caster[RenzokuED_MUI]) degrees
-








Unit - Add a 0.90 second Generic expiration timer to (Last created unit)
-








Set RenzokuED_R_L[RenzokuED_MUI] = 2
-
-







Else - Actions
-








Set RenzokuED_Temp1[RenzokuED_MUI] = ((Position of RenzokuED_Caster[RenzokuED_MUI]) offset by 100.00 towards ((Facing of RenzokuED_Caster[RenzokuED_MUI]) + (Random real number between 5.00 and 25.00)) degrees)
-








Unit - Create 1 Renzoku_Dummy for (Owner of RenzokuED_Caster[RenzokuED_MUI]) at RenzokuED_Temp1[RenzokuED_MUI] facing (Facing of RenzokuED_Caster[RenzokuED_MUI]) degrees
-








Unit - Add a 0.90 second Generic expiration timer to (Last created unit)
-








Set RenzokuED_R_L[RenzokuED_MUI] = 1
-
-
-






Sound - Play gg_snd_RenzokuED_Sound at 100.00% volume, attached to (Last created unit)
-






Set RenzokuED_Sound[RenzokuED_Index2] = (Last played sound)
-






Unit Group - Add (Last created unit) to RenzokuED_BallGroup[RenzokuED_MUI]
-






Set RenzokuED_Balls[RenzokuED_MUI] = (RenzokuED_Balls[RenzokuED_MUI] - 1)
-






Custom script: call RemoveLocation(udg_RenzokuED_Temp1[udg_RenzokuED_MUI])
-
-





Else - Actions
-
-




-------- Ends Trigger --------
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






Or - Any (Conditions) are true
-







Conditions
-








(RenzokuED_Balls[RenzokuED_MUI] Less than or equal to 0) and ((All units of RenzokuED_BallGroup[RenzokuED_MUI] are dead) Equal to True)
-








(RenzokuED_Target[RenzokuED_MUI] is in (Units within 1200.00 of (Position of RenzokuED_Caster[RenzokuED_MUI]))) Equal to False
-








(RenzokuED_Balls[RenzokuED_MUI] Less than or equal to 0) and ((RenzokuED_BallGroup[RenzokuED_MUI] is empty) Equal to True)
-








(RenzokuED_Caster[RenzokuED_MUI] is Stunned) Equal to True
-








(RenzokuED_Target[RenzokuED_MUI] is dead) Equal to True
-








(RenzokuED_Caster[RenzokuED_MUI] is dead) Equal to True
-
-
-
-





Then - Actions
-






Sound - Stop RenzokuED_Sound[RenzokuED_MUI] Immediately
-






Sound - Destroy RenzokuED_Sound[RenzokuED_MUI]
-






Animation - Play RenzokuED_Caster[RenzokuED_MUI]'s stand animation
-






Custom script: set bj_wantDestroyGroup = true
-






Unit Group - Pick every unit in RenzokuED_BallGroup[RenzokuED_MUI] and do (Actions)
-







Loop - Actions
-








Unit - Remove (Picked unit) from the game
-
-
-






Custom script: call RemoveLocation(udg_RenzokuED_Temp1[udg_RenzokuED_MUI])
-






Custom script: call RemoveLocation(udg_RenzokuED_Temp2[udg_RenzokuED_MUI])
-






Set RenzokuED_Index2 = (RenzokuED_Index2 - 1)
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








RenzokuED_Index2 Equal to 0
-
-







Then - Actions
-








Set RenzokuED_Index1 = 0
-








Trigger - Turn off (This trigger)
-
-







Else - Actions
-
-
-





Else - Actions
-
-
-
-
-


