triple shot ability request

isaax190

New Member
Reaction score
2
as said "triple shot"
shoots a missile 3 times on a target...
i tried using 3 dummies with a wait trigger but it wont work...
it only shoots 2 times...
then when i tried to change pc and use newgen(jass) it only shoots 1 ability rather than 2...

can someone post the code plz...
+rep
 

isaax190

New Member
Reaction score
2
Code:
dummy test
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Doom Blast 
    Actions
        Unit - Create 1 dummy3 for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing (Position of (Target unit of ability being cast))
        Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
        Unit - Add Firebolt (Neutral Hostile) to (Last created unit)
        Unit - Set level of Firebolt (Neutral Hostile) for (Last created unit) to (Level of Doom Blast  for (Triggering unit))
        Unit - Order (Last created unit) to Neutral - Firebolt (Target unit of ability being cast)

Code:
dummy test Copy
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Doom Blast 
    Actions
        Wait 0.10 seconds
        Unit - Create 1 dummy for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing (Position of (Target unit of ability being cast))
        Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
        Unit - Add Firebolt (Neutral Hostile) to (Last created unit)
        Unit - Set level of Firebolt (Neutral Hostile) for (Last created unit) to (Level of Doom Blast  for (Triggering unit))
        Unit - Order (Last created unit) to Neutral - Firebolt (Target unit of ability being cast)

Code:
dummy test Copy Copy
    Events
        Unit - A unit Finishes casting an ability
    Conditions
        (Ability being cast) Equal to Doom Blast 
    Actions
        Unit - Create 1 dummy3 for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing (Position of (Target unit of ability being cast))
        Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
        Unit - Add Firebolt (Neutral Hostile) to (Last created unit)
        Unit - Set level of Firebolt (Neutral Hostile) for (Last created unit) to (Level of Doom Blast  for (Triggering unit))
        Unit - Order (Last created unit) to Neutral - Firebolt (Target unit of ability being cast)

there u go...

well i created 3 codes for it since trying lots a lots of experiment...
still its a failure...
 

kelogsloops

You can change this now in User CP.
Reaction score
45
Hmm!

Is it like a skill where the hero/unit hits 3 times?

or like doess a different damage 3 times? maybe a spell.

IF its hero attack 3 times you could try getting a dummy to cast bloodlust and values for attack speed increase is like 999999999999999999% but then itd be hard to remove it exactly on time :< Gah sorry!
 

isaax190

New Member
Reaction score
2
here's the merged code:

Code:
dummy test Copy
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Doom Blast 
    Actions
        Unit - Create 1 dummy for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing (Position of (Target unit of ability being cast))
        Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
        Unit - Add Firebolt (Neutral Hostile) to (Last created unit)
        Unit - Set level of Firebolt (Neutral Hostile) for (Last created unit) to (Level of Doom Blast  for (Triggering unit))
        Unit - Order (Last created unit) to Neutral - Firebolt (Target unit of ability being cast)
        Wait 0.10 seconds
        Unit - Create 1 dummy2 for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing (Position of (Target unit of ability being cast))
        Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
        Unit - Add Firebolt (Neutral Hostile) to (Last created unit)
        Unit - Set level of Firebolt (Neutral Hostile) for (Last created unit) to (Level of Doom Blast  for (Triggering unit))
        Unit - Order (Last created unit) to Neutral - Firebolt (Target unit of ability being cast)
        Wait 0.10 seconds
        Unit - Create 1 dummy3 for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing (Position of (Target unit of ability being cast))
        Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
        Unit - Add Firebolt (Neutral Hostile) to (Last created unit)
        Unit - Set level of Firebolt (Neutral Hostile) for (Last created unit) to (Level of Doom Blast  for (Triggering unit))
        Unit - Order (Last created unit) to Neutral - Firebolt (Target unit of ability being cast)

the 3rd dummy is disabled for test...
well if i enable the disabled code it still shoots 2 times...
help plz....
 

isaax190

New Member
Reaction score
2
like this???
Code:
Actions
    Unit - Create 1 dummy[1] for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing (Position of (Target unit of ability being cast))
    Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
    Unit - Add Firebolt (Neutral Hostile) to (Last created unit)
    Unit - Set level of Firebolt (Neutral Hostile) for (Last created unit) to (Level of Doom Blast  for (Triggering unit))
    Unit - Order (Last created unit) to Neutral - Firebolt (Target unit of ability being cast)
    Wait 0.10 seconds
    Unit - Create 1 dummy[2] for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing (Position of (Target unit of ability being cast))
    Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
    Unit - Add Firebolt (Neutral Hostile) to (Last created unit)
    Unit - Set level of Firebolt (Neutral Hostile) for (Last created unit) to (Level of Doom Blast  for (Triggering unit))
    Unit - Order (Last created unit) to Neutral - Firebolt (Target unit of ability being cast)
    Wait 0.10 seconds
    Unit - Create 1 dummy[3] for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing (Position of (Target unit of ability being cast))
    Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
    Unit - Add Firebolt (Neutral Hostile) to (Last created unit)
    Unit - Set level of Firebolt (Neutral Hostile) for (Last created unit) to (Level of Doom Blast  for (Triggering unit))
    Unit - Order (Last created unit) to Neutral - Firebolt (Target unit of ability being cast)

STILL 2 SHOTS!!!!!
how come i cant make it 3??
 

vypur85

Hibernate
Reaction score
803
Only need to store 'Target unit of ability being cast' into variable.



Code:
Actions
    [B]Set TargetUnit = (Target unit of ability being cast)[/B] <-- Unit variable
    Unit - Create 1 dummy[1] for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing (Position of [B]TargetUnit[/B])
    Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
    Unit - Add Firebolt (Neutral Hostile) to (Last created unit)
    Unit - Set level of Firebolt (Neutral Hostile) for (Last created unit) to (Level of Doom Blast  for (Triggering unit))
    Unit - Order (Last created unit) to Neutral - Firebolt [B]TargetUnit[/B]
    Wait 0.10 seconds
    Unit - Create 1 dummy[2] for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing (Position of [B]TargetUnit[/B])
    Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
    Unit - Add Firebolt (Neutral Hostile) to (Last created unit)
    Unit - Set level of Firebolt (Neutral Hostile) for (Last created unit) to (Level of Doom Blast  for (Triggering unit))
    Unit - Order (Last created unit) to Neutral - Firebolt [B]TargetUnit[/B]
    Wait 0.10 seconds
    Unit - Create 1 dummy[3] for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing (Position of [B]TargetUnit[/B])
    Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
    Unit - Add Firebolt (Neutral Hostile) to (Last created unit)
    Unit - Set level of Firebolt (Neutral Hostile) for (Last created unit) to (Level of Doom Blast  for (Triggering unit))
    Unit - Order (Last created unit) to Neutral - Firebolt [B]TargetUnit[/B]

Event used should be 'Starts the effect of an ability'.
 

Verrak

New Member
Reaction score
4
Make a trigger that creates 3 dummys; then add 3 diffrent fireballs, one to each.

Fireball 1 deals 100 damage 0 second cast
Fireball 2 deals 100 damage 1 second cast
Fireball 3 deals 100 damage 2 second cast


That way, all 3 dummys are created at once, no waits required; but still gives the effect of casting 3 firebolts consecutive
 

isaax190

New Member
Reaction score
2
thx guys...
but just wanna ask whats the difference if i use variables or direct triggering...
?
 

OMGedDude

New Member
Reaction score
5
For preventing leaks, also makes things a lot easier and quicker. Also for storing data, since you can't use triggering unit in a repeating trigger, etc.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top