Tri Shockwave skill help please!

Slapshot136

Divide et impera
Reaction score
471
1 spell, 1 version, 3 levels, with a different casting time at each level, sorry that was not explained well
 

NoobImbaPro

You can change this now in User CP.
Reaction score
60
WTF MeN make your dummy unit at Pathing is between sound and movement
Collision size to ZerO!!!and don't make the fuckking shit the movement.Just create a unit and at the position of casting unit,and make the default biulding degrees with an arithmetic integer that has the facing angle of casting unit (at unit category) c.u.f.d.-45/casting unit's facing degrees/c.u.f.d.+45 and put the shock wave's angle to 45 degrees and make them cast on their facing degrees. This will make the trigger MOOOORE SIMPLE
Pathing collision makes the unit to be placed everywhere and 1unit on 1unit...
 

Joccaren

You can change this now in User CP.
Reaction score
54
Done Freehand, srry
Trigger:
  • Event: Unit Begins Casting an ability
    • Conditions: (Ability Being cast) equal to (YourAbility)
    • Actions: Wait 0.8 second
      • Create (1) (Dummy) for (Owner of (Triggering Unit)) at (Position of (Triggering Unit))
      • Order (Last Created Unit) to (Orc-Tauren Cheiften-Shockwave) (Target Point of ability Being Cast)
      • Add a (1) second (Generic) Expiration timer to (Last Created Unit)
 

Slapshot136

Divide et impera
Reaction score
471
there is no target point of ability being cast after .8 seconds, so you cant use that, just do it instantly and add a .8 second casting time in the ability
 

Ayanami

칼리
Reaction score
288
That takes care of the 2 casts....then how would you achieve the 3rd cast of shockwave?

In the same way, however with a longer casting time.

@NoobImbaPro

Please mind your language. From what I see it, bOb666777 already mentioned this method, except he used Angle between points. I don't see what's so difficult about that.

Glenphir
 

Slapshot136

Divide et impera
Reaction score
471
i was thinking that the first cast would actually be cast by the caster and not a dummy, but you could rig up another dummy if needed
 

HydraRancher

Truth begins in lies
Reaction score
197
Use dummies, thats most likely why theres gaps, refer to this thread

I FINALLY fixed it by making it spawn dummies that look like shock waves, and causing units around it to take damage.
 

bookyjoo

New Member
Reaction score
1
Props to all who helped. When the trigger does work, it looks beautiful. The problem is, it only works about 90% of the time. Anyway I can get it to 100%?

Trigger:
  • TripleBlast
    • Events
      • Unit - A unit Begins casting an ability
    • Conditions
      • (Ability being cast) Equal to Tri-light Blast
    • Actions
      • Unit - Create 1 Shocker (Custom Campaign) for (Triggering player) at (Position of (Triggering unit)) facing Default building facing degrees
      • Set ShockDummy = (Last created unit)
      • Set TriTargetPoint = (Target point of ability being cast)
      • Unit - Order ShockDummy to Orc Tauren Chieftain - Shockwave TriTargetPoint
      • Unit - Add a 3.00 second Generic expiration timer to ShockDummy
      • Unit - Create 1 Shocker (Custom Campaign) for (Triggering player) at (Position of (Triggering unit)) facing Default building facing degrees
      • Set ShockDummy = (Last created unit)
      • Wait 0.50 seconds
      • Unit - Order ShockDummy to Orc Tauren Chieftain - Shockwave TriTargetPoint
      • Unit - Add a 3.00 second Generic expiration timer to ShockDummy
 

Summoned

New Member
Reaction score
51
You need to get rid of the Wait function in there. Copy/paste the shockwave skill, change it to have a 0.5 second casting time, then add that spell to the second dummy instead. Casting time, casting time, casting time.

Also change it to Starts the Effect of an ability, or you can spam it with no mana cost by ordering the unit to Stop before the casting animation finishes.
 

Komaqtion

You can change this now in User CP.
Reaction score
469
Not sure if this thread is resolved yet, but anyways...
Here's a custom Tri Shockwave ;)

Trigger:
  • Tri Shockwave
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Tri Shickwave
    • Actions
      • Set TempPoint = (Position of (Triggering unit))
      • Set TempPoint2 = (Target point of ability being cast)
      • Set TempReal = (Angle from TempPoint to TempPoint2)
      • Set TempPoint3 = (TempPoint offset by (525.00 + ((Real((Level of (Ability being cast) for (Triggering unit)))) x 25.00)) towards TempReal degrees)
      • Unit - Create 1 Dummy Caster for (Owner of (Triggering unit)) at TempPoint facing Default building facing degrees
      • Unit - Add Dummy Shockwave to (Last created unit)
      • Unit - Set level of Dummy Shockwave for (Last created unit) to (Level of (Ability being cast) for (Triggering unit))
      • Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
      • Unit - Order (Last created unit) to Orc Tauren Chieftain - Shockwave TempPoint3
      • Custom script: call RemoveLocation(udg_TempPoint3)
      • Set TempReal = ((Angle from TempPoint to TempPoint2) + 30.00)
      • Set TempPoint3 = (TempPoint offset by (525.00 + ((Real((Level of (Ability being cast) for (Triggering unit)))) x 25.00)) towards TempReal degrees)
      • Unit - Create 1 Dummy Caster for (Owner of (Triggering unit)) at TempPoint facing Default building facing degrees
      • Unit - Add Dummy Shockwave to (Last created unit)
      • Unit - Set level of Dummy Shockwave for (Last created unit) to (Level of (Ability being cast) for (Triggering unit))
      • Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
      • Unit - Order (Last created unit) to Orc Tauren Chieftain - Shockwave TempPoint3
      • Custom script: call RemoveLocation(udg_TempPoint3)
      • Set TempReal = ((Angle from TempPoint to TempPoint2) - 30.00)
      • Set TempPoint3 = (TempPoint offset by (525.00 + ((Real((Level of (Ability being cast) for (Triggering unit)))) x 25.00)) towards TempReal degrees)
      • Unit - Create 1 Dummy Caster for (Owner of (Triggering unit)) at TempPoint facing Default building facing degrees
      • Unit - Add Dummy Shockwave to (Last created unit)
      • Unit - Set level of Dummy Shockwave for (Last created unit) to (Level of (Ability being cast) for (Triggering unit))
      • Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
      • Unit - Order (Last created unit) to Orc Tauren Chieftain - Shockwave TempPoint3
      • Custom script: call RemoveLocation(udg_TempPoint3)
      • Custom script: call RemoveLocation(udg_TempPoint2)
      • Custom script: call RemoveLocation(udg_TempPoint)


Base the spell on "Channel", and make it Point Target, then create a "Dummy Shockwave" (Based on Shockwave, duh :p) and there you go ;)

The range for my Maths Formula there is 550 600 675, so you'll need to change both that formula, the range on the Tri Shockwave, and on the Dummy Shockwave for it work work correctly ;) (Though I suggest you use 99999.99 as the range for the Dummy Shockwave :p)
 
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