Skip to content

触发器事件管理

添加监听函数调用方式参考 : 组件函数

注意:事件中参数如果是nil,则可以用 CurEventParam 来替代获取,字段名如下:

  • CurEventParam.EventTargetPos 事件中的位置
  • CurEventParam.EventBuff 事件中的状态效果
  • CurEventParam.EventTargetEffect 事件中的特效
  • CurEventParam.EventTargetBlock 事件中的方块类型
  • CurEventParam.EventShortCutIdx 事件中的快捷栏
  • CurEventParam.EquipItemPos 事件中的装备栏
  • CurEventParam.EventElementID 事件中的元件
  • CurEventParam.EventUIID 事件中的界面
  • CurEventParam.EventString 事件中的字符串
  • CurEventParam.SelectUIID 当前编辑的界面
  • CurEventParam.EventAreaid 事件中的区域
  • CurEventParam.Hurtlv 事件中伤害值
  • CurEventParam.TriggerByPlayer 触发事件的玩家
  • CurEventParam.EventTargetPlayer 事件中的目标玩家
  • CurEventParam.TriggerByCreature 触发事件的生物
  • CurEventParam.EventTargetCreature 事件中的目标生物
  • CurEventParam.Actorid 触发事件的生物类型
  • CurEventParam.targetactorid 事件中的目标生物类型
  • CurEventParam.EventTargetItemID 事件中的道具类型
  • CurEventParam.TriggerByMissile 触发事件的投射物
  • CurEventParam.EventTargetDropItem 事件中的掉落物
  • CurEventParam.Itemnum 事件中的道具数量

简单示例:

