Metakey is an integer based native parameter which is used as a bitfield. Metakeys are NONE (0), SHIFT (1), CTRL (2), ALT (4) and META(8) (windows key). This metakeys can be combined. E.g. combine the meta keypress of ALT and SHIFT: 4 + 1 = 5. When the user holds and presses a oskey the event will only run when it was registered with metakey 5. Inside the press event metakey-Keys always have the metakey they start themself or a bigger one if other metakeys are hold down during that process. When holding down all metakeys the result would be 1 + 2 + 4 + 8 = 15. *
public enum OSKEY_META
Values: NONE, SHIFT, CTRL, CTRLSHIFT, ALT, ALTSHIFT, ALTCTRL, CTRLALTSHIT, META, METASHIFT, METACTRL, METACTRLSHIFT, METAALT, METAALTSHIFT, METAALTCTRL, ALL
public function OSKEY_META.toInt() returns int
public function trigger.addAction(code actionFunc) returns triggeraction
public function trigger.addCondition(boolexpr condition) returns triggercondition
public function trigger.clearConditions()
public function trigger.clearActions()
public function trigger.destr()
public function trigger.disable()
public function trigger.enable()
public function trigger.evaluate() returns boolean
public function trigger.execute()
public function trigger.executeWait()
public function trigger.isEnabled() returns boolean
public function trigger.waitOnSleeps(boolean flag)
public function trigger.isWaitOnSleeps() returns boolean
public function trigger.getEvalCount() returns int
public function trigger.getExecCount() returns int
public function trigger.registerAnyUnitEvent(playerunitevent whichEvent)
public function trigger.registerDeathEvent(widget whichWidget) returns event
public function trigger.registerDialogButtonEvent(button whichButton) returns event
public function trigger.registerDialogEvent(dialog whichDialog) returns event
public function trigger.registerEnterRegion(region whichRegion, boolexpr filter) returns event
public function trigger.registerGameEvent(gameevent whichGameEvent) returns event
public function trigger.registerGameStateEvent(gamestate whichState, limitop opcode, real limitval) returns event
public function trigger.registerLeaveRegion(region whichRegion, boolexpr filter) returns event
public function trigger.registerPlayerChatEvent(player whichPlayer, string chatMessageToDetect, boolean exactMatchOnly) returns event
public function trigger.registerPlayerEvent(player whichPlayer, playerevent whichPlayerEvent) returns event
public function trigger.registerPlayerStateEvent(player whichPlayer, playerstate whichState, limitop opcode, real limitval) returns event
public function trigger.registerPlayerUnitEvent(player whichPlayer, playerunitevent whichPlayerUnitEvent, boolexpr filter) returns event
public function trigger.registerPlayerAllianceChange(player whichPlayer, alliancetype whichAlliance) returns event
public function trigger.registerPlayerSync(player whichPlayer, alliancetype whichAlliance) returns event
public function trigger.registerPlayerKeyPress(player whichPlayer, oskeytype key, OSKEY_META metaKey, bool onKeyDown) returns event
public function trigger.registerTimerEvent(real timeout, boolean periodic) returns event
public function trigger.registerTimerExpireEvent(timer whichTimer) returns event
public function trigger.registerTrackableHitEvent(trackable whichTrackable) returns event
public function trigger.registerTrackableTrackEvent(trackable whichTrackable) returns event
public function trigger.registerUnitEvent(unit whichUnit, unitevent whichEvent) returns event
public function trigger.registerFilterUnitEvent(unit whichUnit, unitevent whichEvent, boolexpr filter) returns event
public function trigger.registerUnitInRange(unit whichUnit, real range, boolexpr filter) returns event
public function trigger.registerUnitStateEvent(unit whichUnit, unitstate whichState, limitop opcode, real limitval) returns event
public function trigger.registerFrameEvent(framehandle frame, frameeventtype eventId) returns event
Registers a frameevent with given type for given frame, the triggered callback will contain following informations: BlzGetTriggerFrame - the source frame of the event BlzGetTriggerFrameEvent - the type of the frame event BlzGetTriggerFrameValue - the value of the frame event (for sliders) // not yet part of common.j BlzGetTriggerFrameText - the value of the frame event (for editfields) // not yet part of common.j GetTriggerPlayer - the player causing the event *
public function trigger.removeAction(triggeraction action)
public function trigger.removeCondition(triggercondition condition)
public function trigger.reset()
public function trigger.registerVariableEvent(string varName, limitop opcode, real limitval) returns event
public function trigger.registerCommandEvent(integer whichAbility, string order) returns event
public function trigger.registerUpgradeCommandEvent(integer whichUpgrade) returns event
public function trigger.blzTriggerRegisterPlayerSyncEvent(player whichPlayer, string prefix, boolean fromServer) returns event