Fear spell....dosn´t work.

Tholdalf

New Member
Reaction score
2
This is my trigger and the spell thats cast is a redone chainlightning

Fear
Events
Unit - A unit Finishes casting an ability
Conditions
(Ability being cast) Equal to Fear
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) is A Hero) Equal to True
Then - Actions
Do nothing
Else - Actions
Unit - Add Wander (Neutral) to (Target unit of ability being cast)
Unit - Set (Target unit of ability being cast) acquisition range to 0.00
Wait 5.00 seconds
Unit - Remove Wander (Neutral) from (Target unit of ability being cast)
Unit - Set (Target unit of ability being cast) acquisition range to 400.00


Whats the promblem and why doesnt it work?? :(
 

Hero

─║╣ero─
Reaction score
250
Please use code tags they look like this

As of now:

Code:
Fear
Events
Unit - A unit Finishes casting an ability
Conditions
(Ability being cast) Equal to Fear
Actions
     If (All Conditions are True) then do (Then Actions) else do (Else Actions)
         If - Conditions
                ((Target unit of ability being cast) is A Hero) Equal to True
          Then - Actions
                 Do nothing
          Else - Actions
                Unit - Add Wander (Neutral) to (Target unit of ability being cast)
                Unit - Set (Target unit of ability being cast) acquisition range to 0.00
                Wait 5.00 seconds
                Unit - Remove Wander (Neutral) from (Target unit of ability being cast)
                Unit - Set (Target unit of ability being cast) acquisition range to 400.00
 

Hero

─║╣ero─
Reaction score
250
Well instead of doing that =true then do nothing

Do this

Code:
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
         If - Conditions
                ((Target unit of ability being cast) is A Hero) Equal to False
          Then - Actions
                Unit - Add Wander (Neutral) to (Target unit of ability being cast)
                Unit - Set (Target unit of ability being cast) acquisition range to 0.00
                Wait 5.00 seconds
                Unit - Remove Wander (Neutral) from (Target unit of ability being cast)
                Unit - Set (Target unit of ability being cast) acquisition range to 400.00
          Else - Actions
                Do Nothing

2nd of all...I don't think the unit is stored after that wait so you will need a variable and will lose MUI (unless you recode this in JASS)
 

Romek

Super Moderator
Reaction score
964
Should be a unit starts the effect of an ability for the event.
Otherwise i don't see a reason why it won't work...

Thats not MPI or MUI btw :p
 

hell_knight

Playing WoW
Reaction score
126
You can set it to not change colour but its worth a shot , and do nothing does nothing no point in putting it.
 

Doom-Angel

Jass User (Just started using NewGen)
Reaction score
167
im not sure but i think that the (Target unit of ability being cast) is not working after a wait
try setting it to a variable instead and use it
 

Tholdalf

New Member
Reaction score
2
Well i got the movement to work but i dont knw how to make him not to attack anyone during the spell

Code:
Fear
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Fear 
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                ((Target unit of ability being cast) is A Hero) Equal to True
            Then - Actions
                Do nothing
            Else - Actions
                Unit - Set (Target unit of ability being cast) acquisition range to 0.00
                Unit - Order (Target unit of ability being cast) to Move To (Random point in (Playable map area))
                Wait 1.00 seconds
                Unit - Order (Target unit of ability being cast) to Move To (Random point in (Playable map area))
                Wait 1.00 seconds
                Unit - Order (Target unit of ability being cast) to Move To (Random point in (Playable map area))
                Wait 1.00 seconds
                Unit - Order (Target unit of ability being cast) to Move To (Random point in (Playable map area))
                Wait 1.00 seconds
                Unit - Order (Target unit of ability being cast) to Move To (Random point in (Playable map area))
                Unit - Set (Target unit of ability being cast) acquisition range to 300.00
[code]
 

hell_knight

Playing WoW
Reaction score
126
He auto attacks stuff if the random point I belive is unreachable or is blocked , Add Cargo or something like that ( look around ) to the unit it disables attack , it also leaks.
 

Hero

─║╣ero─
Reaction score
250
A custom chaos ability can remove Attack until the ability is removed
 

FroznYoghurt

New Member
Reaction score
37
Isnt possible for a player to interupt the movement order? That would fuck it up wouldnt it?
Also id set the targets movement speed to max (522) under the duration, makes it more run-for-your-life-e.
In DotA (yes this is an example from dota) one hero has a taunt ability that forces your unit to attack. My guess is that they order it repeatedly so there's no time for the player to interupt.

so more like

Code:
Fear 
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Fear
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Target unit of ability being cast) is A Hero) Equal to True
Then - Actions
Do nothing
Else - Actions
Set feartarget = target
set temppoint = positon of feartarget
set fearpoint = temppoint offset 200-400 towards random angle
set feartarget ms to 522
call RemoveLocation(udg_temppoint)
turn on loop
wait 5 sec
set feartarget ms to default
turn off loop

Code:
Loop
E - every 0.25 sec
C- 
A -
set temppoint = positon of feartarget
Ifthenfelse
if :distance between temppoint and fearpoint > 100
then: Order feartarget to move to fearpoint
else: set fearpoint = temppoint offset 200-400 towards random angle
call RemoveLocation(udg_temppoint)
 

Tholdalf

New Member
Reaction score
2
Well the player is a computer whit no ai script yet so i don know if he can interupt it :)
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top