• API(eca&lua)
  • Lua
  • API
  • Trigger

Trigger

触发器

add_tag

(method) Trigger:add_tag(tag: any)

添加标签

all_triggers

table

disable

(method) Trigger:disable()

禁用触发器

disable_once

(method) Trigger:disable_once()

在本次事件中禁用此触发器

enable

(method) Trigger:enable()

event_manager

EventManager?

execute

(method) Trigger:execute(...any)
  -> any
  2. any
  3. any
  4. any

运行触发器,最多能返回4个返回值

get_include_name

(method) Trigger:get_include_name()
  -> string?

has_tag

(method) Trigger:has_tag(tag: any)
  -> boolean

是否有标签

is_enable

(method) Trigger:is_enable()
  -> boolean

is_match_args

(method) Trigger:is_match_args(fire_args?: any[])
  -> boolean

检查事件的参数与触发器的参数是否匹配, 允许事件的参数数量多余触发器的参数数量。

on_remove

(method) Trigger:on_remove(callback: any)

recover_disable_once

(method) Trigger:recover_disable_once()

remove

(method) Trigger:remove()

remove_tag

(method) Trigger:remove_tag(tag: any)

移除标签

type

string

Trigger.CallBack

fun(trg: Trigger, ...any):any, any, any, any