Flame Strike Not Casting...

Azrooh

New Member
Reaction score
5
Problem solved. The buff was removed when it died or something, but keeping track of it via unit groups worked.






I have the buff properly set up, the ability costs no mana, has no cooldown, is instantly cast, uses no animations, and the dummy has the cast point and backswing set to 0.


Trigger:
  • Arcane Instability Death
    • Events
      • Unit - A unit Dies
    • Conditions
      • ((Dying unit) has buff Arcane Instability ) Equal to True
    • Actions
      • Set LeakPoint = (Position of (Dying unit))
      • Custom script: set bj_wantDestroyGroup = true
      • Unit Group - Pick every unit in (Units of type Shendi) and do (Actions)
        • Loop - Actions
          • Set Shendi = (Picked unit)
      • Unit - Create 1 DummyGetsDeleted for (Owner of Shendi) at LeakPoint facing Default building facing degrees
      • Unit - Add a 20.00 second Generic expiration timer to (Last created unit)
      • Unit - Add Flame Strike Shendi to (Last created unit)
      • Unit - Set level of Flame Strike Shendi for (Last created unit) to (Level of Arcane Instability new for Shendi)
      • Unit - Order (Last created unit) to Human Blood Mage - Flame Strike LeakPoint
      • Custom script: call RemoveLocation (udg_LeakPoint)




I have no idea what could be causing this. The trigger that applies the buff (the base Arcane Instability is a channel-based spell) works.

Trigger:
  • Arcane Instability Cast
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Arcane Instability new
    • Actions
      • Set Shendi = (Casting unit)
      • Set LeakPoint = (Target point of ability being cast)
      • Unit - Create 1 DummyGetsDeleted for (Owner of Shendi) at LeakPoint facing Default building facing degrees
      • Unit - Add Arcane Instability Dummyabil to (Last created unit)
      • Unit - Add a 20.00 second Generic expiration timer to (Last created unit)
      • Custom script: set bj_wantDestroyGroup = true
      • Unit Group - Pick every unit in (Units within ((Real((Level of Arcane Instability new for Shendi))) x 50.00) of LeakPoint matching (((Owner of Shendi) is an ally of (Owner of (Matching unit))) Not equal to True)) and do (Actions)
        • Loop - Actions
          • Unit - Order (Last created unit) to Human Mountain King - Storm Bolt (Picked unit)
      • Custom script: call RemoveLocation (udg_LeakPoint)



The ability is just a modified flame strike.
 

Komaqtion

You can change this now in User CP.
Reaction score
469
@ Azrooh: First of all, are you completely sure that the trigger even runs ? :S

Secondly, are you sure that the spell doesn't have Mana cost (Or that the dummy at least has enough mana) and also that

@ tommerbob: No, he doesn't... That's what this line is for:
Trigger:
  • Custom script: set bj_wantDestroyGroup = true
 

Jedi

New Member
Reaction score
63
Use different point variables, you are using Leakpoint variable in both trigger.
 

Azrooh

New Member
Reaction score
5
The triggers don't fire off at the same time. The ability costs zero mana for all levels.

E: Okay, after testing a bit the trigger doesn't run at all.

E2: The problem is the buff-checking, I'm going to try using different buffs and see if they work.
 

mapguy

New Member
Reaction score
46
The triggers don't fire off at the same time. The ability costs zero mana for all levels.

E: Okay, after testing a bit the trigger doesn't run at all.

E2: The problem is the buff-checking, I'm going to try using different buffs and see if they work.

try using a contdown timer of 0.00 seconds to check buffs after you cast a spell.
 
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