Trigger Problem

Anderzzon

Active Member
Reaction score
4
I asked about triggers detecting spell impact today and I've now made my own version of it, and it works... sort of.

Here's the deal, I have a spell, when tested (my hero has it as a unit spell) it works, the dmg comes only a fraction of a second after the impact of the spell. Though when I change it so she get's the spell as a possible proc on attack it won't work.

Here are the triggers:

The proc:

Trigger:
  • Double Tap
    • Events
      • Unit - A unit Is attacked
    • Conditions
      • (Unit-type of (Attacking unit)) Equal to (==) Huntress
    • Actions
      • Set Huntress = (Triggering unit)
        • Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
          • If - Conditions
            • (Random integer number between 1 and 20) Equal to (==) 1
          • Then - Actions
            • Set DoubleTap = (Attacked unit)
            • Set DoubleTapCaster = (Position of (Attacking unit))
            • Unit - Create 1 Dummy Unit 1 for (Owner of (Attacking unit)) at DoubleTapCaster facing Default building facing (270.0) degrees
            • Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
            • Unit - Add Double Tap (Dummy) to (Last created unit)
            • Unit - Order (Last created unit) to Night Elf Warden - Shadow Strike DoubleTap
            • Trigger - Turn on Double Tap Agility DMG <gen>
            • Custom script: call RemoveLocation(udg_DoubleTapCaster)
          • Else - Actions


And here is the impace detect:

Trigger:
  • Double Tap Agility DMG
    • Events
      • Time - Every 0.01 seconds of game time
    • Conditions
    • Actions
      • Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
        • Loop - Actions
          • Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Picked unit) has buff Double Tap ) Equal to (==) True
            • Then - Actions
              • Unit - Cause Huntress to damage (Picked unit), dealing ((Real((Agility of Huntress (Include bonuses)))) x 10000.00) damage of attack type Spells and damage type Normal
            • Else - Actions
      • Wait 2.00 seconds
      • Trigger - Turn off (This trigger)


Any idea why it wont work?

/Anderzzon
 

Bankde

Member
Reaction score
20
Your Trigger looks good. I think the problem is this region : (Units in (Playable map area))

Sometimes it works on only some unit in playable map area. I can't remember but it will only pick up not more than 64 units.

Change it to Entire map. (Units in playablemap area don't work for some reason)
 

Kling[o]

New Member
Reaction score
7
Set DoubleTap = (Attacked unit) is same thing as Set Huntress = (Triggering unit)
cause the event is a unit is attacked , triggering unit is attacked unit...
 

Anderzzon

Active Member
Reaction score
4
Did some major changes to the triggers and now they work as they should and the problem was as Klingo said, I just had to change that. After that I changed the detection trigger to prevent lagg, the pick every unit on the map was never a very good idea to begin with. :p

Trigger:
  • Double Tap Agility DMG
    • Events
      • Time - Every 0.01 seconds of game time
    • Conditions
      • (DoubleTap has buff Double Tap ) Equal to (==) True
    • Actions
      • Unit - Cause Huntress to damage DoubleTap, dealing ((Real((Agility of Huntress (Include bonuses)))) x (Real((Level of Double Tap (Huntress) for Huntress)))) damage of attack type Spells and damage type Normal
      • Unit - Remove Double Tap buff from DoubleTap
      • Wait 3.00 seconds
      • Trigger - Turn off (This trigger)


/Anderzzon
 

Bankde

Member
Reaction score
20
That's because you haven't use "Unit in Playable Map Area" making in work.

+ Never use this horrible event
Trigger:
  • Time - Every 0.01 seconds of game time

Change it to "Every 0.03 or 0.04 seconds".

Every 0.01 check 100 times/s while 0.04 check only 25 times/s. It makes a lot of different. Every 0.01s is really laggy.
 
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