• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.
  • Create a faction for Warcraft 3 and enter Hive's 19th Techtree Contest: Co-Op Commanders! Click here to enter!
  • Create a void inspired texture for Warcraft 3 and enter Hive's 34th Texturing Contest: Void! Click here to enter!
  • The Hive's 21st Texturing Contest: Upgrade is now concluded, time to vote for your favourite set of icons! Click here to vote!

What is the problem with these triggers?

Status
Not open for further replies.
Level 3
Joined
Jul 16, 2014
Messages
63
So, I have gone over this a couple of times, and tweaked it back and forth, and there seems to be some sort of problem that I can't seem to spot..

The problem is, that if Trigger 3 (Chain of Frost) is active, Trigger 2 (Shadow Walk) doesn't work and does absolutely nothing except removing the Chain of Frost ability, yet Trigger 3 (Chain of Frost) works fine.
If Trigger 3 (Chain of Frost) is disabled, Trigger 2 (Shadow Walk) works fine.

Q_Int = Integer Array
W_Int = Integer Array
E_Int = Integer Array
Mash = Ability Array

  • Get Integers
  • Events
    • Unit - A unit starts the effect of an ability
  • Conditions
    • (Ability being cast) Equal to Mash of the Elements
  • Actions
    • Set Q_Int[(Player number of (Owner of (Casting Unit)))] = (Number of units in Shadow_UnitGroup[(Player number of Owner of (Casting Unit)))]
    • Set W_Int[(Player number of (Owner of (Casting Unit)))] = (Number of units in Frost_UnitGroup[(Player number of Owner of (Casting Unit)))]
    • Set E_Int[(Player number of (Owner of (Casting Unit)))] = (Number of units in Fire_UnitGroup[(Player number of (Owner of (Casting Unit)))]
  • Shadow Walk
  • Events
    • Unit - A unit starts the effect of an ability
  • Conditions
    • (Ability being cast) Equal to Mash of the Elements
  • Actions
    • Unit - Remove Mash[((Player number of (Owner of Casting Unit)))] from (Casting Unit)
    • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      • If - Conditions
        • Q_Int[(Player number of (Owner of (Casting Unit)))] Equal to 2
        • W_Int[(Player number of (Owner of (Casting Unit)))] Equal to 1
        • E_Int[(Player number of (Owner of (Casting Unit)))] Equal to 0
      • Then - Actions
        • Unit - Add Shadow Walk to (Casting Unit)
        • Set Mash[(Player Number of (Owner of (Casting Unit)))] = Shadow Walk
  • Chain of Frost
  • Events
    • Unit - A unit starts the effect of an ability
  • Conditions
    • (Ability being cast) Equal to Mash of the Elements
  • Actions
    • Unit - Remove Mash[((Player number of (Owner of Casting Unit)))] from (Casting Unit)
    • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      • If - Conditions
        • Q_Int[(Player number of (Owner of (Casting Unit)))] Equal to 0
        • W_Int[(Player number of (Owner of (Casting Unit)))] Equal to 3
        • E_Int[(Player number of (Owner of (Casting Unit)))] Equal to 0
      • Then - Actions
        • Unit - Add Chain of Frost to (Casting Unit)
        • Set Mash[(Player Number of (Owner of (Casting Unit)))] = Chain of Frost
This is probably something incredibly simple, yet I am to tired to spot it :grin:
 
Last edited:
Level 3
Joined
Jul 16, 2014
Messages
63
If you remove this line in your shadow walk trigger it should work:

  • Unit - Remove Mash[((Player number of (Owner of Casting Unit)))] from (Casting Unit)

Find a solution to combine both triggers into one. You don't need two triggers for casting " Mash of the Elements".

Called it. Very simple flaw. I didn't remove the the line, I just moved it to after the "If - Condition", and it now works perfectly.

There will be 10 of these triggers, so for now I will keep them in seperat triggers, so they are easier for me to manage. But good point on combining them to 1 trigger.

Thanks a bunch man, you found the problem :)

Problem Solved.
 
Status
Not open for further replies.
Top