• Reference
  • LUA API
  • Global
  • Global Events

Global Events

Events that can be called from anywhere.

Keyboard mouse

Keyboard press.

cli.trigger.create_global_trigger ( "Keyboard down" , function ( data )
    print ( "keyboard pressed" )
    end )

Keyboard up.

cli.trigger.create_global_trigger ( "Keyboard up" , function ( data )
    print ( "Keyboard up" )
    end )

Mouse down.

cli.trigger.create_global_trigger ( "Mouse down" , function ( data )
    print ( "mouse pressed" )
    end )

Mouse up.

cli.trigger.create_global_trigger ( "Mouse up" , function ( data )
    print ( "mouse up" )
    end )

Mouse double click.

cli.trigger.create_global_trigger ( "Mouse double click" , function ( data )
    print ( "mouse double click" )
    end )

Mouse movement.

cli.trigger.create_global_trigger ( "Mouse moves" , function .
( data )
    print ( "mouse move" )
    end )

Mouse wheel.

cli.trigger.create_global_trigger ( "Mouse wheel" , function ( data )
    print ( "mouse wheel" )
    end )

Skill

The preconditions of the skill type meet the requirements.

cli.trigger.create_global_trigger ( "Ability type preconditions are met" , function ( data )
    print ( "The prerequisites of the skill type meet the requirements" )
    end )

The prerequisites for the skill type do not meet the requirements.

cli.trigger.create_global_trigger ( "Ability type preconditions are not met" , function ( data )
    print ( "The preconditions of the skill type do not meet the requirements" )
    end )

Skill building completed.

cli.trigger.create_global_trigger ( "Ability build finish" , function ( data )
    print ( "Skill construction completed" )
    end )

Enable skill indicator events.

cli.trigger.create_global_trigger ( "Start skill pointer" , function ( data )
    print ( "Enable skill indicator event" )
    end )

Turn off skill indicator events.

cli.trigger.create_global_trigger ( "Stop skill pointer" , function ( data )
    print ( "Close skill indicator event" )
    end )

Thing

Item vandalism.

cli.trigger.create_global_trigger ( "Item broken" , function ( data )
    print ( "Item destruction event" )
    end )

Sale item event.

cli.trigger.create_global_trigger ( "Item sold" , function ( data )
    print ( "Sell item event" )
    end )

The preconditions of the item type meet the requirements.

cli.trigger.create_global_trigger ( "Item precondition succeed" , function ( data )
    print ( "The preconditions of the item type meet the requirements" )
    end )

The preconditions of the item type do not meet the requirements.

cli.trigger.create_global_trigger ( "Item precondition failed" , function ( data )
    print ( "The preconditions of the item type do not meet the requirements" )
    end )

Units

Specifies unit attribute changes.

cli.trigger.create_global_trigger ( "Specified unit attribute changes" , function ( data )
    print ( "specified unit property changed" )
    end )

When the unit starts pathfinding.

cli.trigger.create_global_trigger ( "Unit starts navigation" , function ( data )
    print ( "When the unit starts pathfinding" )
    end )

When the unit ends pathfinding.

cli.trigger.create_global_trigger ( "Unit ends navigation" , function ( data )
    print ( "When the unit ends pathfinding" )
    end )

The preconditions of the unit type meet the requirements.

cli.trigger.create_global_trigger ( "Unit type preconditions met" , function ( data )
    print ( "The preconditions of the unit type meet the requirements" )
    end )

Preconditions for unit type do not meet requirements.

cli.trigger.create_global_trigger ( "Unit type preconditions not met" , function ( data )
    print ( "The preconditions of the unit type do not meet the requirements" )
    end )

Leave zone event.

cli.trigger.create_global_trigger ( "Area leave" , function ( data )
    print ( "leave region event" )
    end )

Entry zone event.

cli.trigger.create_global_trigger ( "Area enter" , function ( data )
    print ( "Entering region event" )
    end )

Players

Join the game.

cli.trigger.create_global_trigger ( "Player joins game" , function ( data )
    print ( "Join the game" )
    end )

Exit the game.

cli.trigger.create_global_trigger ( "Player quits game" , function ( data )
    print ( "Exit the game" )
    end )

