Trigger:
- FUltimacy
- Events
- Unit - A unit Starts the effect of an ability
- Conditions
- (Ability being cast) Equal to Fear Ultimacy
- Actions
- Set FUCaster = (Triggering unit)
- Set Temp_FUCasterPos = (Position of (Triggering unit))
- Set Temp_FU180degBackCaster = (Temp_FUCasterPos offset by 100.00 towards ((Facing of (Triggering unit)) + 180.00) degrees)
- Unit - Create 1 Fear Ultimacy (Spider) for (Owner of (Triggering unit)) at Temp_FU180degBackCaster facing (Facing of (Triggering unit)) degrees
- Animation - Play (Last created unit)'s attack animation
- Set FUltimacySpider = (Last created unit)
- Set Temp_FUUnitPick = (Units within 500.00 of Temp_FUCasterPos matching ((((Matching unit) belongs to an enemy of (Owner of FUCaster)) Equal to True) and ((((Matching unit) is A structure) Not equal to True) and (((Matching unit) is Mechanical) Equal to False))))
- Unit Group - Pick every unit in Temp_FUUnitPick and do (Actions)
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Level of Fear Ultimacy for (Triggering unit)) Equal to 1
- Then - Actions
- Unit - Cause (Triggering unit) to damage (Picked unit), dealing ((Life of (Picked unit)) x 0.20) damage of attack type Chaos and damage type Normal
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Level of Fear Ultimacy for (Triggering unit)) Equal to 2
- Then - Actions
- Unit - Cause (Triggering unit) to damage (Picked unit), dealing ((Life of (Picked unit)) x 0.30) damage of attack type Chaos and damage type Normal
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Level of Fear Ultimacy for (Triggering unit)) Equal to 3
- Then - Actions
- Unit - Cause (Triggering unit) to damage (Picked unit), dealing ((Life of (Picked unit)) x 0.35) damage of attack type Chaos and damage type Normal
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Level of Fear Ultimacy for (Triggering unit)) Equal to 4
- Then - Actions
- Unit - Cause (Triggering unit) to damage (Picked unit), dealing ((Life of (Picked unit)) x 0.45) damage of attack type Chaos and damage type Normal
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Level of Fear Ultimacy for (Triggering unit)) Equal to 5
- Then - Actions
- Unit - Cause (Triggering unit) to damage (Picked unit), dealing ((Life of (Picked unit)) x 0.60) damage of attack type Chaos and damage type Normal
- Else - Actions
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Loop - Actions
- Trigger - Turn on FUltimacy Push <gen>
- Wait 3.00 seconds
- Unit - Remove FUltimacySpider from the game
- Trigger - Turn off FUltimacy Push <gen>
- Custom script: call RemoveLocation (udg_Temp_FUCasterPos)
- Custom script: call RemoveLocation (udg_Temp_FU180degBackCaster)
- Events
The thing is... units within 500 of range of the caster's position but nothing happens... the picked units do not receive any damage but the action "Remove FUltimacy" part works. Which means the unit group action was kinda skipped? or something?
Please help