• 🏆 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!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

[Trigger] how to detect night or day

Status
Not open for further replies.
Level 7
Joined
Oct 14, 2008
Messages
340
  • my trigger
  • Events
    • Time - every 1 seconds of game time
  • Conditions
    • Game - time of day less than or equal to (your time)
  • Actions
    • Your actions!
 
Level 6
Joined
Sep 5, 2007
Messages
264
  • Day-Time Trigger
  • Events
    • Game - Time of Day greater than or equal to 6.00
  • Conditions
    • Game - time of day less than or equal to 18.00
  • Actions
    • <Enable your ability>
  • Night-Time Trigger
  • Events
    • Game - Time of Day greater than or equal to 18.00
  • Conditions
    • Or
      • Game - time of day less than 6.00
      • Game - time of day greater than or equal to 18.00
  • Actions
    • <Disable your ability>
To make it so it says "Requires: - Day-Time" in the tooltip, which would look better, create an upgrade called "Day-Time", make 2 copies of your ability, 1 requires "Day-Time" upgrade, 1 doesn't. Then just swap between them (don't forget to swap the levels over aswell if it's a hero ability).
 
Level 6
Joined
Mar 15, 2005
Messages
112
You can use the ability Shadow Meld. It checks time of day. Just make it so it doesn't make you invisable and it can be made to do damage ect I think. If it can't be used for a specific target type spell I'm pretty sure it can be an AoE or at the very least you can use a trigger to run it as an AoE.

If this fails try"Replinish Mana and Life" Ability. It has a "replinsh only at night" dependency. Remove all its healing effect etc. I'd suggest running it with triggers after that.
 
Level 18
Joined
Aug 23, 2008
Messages
2,319
Why are you guys making it so hard? Make 1 Boolean variable called DayTime and 2 triggers:

  • Day time
    • Events
      • Game - The in-game time of day becomes Equal to 6.00
    • Conditions
    • Actions
      • Set DayTime = True
  • Night time
    • Events
      • Game - The in-game time of day becomes Equal to 18.00
    • Conditions
    • Actions
      • Set DayTime = False
All you got to do for any trigger you need this for is add the condition to check if DayTime is True or False. For example:

  • Day time
    • Events
      • Unit - A unit Begins casting an ability
    • Conditions
      • (Ability being cast) Equal to Animate Dead
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • DayTime Equal to True
        • Then - Actions
          • Unit - Create 1 Normal Skeleton for Player 1 (Red) at (Center of (Playable map area)) facing Default building facing degrees
        • Else - Actions
          • Unit - Create 1 Super Strong Skeleton for Player 1 (Red) at (Center of (Playable map area)) facing Default building facing degrees
(That causes a Super Strong Skeleton to appear at night and a Normal Skeleton at day :wink:)
 
Level 9
Joined
May 30, 2008
Messages
430
All you need is this
  • Night time
    • Events
      • Game - The in-game time of day becomes Equal to 18.00
    • Conditions
      • Your
    • Actions
      • Your
  • Day time
    • Events
      • Game - The in-game time of day becomes Equal to 6.00
    • Conditions
      • Your
    • Actions
      • Your
 
Status
Not open for further replies.
Top