- Joined
- Sep 13, 2013
- Messages
- 155
Why can't I make MUI
This is not working correctly:
This is not working correctly:
-
Sunken Army
-
Events
- Unit - A unit Starts the effect of an ability
-
Conditions
- (Ability being cast) Equal to Sunken Army
-
Actions
- Set SunkenIndex = (SunkenIndex + 1)
- Set SunkenTime[SunkenIndex] = 10.00
- Set SunkenAllies[SunkenIndex] = (Units within 450.00 of (Target point of ability being cast) matching ((((Matching unit) is A structure) Equal to False) and (((Matching unit) belongs to an ally of (Owner of (Triggering unit))) Equal to True)))
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- SunkenIndex Equal to SunkenDiscount
-
Then - Actions
- Custom script: call DestroyGroup(udg_SunkenAllies[udg_SunkenIndex])
- Else - Actions
-
If - Conditions
-
Unit Group - Pick every unit in SunkenAllies[SunkenIndex] and do (Actions)
-
Loop - Actions
- Special Effect - Create a special effect at (Position of (Picked unit)) using WaterBlast.mdx
- Special Effect - Destroy (Last created special effect)
- Unit - Add Sunken to (Picked unit)
-
Loop - Actions
-
Events
-
Sunken Army Loop
-
Events
- Time - Every 1.00 seconds of game time
- Conditions
-
Actions
-
For each (Integer A) from 1 to SunkenIndex, do (Actions)
-
Loop - Actions
- Set SunkenTime[(Integer A)] = (SunkenTime[(Integer A)] - 1.00)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Number of units in SunkenAllies[(Integer A)]) Greater than 0
-
Then - Actions
-
Unit Group - Pick every unit in SunkenAllies[(Integer A)] and do (Actions)
-
Loop - Actions
- Unit - Add Sunken to (Picked unit)
-
Loop - Actions
-
Unit Group - Pick every unit in SunkenAllies[(Integer A)] and do (Actions)
-
Else - Actions
- Set SunkenIndex = (SunkenIndex - 1)
- Set SunkenDiscount = (Integer A)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- SunkenTime[(Integer A)] Equal to 0.00
-
Then - Actions
-
Unit Group - Pick every unit in SunkenAllies[(Integer A)] and do (Actions)
-
Loop - Actions
- Unit - Remove Sunken from (Picked unit)
- Set SunkenIndex = (SunkenIndex - 1)
- Custom script: call DestroyGroup(udg_SunkenAllies[udg_SunkenIndex])
-
Loop - Actions
-
Unit Group - Pick every unit in SunkenAllies[(Integer A)] and do (Actions)
- Else - Actions
-
If - Conditions
-
Loop - Actions
-
For each (Integer A) from 1 to SunkenIndex, do (Actions)
-
Events