- Joined
- Apr 1, 2017
- Messages
- 47
I really want to make a Psionic transfer in Warcraft. Here is the Starcraft 2 description:
Projects an invulnerable psionic image that can move but not attack. After 7 seconds, the adept teleports to the image’s location. The shade may be canceled at any time, and the adept won't teleport.
My first idea was to base it on Blademaster’s mirror image ability.
But then I realized that that there is no “Can deactivate field” in that ability. Also this trigger stops working after couple of tries and doesn’t work when used by more then 1 unit at the same time. So either I can replace the original ability with “Off” ability or I can base my spell on something like divine shield and do something like that (haven’t tested)
I’m probably doing this completely wrong
Projects an invulnerable psionic image that can move but not attack. After 7 seconds, the adept teleports to the image’s location. The shade may be canceled at any time, and the adept won't teleport.
My first idea was to base it on Blademaster’s mirror image ability.
-
Physical Transfer
-
Events
-
Unit - A unit Spawns a summoned unit
-
-
Conditions
-
(Unit-type of (Summoning unit)) Equal to Witcher
-
((Summoned unit) is an illusion) Equal to True
-
-
Actions
-
Unit - Make (Summoned unit) Invulnerable
-
Wait 6.90 seconds
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
((Summoned unit) is alive) Equal to True
-
-
Then - Actions
-
Unit - Move (Summoning unit) instantly to (Position of (Summoned unit)), facing (Facing of (Summoned unit)) degrees
-
Unit - Kill (Summoned unit)
-
-
Else – Actions
-
-
-
But then I realized that that there is no “Can deactivate field” in that ability. Also this trigger stops working after couple of tries and doesn’t work when used by more then 1 unit at the same time. So either I can replace the original ability with “Off” ability or I can base my spell on something like divine shield and do something like that (haven’t tested)
-
Based on Divine Shield
-
Events
-
Unit - A unit Stops casting an ability
-
-
Conditions
-
(Ability being cast) Equal to Physical Transfer
-
-
Actions
-
Unit - Make (Casting unit) Vulnerable
-
Unit - Create 1 Dummy for (Owner of (Casting unit)) at (Position of (Casting unit)) facing Default building facing degrees
-
Unit - Make (Last created unit) Invulnerable
-
Unit - Order (Last created unit) to Neutral – {Changed order string} (Casting unit)
-
Unit - Add a 0.50 second Generic expiration timer to (Last created unit)
-
Wait 6.90 seconds
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
((Summoned unit) is alive) Equal to True
-
-
Then - Actions
-
Unit - Move (Summoning unit) instantly to (Position of (Summoned unit)), facing (Facing of (Summoned unit)) degrees
-
Unit - Kill (Summoned unit)
-
-
Else – Actions
-
-
-
I’m probably doing this completely wrong