• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • 🏆 Hive's 6th HD Modeling Contest: Mechanical is now open! Design and model a mechanical creature, mechanized animal, a futuristic robotic being, or anything else your imagination can tinker with! 📅 Submissions close on June 30, 2024. Don't miss this opportunity to let your creativity shine! Enter now and show us your mechanical masterpiece!🔗 Click here to enter!

Quick question about the right trigger..

Status
Not open for further replies.
Level 26
Joined
Mar 19, 2008
Messages
3,140
To detect if auto-cast is on:
  • get unit
  • Events
    • Unit - A unit is issued an order with no target
  • Conditions
  • Actions
    • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      • If - Conditions
        • (Issued order) Equal to (Order(flamingarrows))
      • Then - Actions
        • Unit Group - Add (Triggering unit) to BonusGrp
      • Else - Actions
        • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          • If - Conditions
            • (Issued order) Equal to (Order(unflamingarrows))
          • Then - Actions
            • Unit Group - Remove (Triggering unit) from BonusGrp
          • Else - Actions
Now, just check if unit is in group to run actions:
  • call bonus
    • Events
      • Game - GDD_Event becomes Equal to 0.00
    • Conditions
      • (GDD_DamageSource is in BonusGrp) Equal to True
    • Actions
      • // your stuff here
 
Level 29
Joined
Mar 10, 2009
Messages
5,016
this...
  • bonusdam
    • Events
      • Game - GDD_Event becomes Equal to 0.00
    • Conditions
      • (Level of Searing Arrows for GDD_DamageSource) Greater than 0
    • Actions
      • Trigger - Turn off (This trigger)
      • Custom script: if GetUnitCurrentOrder(udg_GDD_DamageSource)==852173 then
      • Set bonusdam = (GDD_Damage x 1000.00)
      • Unit - Cause GDD_DamageSource to damage GDD_DamagedUnit, dealing bonusdam damage of attack type Spells and damage type Normal
      • Custom script: endif
      • Trigger - Turn on (This trigger)
 
Status
Not open for further replies.
Top