Player disconnected.

cli.trigger.create_global_trigger ( "Player disconnected" , function ( data )
    print ( "Player disconnected" )
    end )

Player attributes change.

cli.trigger.create_global_trigger ( "Player attributes change" , function ( data )
    print ( "Player attributes changed" )
    end )

Player input string.

cli.trigger.create_global_trigger ( "Player inputs string" , function ( data )
    print ( "player input string" )
    end )

Player sends message.

cli.trigger.create_global_trigger ( "Player sends message" , function ( data )
    print ( "Player sent a message" )
    end )

Player selected unit.

cli.trigger.create_global_trigger ( "Player selects unit" , function ( data )
    print ( "Player selected unit" )
    end )

Player selected item.

cli.trigger.create_global_trigger ( "Player selects item" , function ( data )
    print ( "Player selected item" )
    end )

The player selects a destructible.

cli.trigger.create_global_trigger ( "Player selects destructible" , function ( data )
    print ( "Player selects destructible object" )
    end )

The player double-clicks the unit.

cli.trigger.create_global_trigger ( "Player double clicks unit" , function ( data )
    print ( "Player double-clicked the unit" )
    end )

Player double clicks on item.

cli.trigger.create_global_trigger ( "Player double clicks item" , function ( data )
    print ( "Player double-clicked item" )
    end )

The player double-clicks the destructible.

cli.trigger.create_global_trigger ( "Player double clicks destructible" , function ( data )
    print ( "The player double-clicks the destructible object" )
    end )

Player selected unit group.

cli.trigger.create_global_trigger ( "Player selects unit group" , function ( data )
    print ( "Player selected unit group" )
    end )

Level up.

cli.trigger.create_global_trigger ( "Tech upgrade" , function ( data )
    print ( "Level Up" )
    end )

Grade down.

cli.trigger.create_global_trigger ( "Tech downgrade" , function ( data )
    print ( "Level down" )
    end )

Grade change.

cli.trigger.create_global_trigger ( "Tech changed" , function ( data )
    print ( "level change" )
    end )

The preconditions of the technology type meet the requirements.

cli.trigger.create_global_trigger ( "Tech type preconditions met" , function ( data )
    print ( "The preconditions of the technology type meet the requirements" )
    end )

The preconditions of the technology type do not meet the requirements.

cli.trigger.create_global_trigger ( "Tech type preconditions not met" , function ( data )
    print ( "The preconditions of the technology type do not meet the requirements" )
    end )

Successful use of platform props event.

cli.trigger.create_global_trigger ( "Player used purchasable successfully" , function ( data )
    print ( "Successfully used platform props event" )
    end )

Players enter the game with paid items.

cli.trigger.create_global_trigger ( "Player enters game with purchasable" , function ( data )
    print ( "The player enters the game with a paid item" )
    end )

Game

Game initialization.

cli.trigger.create_global_trigger ( "Initialization" , function ( data )
    print ( "Game initialization" )
    end )

When the game is paused.

cli.trigger.create_global_trigger ( "Game paused" , function ( data )
    print ( "When the game is paused" )
    end )

When the game resumes.

cli.trigger.create_global_trigger ( "Game resumed" , function ( data )
    print ( "When the game resumes" )
    end )

Custom events

Receive custom events.

cli.trigger.create_global_trigger ( "Receive custom event" , function ( data )
    print ( "Receive custom event" )
    end )

Interface event.

cli.trigger.create_global_trigger ( "Widget event" , function ( data )
    print ( "interface event" )
    end )

Time

After a while.

cli.trigger.create_global_trigger ( "Single period elapsed" , function ( data )
    print ( "After some time" )
    end )

Every time.

cli.trigger.create_global_trigger ( "Each period elapsed" , function ( data )
    print ( "every time" )
    end )

Interface module

The interface module instance is created.

cli.trigger.create_global_trigger ( "UI prefab created" , function ( data )
    print ( "Interface module instance is created" )
    end )

The interface module instance is created.

cli.trigger.create_global_trigger ( "UI prefab destroyed" , function ( data )
    print ( "Interface module instance is created" )
    end )