Regions, events, and triggers
| registerRegion(name, area) registerEvent(name) setUnitTrigger(unitId, condition, event) setUnitTriggerX(unitId, condition, event, userData) setFactionTrigger(factionIndex, condition, event, userData)
| registerCellTriggerEventForUnitToUnit(sourceUnitId, destUnitId ) registerCellTriggerEventForUnitToLocation(sourceUnitId, Vec2i pos ) registerCellTriggerEventForFactionToUnit(sourceFactionId, destUnitId ) registerCellTriggerEventForFactionToLocation(sourceFactionId,Vec2i pos) getCellTriggerEventCount(eventId) unregisterCellTriggerEvent(eventId) triggeredCellEventId()
|
Timers and related functions in scenarios
| setTimer(name, type, interval, periodic) stopTimer(name) <timer name="name"> </timer>
| startTimerEvent() resetTimerEvent(eventId) stopTimerEvent(eventId) timerEventSecondsElapsed(eventId) triggeredTimerEventId()
|