• 🏆 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!

EventAfterTime v1.0

Event After Time
IMPORT GUIDE :
1. Enable "Tick the Automatically create unknown variables ..." located at File>Preference>General
2. Import Timed Event Linked List to your map
3. Copy the EventAfterTime trigger folder
4. Configure the EATConfig trigger according to the comments provided
5. Configure the triggers that needs the EAT capability based on the provided EATSample and Example triggers in the test map
SPELL INFORMATION :
A system inspired by how an infernal drop was done by Warcraft III itself. In order to create an EAT, setup a trigger with the following information provided:
  • EATSample
    • Events
    • Conditions
    • Actions
      • -------- SourceUnit refers to the damage source --------
      • Set EAT_SourceUnit = No unit
      • -------- TargetUnit refers to the unit being damaged --------
      • Set EAT_TargetUnit = No unit
      • -------- Point refers to the point for the EAT effect IF TargetUnit is set to no unit --------
      • Set EAT_Point = (Center of (Playable map area))
      • -------- How long is the delay --------
      • Set EAT_Duration = 0.00
      • -------- SFX attached (if target unit specified) or created at point (if target unit not specified) --------
      • Set EAT_SFX = <Empty String>
      • -------- SFX Attach Point is the effect attach point while the DOT occurs (if target unit specified) --------
      • Set EAT_SFXAttachPoint = <Empty String>
      • -------- Event to run when the timer starts --------
      • Set EAT_EventOnStart = TELL_TriggerEmptyEvent
      • -------- Event that runs every TELL_TimerTIMEOUT seconds --------
      • -------- I naturally don't like exposing this event for this specific resources since it is not within the scope --------
      • -------- But hey, you do you :D --------
      • Set EAT_EventOnLoop = TELL_TriggerEmptyEvent
      • -------- Event to run when the timer ends --------
      • Set EAT_EventOnFinish = TELL_TriggerEmptyEvent
      • -------- Run the EAT system --------
      • Trigger - Run EAT_TriggerRegister (checking conditions)
MEDIA SHOWCASE :
CHANGELOG :
Version 1.0: Released

CREDIT :
Contents

EventAfterTime v1.0 (Map)

Reviews
Wrda
A system that functions like timers while abstracting their functionality. Seems to me that implementing a way to skip the EAT_EventOnFinish trigger if certain conditions weren't met would be quite useful. Approved
Top