lua
--这个脚本的作用是当玩家点击草块时,把草块变成钛合金
-- 官方定义的函数,不能修改变动
local Script = {}
-- 组件启动时调用
function Script:OnStart()
    -- 玩家点击方块事件
    self:AddTriggerEvent(TriggerEvent.PlayerClickBlock, self.Player_Click)
    --AddTriggerEvent(TriggerEvent.PlayerClickBlock是官方提供的事件监听,可以在wiki中查看更多的事件
    --self.Player_Click 是自定义的一个函数名,可以改成其他你喜欢的
end
-- 定义事件触发时的动作
function Script:Player_Click(event)
	local param = event.CurEventParam

    -- 玩家点击方块时,判断点的是否是草块
    if event.blockid == 100 then
        local success = Block:ReplaceBlock(452, event.x, event.y, event.z)
        -- Block:ReplaceBlock是官方提供的放置方块方法,可以在wiki中查看更多的方法
        -- local success 用来接收Block:ReplaceBlock运行后的结果,可以用来做是否成功放置的判断
    end
end
-- 官方定义的函数,不能修改变动
return Script

游戏

序号事件名事件名描述
0TriggerEvent.GroupWeatherChanged当地形组的天气改变
1TriggerEvent.GameStart游戏创建
2TriggerEvent.GameHour游戏时间
3TriggerEvent.MinitimerChange任意计时器改变
4TriggerEvent.CraftEnd配方合成完毕
5TriggerEvent.FurnaceBegin当 熔炼 开始
6TriggerEvent.FurnaceEnd当 熔炼 结束

当地形组的天气改变

  • 事件名: TriggerEvent.GroupWeatherChanged
  • 事件传参: 无

游戏创建

  • 事件名: TriggerEvent.GameStart
  • 事件传参: 无

游戏时间

  • 事件名: TriggerEvent.GameHour
  • 事件传参: 无

任意计时器改变

  • 事件名: TriggerEvent.MinitimerChange
  • 事件传参: 无

配方合成完毕

  • 事件名: TriggerEvent.CraftEnd
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    itemid事件中的道具类型
    itemnum事件中的道具数量

当 熔炼 开始

  • 事件名: TriggerEvent.FurnaceBegin
  • 事件传参:
    参数名说明
    x,y,z事件中的位置

当 熔炼 结束

  • 事件名: TriggerEvent.FurnaceEnd
  • 事件传参:
    参数名说明
    x,y,z事件中的位置

玩家

序号事件名事件名描述
0TriggerEvent.PlayerRevive玩家复活
1TriggerEvent.PlayerMoveOneBlockSize玩家移动
2TriggerEvent.PlayerSelectShortcut玩家选中快捷栏
3TriggerEvent.PlayerInvateFriend玩家邀请好友
4TriggerEvent.GameAnyPlayerEnterGame当 玩家 进入游戏
5TriggerEvent.GameAnyPlayerLeaveGame当 玩家 离开游戏
6TriggerEvent.GameAnyPlayerVictory当 玩家 游戏胜利
7TriggerEvent.GameAnyPlayerDefeat当 玩家 游戏失败
8TriggerEvent.PlayerClickBlock当 玩家 点击任意方块
9TriggerEvent.PlayerClickPlayer当 玩家 点击任意玩家
10TriggerEvent.PlayerClickMob当 玩家 点击任意生物
11TriggerEvent.PlayerClickProjectile当 玩家 点击任意投掷物
12TriggerEvent.PlayerClickDropItem当 玩家 点击任意掉落物
13TriggerEvent.PlayerClickEntity当 玩家 点击任意实体
14TriggerEvent.PlayerInputKeyClick当 任意玩家 点击 按键
15TriggerEvent.PlayerInputKeyDown当 任意玩家 按下 按键
16TriggerEvent.PlayerInputKeyUp当 任意玩家 抬起 按键
17TriggerEvent.PlayerInputKeyOnPress当 任意玩家 长按 按键
18TriggerEvent.PlayerNewInputContent玩家发送聊天信息
19TriggerEvent.PlayerGunAction当玩家持枪状态改变时
20TriggerEvent.PlayerMotionStateChange当玩家运动状态发生改变
21TriggerEvent.PlayerAddItem当 玩家 获得道具
22TriggerEvent.PlayerUseItem当 玩家 开始使用道具
23TriggerEvent.PlayerChargeItemBegin当 玩家 开始蓄力道具
24TriggerEvent.PlayerConsumeItem当 玩家 消耗道具
25TriggerEvent.PlayerPickUpItem当 玩家 拾取道具
26TriggerEvent.PlayerDiscardItem当 玩家 丢弃道具
27TriggerEvent.PlayerChargeItemEnd当 玩家 结束蓄力道具
28TriggerEvent.PlayerShortcutChange当 玩家的 快捷栏 发生改变
29TriggerEvent.PlayerShortcutAddItem当 玩家的 快捷栏 放入道具
30TriggerEvent.PlayerShortcutRemItem当 玩家的 快捷栏 取出道具
31TriggerEvent.PlayerBackPackChange当 玩家的 背包栏 发生改变
32TriggerEvent.PlayerBackPackAddItem当 玩家的 背包栏 放入道具
33TriggerEvent.PlayerBackPackRemItem当 玩家的 背包栏 取出道具
34TriggerEvent.PlayerEquipChange当 玩家的 装备栏 发生改变
35TriggerEvent.PlayerEquipAddItem当 玩家的 装备栏 放入道具
36TriggerEvent.PlayerEquipRemItem当 玩家的 装备栏 取出道具
37TriggerEvent.PlayerEquipOn当 玩家 穿上 装备
38TriggerEvent.PlayerEquipOff当 玩家 脱下 装备

玩家复活

  • 事件名: TriggerEvent.PlayerRevive
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置

玩家移动

  • 事件名: TriggerEvent.PlayerMoveOneBlockSize
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置

玩家选中快捷栏

  • 事件名: TriggerEvent.PlayerSelectShortcut
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    shortix事件中的快捷栏
    itemnum事件中的道具数量

玩家邀请好友

  • 事件名: TriggerEvent.PlayerInvateFriend
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 玩家 进入游戏

  • 事件名: TriggerEvent.GameAnyPlayerEnterGame
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置

当 玩家 离开游戏

  • 事件名: TriggerEvent.GameAnyPlayerLeaveGame
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置

当 玩家 游戏胜利

  • 事件名: TriggerEvent.GameAnyPlayerVictory
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置

当 玩家 游戏失败

  • 事件名: TriggerEvent.GameAnyPlayerDefeat
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置

当 玩家 点击任意方块

  • 事件名: TriggerEvent.PlayerClickBlock
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    blockid事件中的方块类型

当 玩家 点击任意玩家

  • 事件名: TriggerEvent.PlayerClickPlayer
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    blockid事件中的方块类型

当 玩家 点击任意生物

  • 事件名: TriggerEvent.PlayerClickMob
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    blockid事件中的方块类型

当 玩家 点击任意投掷物

  • 事件名: TriggerEvent.PlayerClickProjectile
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    blockid事件中的方块类型

当 玩家 点击任意掉落物

  • 事件名: TriggerEvent.PlayerClickDropItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    blockid事件中的方块类型

当 玩家 点击任意实体

  • 事件名: TriggerEvent.PlayerClickEntity
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    blockid事件中的方块类型

当 任意玩家 点击 按键

  • 事件名: TriggerEvent.PlayerInputKeyClick
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    vkey按键

当 任意玩家 按下 按键

  • 事件名: TriggerEvent.PlayerInputKeyDown
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    vkey按键

当 任意玩家 抬起 按键

  • 事件名: TriggerEvent.PlayerInputKeyUp
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    vkey按键

当 任意玩家 长按 按键

  • 事件名: TriggerEvent.PlayerInputKeyOnPress
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    vkey按键

玩家发送聊天信息

  • 事件名: TriggerEvent.PlayerNewInputContent
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    content事件中的字符串

当玩家持枪状态改变时

  • 事件名: TriggerEvent.PlayerGunAction
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置

当玩家运动状态发生改变

  • 事件名: TriggerEvent.PlayerMotionStateChange
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    eventobjid触发事件的对象
      |   事件中的开关
    

当 玩家 获得道具

  • 事件名: TriggerEvent.PlayerAddItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    itemnum事件中的道具数量
      |   事件中的进度比例值
    

当 玩家 开始使用道具

  • 事件名: TriggerEvent.PlayerUseItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    itemnum事件中的道具数量
      |   事件中的进度比例值
    

当 玩家 开始蓄力道具

  • 事件名: TriggerEvent.PlayerChargeItemBegin
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    itemnum事件中的道具数量
      |   事件中的进度比例值
    

当 玩家 消耗道具

  • 事件名: TriggerEvent.PlayerConsumeItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    itemnum事件中的道具数量
      |   事件中的进度比例值
    

当 玩家 拾取道具

  • 事件名: TriggerEvent.PlayerPickUpItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    itemnum事件中的道具数量
      |   事件中的进度比例值
    

当 玩家 丢弃道具

  • 事件名: TriggerEvent.PlayerDiscardItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    itemnum事件中的道具数量
      |   事件中的进度比例值
    

当 玩家 结束蓄力道具

  • 事件名: TriggerEvent.PlayerChargeItemEnd
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    itemnum事件中的道具数量
      |   事件中的进度比例值
    

当 玩家的 快捷栏 发生改变

  • 事件名: TriggerEvent.PlayerShortcutChange
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    shortix事件中的快捷栏
    itemnum事件中的道具数量
    itemix事件中的装备栏

当 玩家的 快捷栏 放入道具

  • 事件名: TriggerEvent.PlayerShortcutAddItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    shortix事件中的快捷栏
    itemnum事件中的道具数量
    itemix事件中的装备栏

当 玩家的 快捷栏 取出道具

  • 事件名: TriggerEvent.PlayerShortcutRemItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    shortix事件中的快捷栏
    itemnum事件中的道具数量
    itemix事件中的装备栏

当 玩家的 背包栏 发生改变

  • 事件名: TriggerEvent.PlayerBackPackChange
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    shortix事件中的快捷栏
    itemnum事件中的道具数量
    itemix事件中的装备栏

当 玩家的 背包栏 放入道具

  • 事件名: TriggerEvent.PlayerBackPackAddItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    shortix事件中的快捷栏
    itemnum事件中的道具数量
    itemix事件中的装备栏

当 玩家的 背包栏 取出道具

  • 事件名: TriggerEvent.PlayerBackPackRemItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    shortix事件中的快捷栏
    itemnum事件中的道具数量
    itemix事件中的装备栏

当 玩家的 装备栏 发生改变

  • 事件名: TriggerEvent.PlayerEquipChange
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    shortix事件中的快捷栏
    itemnum事件中的道具数量
    itemix事件中的装备栏

当 玩家的 装备栏 放入道具

  • 事件名: TriggerEvent.PlayerEquipAddItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    shortix事件中的快捷栏
    itemnum事件中的道具数量
    itemix事件中的装备栏

当 玩家的 装备栏 取出道具

  • 事件名: TriggerEvent.PlayerEquipRemItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    shortix事件中的快捷栏
    itemnum事件中的道具数量
    itemix事件中的装备栏

当 玩家 穿上 装备

  • 事件名: TriggerEvent.PlayerEquipOn
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    itemix事件中的装备栏

当 玩家 脱下 装备

  • 事件名: TriggerEvent.PlayerEquipOff
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型
    itemix事件中的装备栏

方块

序号事件名事件名描述
0TriggerEvent.BluePrintBuildBegin放置蓝图时
1TriggerEvent.BlockAdd方块被创建
2TriggerEvent.BlockRemove当 方块 被被破坏
3TriggerEvent.BlockDigBegin当 方块 被被挖掘
4TriggerEvent.BlockDigEnd当 方块 被被挖掘完毕
5TriggerEvent.BlockDigCancel当 方块 被被挖掘中断
6TriggerEvent.BlockTrigger当 方块 开关状态 发生改变
7TriggerEvent.BlockChangeColor当 方块 颜色 发生改变
8TriggerEvent.BlockChangeDir当 方块 方向 发生改变
9TriggerEvent.BlockContainerChange当 储存容器 内 发生改变
10TriggerEvent.BlockContainerPutIn当 储存容器 内 放入道具
11TriggerEvent.BlockContainerTakeOut当 储存容器 内 取出道具

放置蓝图时

  • 事件名: TriggerEvent.BluePrintBuildBegin
  • 事件传参:
    参数名说明
    areaid事件中的区域

方块被创建

  • 事件名: TriggerEvent.BlockAdd
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    blockid事件中的方块类型

当 方块 被被破坏

  • 事件名: TriggerEvent.BlockRemove
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    blockid事件中的方块类型
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型

当 方块 被被挖掘

  • 事件名: TriggerEvent.BlockDigBegin
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    blockid事件中的方块类型
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型

当 方块 被被挖掘完毕

  • 事件名: TriggerEvent.BlockDigEnd
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    blockid事件中的方块类型
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型

当 方块 被被挖掘中断

  • 事件名: TriggerEvent.BlockDigCancel
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    blockid事件中的方块类型
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型

当 方块 开关状态 发生改变

  • 事件名: TriggerEvent.BlockTrigger
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    blockid事件中的方块类型

当 方块 颜色 发生改变

  • 事件名: TriggerEvent.BlockChangeColor
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    blockid事件中的方块类型

当 方块 方向 发生改变

  • 事件名: TriggerEvent.BlockChangeDir
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    blockid事件中的方块类型

当 储存容器 内 发生改变

  • 事件名: TriggerEvent.BlockContainerChange
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    blockid事件中的方块类型
    itemid事件中的道具类型

当 储存容器 内 放入道具

  • 事件名: TriggerEvent.BlockContainerPutIn
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    blockid事件中的方块类型
    itemid事件中的道具类型

当 储存容器 内 取出道具

  • 事件名: TriggerEvent.BlockContainerTakeOut
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    blockid事件中的方块类型
    itemid事件中的道具类型

界面

序号事件名事件名描述
0TriggerEvent.UILostFocus玩家在界面输入字符串
1TriggerEvent.UISpineComplete当前界面的 元件 动画装载器播放完毕
2TriggerEvent.UIShow当前界面被打开
3TriggerEvent.UIHide当前界面被关闭
4TriggerEvent.UIButtonClick当前界面的元件被点击
5TriggerEvent.UIButtonTouchBegin当前界面的元件被按下
6TriggerEvent.UIButtonTouchEnd当前界面的元件被抬起
7TriggerEvent.UIButtonLongPress当前界面的元件被长按
8TriggerEvent.UIGLoader3DTouchClick当前界面的元件被点击
9TriggerEvent.UIGLoader3DTouchBegin当前界面的元件被按下
10TriggerEvent.UIGLoader3DTouchEnd当前界面的元件被抬起
11TriggerEvent.UIGLoader3DLongPress当前界面的元件被长按

玩家在界面输入字符串

  • 事件名: TriggerEvent.UILostFocus
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    content事件中的字符串
    uielement事件中的元件

当前界面的 元件 动画装载器播放完毕

  • 事件名: TriggerEvent.UISpineComplete
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    uielement事件中的元件
    x,y,z事件中的位置

当前界面被打开

  • 事件名: TriggerEvent.UIShow
  • 事件传参:
    参数名说明
    CustomUI事件中的界面
    x,y,z事件中的位置
    eventobjid触发事件的对象

当前界面被关闭

  • 事件名: TriggerEvent.UIHide
  • 事件传参:
    参数名说明
    CustomUI事件中的界面
    x,y,z事件中的位置
    eventobjid触发事件的对象

当前界面的元件被点击

  • 事件名: TriggerEvent.UIButtonClick
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    uielement事件中的元件
    x,y,z事件中的位置

当前界面的元件被按下

  • 事件名: TriggerEvent.UIButtonTouchBegin
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    uielement事件中的元件
    x,y,z事件中的位置

当前界面的元件被抬起

  • 事件名: TriggerEvent.UIButtonTouchEnd
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    uielement事件中的元件
    x,y,z事件中的位置

当前界面的元件被长按

  • 事件名: TriggerEvent.UIButtonLongPress
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    uielement事件中的元件
    x,y,z事件中的位置

当前界面的元件被点击

  • 事件名: TriggerEvent.UIGLoader3DTouchClick
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    uielement事件中的元件
    x,y,z事件中的位置

当前界面的元件被按下

  • 事件名: TriggerEvent.UIGLoader3DTouchBegin
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    uielement事件中的元件
    x,y,z事件中的位置

当前界面的元件被抬起

  • 事件名: TriggerEvent.UIGLoader3DTouchEnd
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    uielement事件中的元件
    x,y,z事件中的位置

当前界面的元件被长按

  • 事件名: TriggerEvent.UIGLoader3DLongPress
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    uielement事件中的元件
    x,y,z事件中的位置

特效

序号事件名事件名描述
0TriggerEvent.ParticlePosOnCreate当 特效 创建在任意位置
1TriggerEvent.ParticleObjectOnCreate当 特效 创建在任意对象
2TriggerEvent.ParticlePlayerOnCreate当 特效 创建在任意玩家
3TriggerEvent.ParticleMobOnCreate当 特效 创建在任意生物
4TriggerEvent.ParticleProjectileOnCreate当 特效 创建在任意投掷物
5TriggerEvent.ParticleItemOnCreate当 特效 创建在任意掉落物
6TriggerEvent.ParticleEntityOnCreate当 特效 创建在任意实体

当 特效 创建在任意位置

  • 事件名: TriggerEvent.ParticlePosOnCreate
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    effectid事件中的特效类型

当 特效 创建在任意对象

  • 事件名: TriggerEvent.ParticleObjectOnCreate
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    effectid事件中的特效类型

当 特效 创建在任意玩家

  • 事件名: TriggerEvent.ParticlePlayerOnCreate
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    effectid事件中的特效类型

当 特效 创建在任意生物

  • 事件名: TriggerEvent.ParticleMobOnCreate
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    effectid事件中的特效类型

当 特效 创建在任意投掷物

  • 事件名: TriggerEvent.ParticleProjectileOnCreate
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    effectid事件中的特效类型

当 特效 创建在任意掉落物

  • 事件名: TriggerEvent.ParticleItemOnCreate
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    effectid事件中的特效类型

当 特效 创建在任意实体

  • 事件名: TriggerEvent.ParticleEntityOnCreate
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    effectid事件中的特效类型

对象

序号事件名事件名描述
0TriggerEvent.PlayerCollideToPlayer当 任意玩家和任意玩家 碰撞开始
1TriggerEvent.PlayerCollideToMob当 任意玩家和任意生物 碰撞开始
2TriggerEvent.PlayerCollideToMissile当 任意玩家和任意投掷物 碰撞开始
3TriggerEvent.PlayerCollideToDropItem当 任意玩家和任意掉落物 碰撞开始
4TriggerEvent.PlayerCollideToEntity当 任意玩家和任意实体 碰撞开始
5TriggerEvent.PlayerCollideToAreaObj当 任意玩家和任意区域 碰撞开始
6TriggerEvent.MobCollideToPlayer当 任意生物和任意玩家 碰撞开始
7TriggerEvent.MobCollideToMob当 任意生物和任意生物 碰撞开始
8TriggerEvent.MobCollideToMissile当 任意生物和任意投掷物 碰撞开始
9TriggerEvent.MobCollideToDropItem当 任意生物和任意掉落物 碰撞开始
10TriggerEvent.MobCollideToEntity当 任意生物和任意实体 碰撞开始
11TriggerEvent.MobCollideToAreaObj当 任意生物和任意区域 碰撞开始
12TriggerEvent.MissileCollideToPlayer当 任意投掷物和任意玩家 碰撞开始
13TriggerEvent.MissileCollideToMob当 任意投掷物和任意生物 碰撞开始
14TriggerEvent.MissileCollideToMissile当 任意投掷物和任意投掷物 碰撞开始
15TriggerEvent.MissileCollideToDropItem当 任意投掷物和任意掉落物 碰撞开始
16TriggerEvent.MissileCollideToEntity当 任意投掷物和任意实体 碰撞开始
17TriggerEvent.MissileCollideToAreaObj当 任意投掷物和任意区域 碰撞开始
18TriggerEvent.DropItemCollideToPlayer当 任意掉落物和任意玩家 碰撞开始
19TriggerEvent.DropItemCollideToMob当 任意掉落物和任意生物 碰撞开始
20TriggerEvent.DropItemCollideToMissile当 任意掉落物和任意投掷物 碰撞开始
21TriggerEvent.DropItemCollideToDropItem当 任意掉落物和任意掉落物 碰撞开始
22TriggerEvent.DropItemCollideToEntity当 任意掉落物和任意实体 碰撞开始
23TriggerEvent.DropItemCollideToAreaObj当 任意掉落物和任意区域 碰撞开始
24TriggerEvent.EntityCollideToPlayer当 任意实体和任意玩家 碰撞开始
25TriggerEvent.EntityCollideToMob当 任意实体和任意生物 碰撞开始
26TriggerEvent.EntityCollideToMissile当 任意实体和任意投掷物 碰撞开始
27TriggerEvent.EntityCollideToDropItem当 任意实体和任意掉落物 碰撞开始
28TriggerEvent.EntityCollideToEntity当 任意实体和任意实体 碰撞开始
29TriggerEvent.EntityCollideToAreaObj当 任意实体和任意区域 碰撞开始
30TriggerEvent.AreaObjCollideToPlayer当 任意区域和任意玩家 碰撞开始
31TriggerEvent.AreaObjCollideToMob当 任意区域和任意生物 碰撞开始
32TriggerEvent.AreaObjCollideToMissile当 任意区域和任意投掷物 碰撞开始
33TriggerEvent.AreaObjCollideToDropItem当 任意区域和任意掉落物 碰撞开始
34TriggerEvent.AreaObjCollideToEntity当 任意区域和任意实体 碰撞开始
35TriggerEvent.AreaObjCollideToAreaObj当 任意区域和任意区域 碰撞开始
36TriggerEvent.PlayerAreaIn当 任意玩家 进入 区域
37TriggerEvent.PlayerAreaOut当 任意玩家 离开 区域
38TriggerEvent.MobAreaIn当 任意生物 进入 区域
39TriggerEvent.MobAreaOut当 任意生物 离开 区域
40TriggerEvent.MissileAreaIn当 任意投掷物 进入 区域
41TriggerEvent.MissileAreaOut当 任意投掷物 离开 区域
42TriggerEvent.DropItemAreaIn当 任意掉落物 进入 区域
43TriggerEvent.DropItemAreaOut当 任意掉落物 离开 区域
44TriggerEvent.EntityAreaIn当 任意实体 进入 区域
45TriggerEvent.EntityAreaOut当 任意实体 离开 区域
46TriggerEvent.AreaObjAreaIn当 任意区域 进入 区域
47TriggerEvent.AreaObjAreaOut当 任意区域 离开 区域
48TriggerEvent.MobCreate当 任意生物 被创建
49TriggerEvent.EntityCreate当 任意实体 被创建
50TriggerEvent.AreaObjCreate当 任意区域 被创建

当 任意玩家和任意玩家 碰撞开始

  • 事件名: TriggerEvent.PlayerCollideToPlayer
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意玩家和任意生物 碰撞开始

  • 事件名: TriggerEvent.PlayerCollideToMob
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意玩家和任意投掷物 碰撞开始

  • 事件名: TriggerEvent.PlayerCollideToMissile
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意玩家和任意掉落物 碰撞开始

  • 事件名: TriggerEvent.PlayerCollideToDropItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意玩家和任意实体 碰撞开始

  • 事件名: TriggerEvent.PlayerCollideToEntity
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意玩家和任意区域 碰撞开始

  • 事件名: TriggerEvent.PlayerCollideToAreaObj
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意生物和任意玩家 碰撞开始

  • 事件名: TriggerEvent.MobCollideToPlayer
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意生物和任意生物 碰撞开始

  • 事件名: TriggerEvent.MobCollideToMob
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意生物和任意投掷物 碰撞开始

  • 事件名: TriggerEvent.MobCollideToMissile
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意生物和任意掉落物 碰撞开始

  • 事件名: TriggerEvent.MobCollideToDropItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意生物和任意实体 碰撞开始

  • 事件名: TriggerEvent.MobCollideToEntity
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意生物和任意区域 碰撞开始

  • 事件名: TriggerEvent.MobCollideToAreaObj
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意投掷物和任意玩家 碰撞开始

  • 事件名: TriggerEvent.MissileCollideToPlayer
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意投掷物和任意生物 碰撞开始

  • 事件名: TriggerEvent.MissileCollideToMob
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意投掷物和任意投掷物 碰撞开始

  • 事件名: TriggerEvent.MissileCollideToMissile
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意投掷物和任意掉落物 碰撞开始

  • 事件名: TriggerEvent.MissileCollideToDropItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意投掷物和任意实体 碰撞开始

  • 事件名: TriggerEvent.MissileCollideToEntity
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意投掷物和任意区域 碰撞开始

  • 事件名: TriggerEvent.MissileCollideToAreaObj
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意掉落物和任意玩家 碰撞开始

  • 事件名: TriggerEvent.DropItemCollideToPlayer
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意掉落物和任意生物 碰撞开始

  • 事件名: TriggerEvent.DropItemCollideToMob
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意掉落物和任意投掷物 碰撞开始

  • 事件名: TriggerEvent.DropItemCollideToMissile
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意掉落物和任意掉落物 碰撞开始

  • 事件名: TriggerEvent.DropItemCollideToDropItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意掉落物和任意实体 碰撞开始

  • 事件名: TriggerEvent.DropItemCollideToEntity
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意掉落物和任意区域 碰撞开始

  • 事件名: TriggerEvent.DropItemCollideToAreaObj
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意实体和任意玩家 碰撞开始

  • 事件名: TriggerEvent.EntityCollideToPlayer
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意实体和任意生物 碰撞开始

  • 事件名: TriggerEvent.EntityCollideToMob
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意实体和任意投掷物 碰撞开始

  • 事件名: TriggerEvent.EntityCollideToMissile
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意实体和任意掉落物 碰撞开始

  • 事件名: TriggerEvent.EntityCollideToDropItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意实体和任意实体 碰撞开始

  • 事件名: TriggerEvent.EntityCollideToEntity
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意实体和任意区域 碰撞开始

  • 事件名: TriggerEvent.EntityCollideToAreaObj
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意区域和任意玩家 碰撞开始

  • 事件名: TriggerEvent.AreaObjCollideToPlayer
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意区域和任意生物 碰撞开始

  • 事件名: TriggerEvent.AreaObjCollideToMob
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意区域和任意投掷物 碰撞开始

  • 事件名: TriggerEvent.AreaObjCollideToMissile
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意区域和任意掉落物 碰撞开始

  • 事件名: TriggerEvent.AreaObjCollideToDropItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意区域和任意实体 碰撞开始

  • 事件名: TriggerEvent.AreaObjCollideToEntity
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意区域和任意区域 碰撞开始

  • 事件名: TriggerEvent.AreaObjCollideToAreaObj
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    toobjid事件中的目标对象

当 任意玩家 进入 区域

  • 事件名: TriggerEvent.PlayerAreaIn
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置

当 任意玩家 离开 区域

  • 事件名: TriggerEvent.PlayerAreaOut
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置

当 任意生物 进入 区域

  • 事件名: TriggerEvent.MobAreaIn
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置

当 任意生物 离开 区域

  • 事件名: TriggerEvent.MobAreaOut
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置

当 任意投掷物 进入 区域

  • 事件名: TriggerEvent.MissileAreaIn
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置

当 任意投掷物 离开 区域

  • 事件名: TriggerEvent.MissileAreaOut
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置

当 任意掉落物 进入 区域

  • 事件名: TriggerEvent.DropItemAreaIn
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置

当 任意掉落物 离开 区域

  • 事件名: TriggerEvent.DropItemAreaOut
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置

当 任意实体 进入 区域

  • 事件名: TriggerEvent.EntityAreaIn
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置

当 任意实体 离开 区域

  • 事件名: TriggerEvent.EntityAreaOut
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置

当 任意区域 进入 区域

  • 事件名: TriggerEvent.AreaObjAreaIn
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置

当 任意区域 离开 区域

  • 事件名: TriggerEvent.AreaObjAreaOut
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置

当 任意生物 被创建

  • 事件名: TriggerEvent.MobCreate
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    itemid事件中的投掷物类型

当 任意实体 被创建

  • 事件名: TriggerEvent.EntityCreate
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    itemid事件中的投掷物类型

当 任意区域 被创建

  • 事件名: TriggerEvent.AreaObjCreate
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    targetactorid触发事件的生物类型
    x,y,z事件中的位置
    itemid事件中的投掷物类型

角色

序号事件名事件名描述
0TriggerEvent.PlayerBeHurt当 任意玩家 受到伤害
1TriggerEvent.PlayerDie当 任意玩家 被击败
2TriggerEvent.MobBeHurt当 任意生物 受到伤害
3TriggerEvent.MobDie当 任意生物 被击败
4TriggerEvent.PlayerAttack当 任意玩家 开始攻击
5TriggerEvent.PlayerAttackHit当 任意玩家 攻击命中
6TriggerEvent.PlayerDefeatActor当 任意玩家 击败目标
7TriggerEvent.PlayerDamageActor当 任意玩家 造成伤害
8TriggerEvent.MobAttack当 任意生物 开始攻击
9TriggerEvent.MobAttackHit当 任意生物 攻击命中
10TriggerEvent.MobBeat当 任意生物 击败目标
11TriggerEvent.MobDamage当 任意生物 造成伤害
12TriggerEvent.PlayerAddBuff当 任意玩家 获得 状态
13TriggerEvent.PlayerRemoveBuff当 任意玩家 失去 状态
14TriggerEvent.MobAddBuff当 任意生物 获得 状态
15TriggerEvent.MobRemoveBuff当 任意生物 失去 状态
16TriggerEvent.PlayerChangeAttr当 任意玩家 的属性改变
17TriggerEvent.MobChangeAttr当 任意生物 的属性改变
18TriggerEvent.ActorPickupActor当角色举起角色
19TriggerEvent.PlayerAttrStateChange当 任意玩家权限发生改变
20TriggerEvent.MobAttrStateChange当 任意生物权限发生改变
21TriggerEvent.PlayerMountActor当任意玩家 骑乘坐骑/载具
22TriggerEvent.MobMountActor当任意生物 骑乘坐骑/载具
23TriggerEvent.PlayerDismountActor当 任意玩家 取消骑乘
24TriggerEvent.MobDismountActor当 任意生物 取消骑乘

当 任意玩家 受到伤害

  • 事件名: TriggerEvent.PlayerBeHurt
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    eventobjid触发事件的对象
    toobjid事件中的目标对象
    targetactorid触发事件的生物类型

当 任意玩家 被击败

  • 事件名: TriggerEvent.PlayerDie
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    eventobjid触发事件的对象
    toobjid事件中的目标对象
    targetactorid触发事件的生物类型

当 任意生物 受到伤害

  • 事件名: TriggerEvent.MobBeHurt
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    eventobjid触发事件的对象
    toobjid事件中的目标对象
    targetactorid触发事件的生物类型

当 任意生物 被击败

  • 事件名: TriggerEvent.MobDie
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    eventobjid触发事件的对象
    toobjid事件中的目标对象
    targetactorid触发事件的生物类型

当 任意玩家 开始攻击

  • 事件名: TriggerEvent.PlayerAttack
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    hurtlv事件中的伤害值

当 任意玩家 攻击命中

  • 事件名: TriggerEvent.PlayerAttackHit
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    hurtlv事件中的伤害值

当 任意玩家 击败目标

  • 事件名: TriggerEvent.PlayerDefeatActor
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    hurtlv事件中的伤害值

当 任意玩家 造成伤害

  • 事件名: TriggerEvent.PlayerDamageActor
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    hurtlv事件中的伤害值

当 任意生物 开始攻击

  • 事件名: TriggerEvent.MobAttack
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    hurtlv事件中的伤害值

当 任意生物 攻击命中

  • 事件名: TriggerEvent.MobAttackHit
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    hurtlv事件中的伤害值

当 任意生物 击败目标

  • 事件名: TriggerEvent.MobBeat
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    hurtlv事件中的伤害值

当 任意生物 造成伤害

  • 事件名: TriggerEvent.MobDamage
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    hurtlv事件中的伤害值

当 任意玩家 获得 状态

  • 事件名: TriggerEvent.PlayerAddBuff
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    buffid事件中的状态
    eventobjid触发事件的对象

当 任意玩家 失去 状态

  • 事件名: TriggerEvent.PlayerRemoveBuff
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    buffid事件中的状态
    eventobjid触发事件的对象

当 任意生物 获得 状态

  • 事件名: TriggerEvent.MobAddBuff
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    buffid事件中的状态
    eventobjid触发事件的对象

当 任意生物 失去 状态

  • 事件名: TriggerEvent.MobRemoveBuff
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    buffid事件中的状态
    eventobjid触发事件的对象

当 任意玩家 的属性改变

  • 事件名: TriggerEvent.PlayerChangeAttr
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置

当 任意生物 的属性改变

  • 事件名: TriggerEvent.MobChangeAttr
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置

当角色举起角色

  • 事件名: TriggerEvent.ActorPickupActor
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型

当 任意玩家权限发生改变

  • 事件名: TriggerEvent.PlayerAttrStateChange
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    eventobjid触发事件的对象
      |   事件中的开关
    

当 任意生物权限发生改变

  • 事件名: TriggerEvent.MobAttrStateChange
  • 事件传参:
    参数名说明
    x,y,z事件中的位置
    eventobjid触发事件的对象
      |   事件中的开关
    

当任意玩家 骑乘坐骑/载具

  • 事件名: TriggerEvent.PlayerMountActor
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型

当任意生物 骑乘坐骑/载具

  • 事件名: TriggerEvent.MobMountActor
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型

当 任意玩家 取消骑乘

  • 事件名: TriggerEvent.PlayerDismountActor
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型

当 任意生物 取消骑乘

  • 事件名: TriggerEvent.MobDismountActor
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    toobjid事件中的目标对象
    actorid事件中的目标生物类型

投掷物

序号事件名事件名描述
0TriggerEvent.MissileCreate投掷物创建
1TriggerEvent.ProjectileHitBlock当 投掷物 击中 任意方块
2TriggerEvent.ProjectileHitPlayer当 投掷物 击中 任意玩家
3TriggerEvent.ProjectileHitMob当 投掷物 击中 任意生物
4TriggerEvent.ProjectileHitProj当 投掷物 击中 任意投掷物
5TriggerEvent.ProjectileHitItem当 投掷物 击中 任意掉落物
6TriggerEvent.ProjectileHitEntity当 投掷物 击中 任意实体

投掷物创建

  • 事件名: TriggerEvent.MissileCreate
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    itemid事件中的道具类型
    targetactorid触发事件的生物类型
    x,y,z事件中的位置

当 投掷物 击中 任意方块

  • 事件名: TriggerEvent.ProjectileHitBlock
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    itemid事件中的道具类型
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    x,y,z事件中的位置

当 投掷物 击中 任意玩家

  • 事件名: TriggerEvent.ProjectileHitPlayer
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    itemid事件中的道具类型
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    x,y,z事件中的位置

当 投掷物 击中 任意生物

  • 事件名: TriggerEvent.ProjectileHitMob
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    itemid事件中的道具类型
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    x,y,z事件中的位置

当 投掷物 击中 任意投掷物

  • 事件名: TriggerEvent.ProjectileHitProj
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    itemid事件中的道具类型
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    x,y,z事件中的位置

当 投掷物 击中 任意掉落物

  • 事件名: TriggerEvent.ProjectileHitItem
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    itemid事件中的道具类型
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    x,y,z事件中的位置

当 投掷物 击中 任意实体

  • 事件名: TriggerEvent.ProjectileHitEntity
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    itemid事件中的道具类型
    toobjid事件中的目标对象
    actorid事件中的目标生物类型
    x,y,z事件中的位置

掉落物

序号事件名事件名描述
0TriggerEvent.ItemCreate当掉落物创建
1TriggerEvent.DropItemPickup当 掉落物 被拾取
2TriggerEvent.ItemDisappear当 掉落物 消失

当掉落物创建

  • 事件名: TriggerEvent.ItemCreate
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    x,y,z事件中的位置
    itemid事件中的道具类型

当 掉落物 被拾取

  • 事件名: TriggerEvent.DropItemPickup
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    itemid事件中的道具类型
    x,y,z事件中的位置

当 掉落物 消失

  • 事件名: TriggerEvent.ItemDisappear
  • 事件传参:
    参数名说明
    eventobjid触发事件的对象
    itemid事件中的道具类型
    x,y,z事件中的位置