- Joined
- Jul 29, 2007
- Messages
- 5,174
Ok, I made this trigger
The only thing it does is making the special effects and removing them.
Now another question, how do I use that "order unit to cast ---" if I want him to cast my own spell ?
Saw some comment saying "you can do also on skills BASED on the skills in the list" but dunno what that means I should do.
Now a second trigger
First, the unit teleports also when not in A_Region, I don't really see any reason why
And second, can I really use the custom script I used - call RemoveLocation( udg_TeleportLoc[2]) - I don't know if I can use harrays in it - TeleportLoc[1] instead of TeleportLoc.
Thanks in advance
-
Unknown
-
Events
- Unit - A unit Finishes casting an ability
-
Conditions
- (Ability being cast) Equal to A_Ability
-
Actions
- Set TempLoc = (Position of (Triggering unit))
- Special Effect - Create a special effect at TempLoc using Abilities\Spells\NightElf\Blink\BlinkCaster.mdl
- Set Effect[1] = (Last created special effect)
- Special Effect - Create a special effect at TempLoc using Abilities\Spells\Other\Charm\CharmTarget.mdl
- Set Effect[2] = (Last created special effect)
- Region - Center My_Region <gen> on TempLoc
- Custom script: call RemoveLocation( udg_TempLoc )
- Animation - Change (Triggering unit)'s animation speed to 1000.00% of its original speed
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Level of A_Skill for (Triggering unit)) Equal to 1
-
Then - Actions
-
For each (Integer A) from 1 to 5, do (Actions)
-
Loop - Actions
- Set TempLoc = (Random point in My_Region <gen>)
- Unit - Order (Triggering unit) to Orc Tauren Chieftain - Shockwave TempLoc
- Custom script: call RemoveLocation( udg_TempLoc )
-
Loop - Actions
-
For each (Integer A) from 1 to 5, do (Actions)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Level of A_Skill for (Triggering unit)) Equal to 2
-
Then - Actions
-
For each (Integer A) from 1 to 15, do (Actions)
-
Loop - Actions
- Set TempLoc = (Random point in My_Region <gen>)
- Unit - Order (Triggering unit) to Orc Tauren Chieftain - Shockwave TempLoc
- Custom script: call RemoveLocation( udg_TempLoc )
-
Loop - Actions
-
For each (Integer A) from 1 to 15, do (Actions)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Level of A_Skill for (Triggering unit)) Equal to 3
-
Then - Actions
-
For each (Integer A) from 1 to 40, do (Actions)
-
Loop - Actions
- Set TempLoc = (Random point in My_Region <gen>)
- Unit - Order (Triggering unit) to Orc Tauren Chieftain - Shockwave TempLoc
- Custom script: call RemoveLocation( udg_TempLoc )
-
Loop - Actions
-
For each (Integer A) from 1 to 40, do (Actions)
- 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
- Animation - Change (Triggering unit)'s animation speed to 100.00% of its original speed
- Special Effect - Destroy Effect[1]
- Special Effect - Destroy Effect[2]
-
Events
The only thing it does is making the special effects and removing them.
Now another question, how do I use that "order unit to cast ---" if I want him to cast my own spell ?
Saw some comment saying "you can do also on skills BASED on the skills in the list" but dunno what that means I should do.
Now a second trigger
-
Unknown
-
Events
- Unit - A unit Begins casting an ability
-
Conditions
- (Ability being cast) Equal to Teleport
-
Actions
- Set TeleportLoc[1] = (Position of (Triggering unit))
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (A_Region <gen> contains (Triggering unit)) Equal to True
-
Then - Actions
- Set TeleportLoc[2] = ((Position of (Triggering unit)) offset by (-1000.00, 0.00))
- Unit - Move (Triggering unit) instantly to TeleportLoc[2], facing Default building facing degrees
-
Else - Actions
- Set TeleportLoc[2] = ((Position of (Triggering unit)) offset by (1000.00, 0.00))
- Unit - Move (Triggering unit) instantly to TeleportLoc[2], facing Default building facing degrees
-
If - Conditions
- Custom script: call RemoveLocation( udg_TeleportLoc[1])
- Custom script: call RemoveLocation( udg_TeleportLoc[2])
-
Events
First, the unit teleports also when not in A_Region, I don't really see any reason why
And second, can I really use the custom script I used - call RemoveLocation( udg_TeleportLoc[2]) - I don't know if I can use harrays in it - TeleportLoc[1] instead of TeleportLoc.
Thanks in advance