迷你世界UGC3.0脚本Wiki触发器事件管理

迷你世界UGC3.0脚本Wiki

触发器事件管理
触发器事件管理
添加监听函数调用方式参考 : 组件函数Menu
On this page
Sidebar Navigation
快速入门
首页

组件介绍

MOD、组件介绍

什么是Lua编程

开发者常见问题

组件介绍
组件函数

组件属性

全局函数

对象介绍

触发器脚本交互

脚本方法

二维表介绍

组件说明

事件
触发器事件管理

组件事件管理

函数库
服务模块
世界模块管理接口 World

对象模块管理接口 GameObject

角色模块管理接口 Actor

玩家模块管理接口 Player

生物模块管理接口 Monster

方块模块管理接口 Block

道具模块管理接口 Item

背包模块管理接口 Backpack

界面模块管理接口 CustomUI

图文信息模块管理接口 Graphics

区域模块管理接口 Area

容器模块管理接口 WorldContainer

资源模块管理接口 Mod

计时器模块管理接口 Timer

状态模块管理接口 Buff

消息模块管理接口 Chat

普通变量数据管理接口 Data

数组变量数据管理接口 Array

二维表变量数据管理接口 Table

云服模块管理接口 CloudSever

全局函数
全局函数

脚本常见问题
开发者常见问题

进阶指南
触发器脚本交互

对象介绍

二维表介绍

更新日志
更新日志

触发器事件管理
添加监听函数调用方式参考 : 组件函数

注意:事件中参数如果是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 事件中的道具数量
简单示例:


--这个脚本的作用是当玩家点击草块时,把草块变成钛合金
-- 官方定义的函数,不能修改变动
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
游戏
序号    事件名    事件名描述
0    TriggerEvent.GroupWeatherChanged    当地形组的天气改变
1    TriggerEvent.GameStart    游戏创建
2    TriggerEvent.GameHour    游戏时间
3    TriggerEvent.MinitimerChange    任意计时器改变
4    TriggerEvent.CraftEnd    配方合成完毕
5    TriggerEvent.FurnaceBegin    当 熔炼 开始
6    TriggerEvent.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    事件中的位置
玩家
序号    事件名    事件名描述
0    TriggerEvent.PlayerRevive    玩家复活
1    TriggerEvent.PlayerMoveOneBlockSize    玩家移动
2    TriggerEvent.PlayerSelectShortcut    玩家选中快捷栏
3    TriggerEvent.PlayerInvateFriend    玩家邀请好友
4    TriggerEvent.GameAnyPlayerEnterGame    当 玩家 进入游戏
5    TriggerEvent.GameAnyPlayerLeaveGame    当 玩家 离开游戏
6    TriggerEvent.GameAnyPlayerVictory    当 玩家 游戏胜利
7    TriggerEvent.GameAnyPlayerDefeat    当 玩家 游戏失败
8    TriggerEvent.PlayerClickBlock    当 玩家 点击任意方块
9    TriggerEvent.PlayerClickPlayer    当 玩家 点击任意玩家
10    TriggerEvent.PlayerClickMob    当 玩家 点击任意生物
11    TriggerEvent.PlayerClickProjectile    当 玩家 点击任意投掷物
12    TriggerEvent.PlayerClickDropItem    当 玩家 点击任意掉落物
13    TriggerEvent.PlayerClickEntity    当 玩家 点击任意实体
14    TriggerEvent.PlayerInputKeyClick    当 任意玩家 点击 按键
15    TriggerEvent.PlayerInputKeyDown    当 任意玩家 按下 按键
16    TriggerEvent.PlayerInputKeyUp    当 任意玩家 抬起 按键
17    TriggerEvent.PlayerInputKeyOnPress    当 任意玩家 长按 按键
18    TriggerEvent.PlayerNewInputContent    玩家发送聊天信息
19    TriggerEvent.PlayerGunAction    当玩家持枪状态改变时
20    TriggerEvent.PlayerMotionStateChange    当玩家运动状态发生改变
21    TriggerEvent.PlayerAddItem    当 玩家 获得道具
22    TriggerEvent.PlayerUseItem    当 玩家 开始使用道具
23    TriggerEvent.PlayerChargeItemBegin    当 玩家 开始蓄力道具
24    TriggerEvent.PlayerConsumeItem    当 玩家 消耗道具
25    TriggerEvent.PlayerPickUpItem    当 玩家 拾取道具
26    TriggerEvent.PlayerDiscardItem    当 玩家 丢弃道具
27    TriggerEvent.PlayerChargeItemEnd    当 玩家 结束蓄力道具
28    TriggerEvent.PlayerShortcutChange    当 玩家的 快捷栏 发生改变
29    TriggerEvent.PlayerShortcutAddItem    当 玩家的 快捷栏 放入道具
30    TriggerEvent.PlayerShortcutRemItem    当 玩家的 快捷栏 取出道具
31    TriggerEvent.PlayerBackPackChange    当 玩家的 背包栏 发生改变
32    TriggerEvent.PlayerBackPackAddItem    当 玩家的 背包栏 放入道具
33    TriggerEvent.PlayerBackPackRemItem    当 玩家的 背包栏 取出道具
34    TriggerEvent.PlayerEquipChange    当 玩家的 装备栏 发生改变
35    TriggerEvent.PlayerEquipAddItem    当 玩家的 装备栏 放入道具
36    TriggerEvent.PlayerEquipRemItem    当 玩家的 装备栏 取出道具
37    TriggerEvent.PlayerEquipOn    当 玩家 穿上 装备
38    TriggerEvent.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    事件中的装备栏
方块
序号    事件名    事件名描述
0    TriggerEvent.BluePrintBuildBegin    放置蓝图时
1    TriggerEvent.BlockAdd    方块被创建
2    TriggerEvent.BlockRemove    当 方块 被被破坏
3    TriggerEvent.BlockDigBegin    当 方块 被被挖掘
4    TriggerEvent.BlockDigEnd    当 方块 被被挖掘完毕
5    TriggerEvent.BlockDigCancel    当 方块 被被挖掘中断
6    TriggerEvent.BlockTrigger    当 方块 开关状态 发生改变
7    TriggerEvent.BlockChangeColor    当 方块 颜色 发生改变
8    TriggerEvent.BlockChangeDir    当 方块 方向 发生改变
9    TriggerEvent.BlockContainerChange    当 储存容器 内 发生改变
10    TriggerEvent.BlockContainerPutIn    当 储存容器 内 放入道具
11    TriggerEvent.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    事件中的道具类型
界面
序号    事件名    事件名描述
0    TriggerEvent.UILostFocus    玩家在界面输入字符串
1    TriggerEvent.UISpineComplete    当前界面的 元件 动画装载器播放完毕
2    TriggerEvent.UIShow    当前界面被打开
3    TriggerEvent.UIHide    当前界面被关闭
4    TriggerEvent.UIButtonClick    当前界面的元件被点击
5    TriggerEvent.UIButtonTouchBegin    当前界面的元件被按下
6    TriggerEvent.UIButtonTouchEnd    当前界面的元件被抬起
7    TriggerEvent.UIButtonLongPress    当前界面的元件被长按
8    TriggerEvent.UIGLoader3DTouchClick    当前界面的元件被点击
9    TriggerEvent.UIGLoader3DTouchBegin    当前界面的元件被按下
10    TriggerEvent.UIGLoader3DTouchEnd    当前界面的元件被抬起
11    TriggerEvent.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    事件中的位置
特效
序号    事件名    事件名描述
0    TriggerEvent.ParticlePosOnCreate    当 特效 创建在任意位置
1    TriggerEvent.ParticleObjectOnCreate    当 特效 创建在任意对象
2    TriggerEvent.ParticlePlayerOnCreate    当 特效 创建在任意玩家
3    TriggerEvent.ParticleMobOnCreate    当 特效 创建在任意生物
4    TriggerEvent.ParticleProjectileOnCreate    当 特效 创建在任意投掷物
5    TriggerEvent.ParticleItemOnCreate    当 特效 创建在任意掉落物
6    TriggerEvent.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    事件中的特效类型
对象
序号    事件名    事件名描述
0    TriggerEvent.PlayerCollideToPlayer    当 任意玩家和任意玩家 碰撞开始
1    TriggerEvent.PlayerCollideToMob    当 任意玩家和任意生物 碰撞开始
2    TriggerEvent.PlayerCollideToMissile    当 任意玩家和任意投掷物 碰撞开始
3    TriggerEvent.PlayerCollideToDropItem    当 任意玩家和任意掉落物 碰撞开始
4    TriggerEvent.PlayerCollideToEntity    当 任意玩家和任意实体 碰撞开始
5    TriggerEvent.PlayerCollideToAreaObj    当 任意玩家和任意区域 碰撞开始
6    TriggerEvent.MobCollideToPlayer    当 任意生物和任意玩家 碰撞开始
7    TriggerEvent.MobCollideToMob    当 任意生物和任意生物 碰撞开始
8    TriggerEvent.MobCollideToMissile    当 任意生物和任意投掷物 碰撞开始
9    TriggerEvent.MobCollideToDropItem    当 任意生物和任意掉落物 碰撞开始
10    TriggerEvent.MobCollideToEntity    当 任意生物和任意实体 碰撞开始
11    TriggerEvent.MobCollideToAreaObj    当 任意生物和任意区域 碰撞开始
12    TriggerEvent.MissileCollideToPlayer    当 任意投掷物和任意玩家 碰撞开始
13    TriggerEvent.MissileCollideToMob    当 任意投掷物和任意生物 碰撞开始
14    TriggerEvent.MissileCollideToMissile    当 任意投掷物和任意投掷物 碰撞开始
15    TriggerEvent.MissileCollideToDropItem    当 任意投掷物和任意掉落物 碰撞开始
16    TriggerEvent.MissileCollideToEntity    当 任意投掷物和任意实体 碰撞开始
17    TriggerEvent.MissileCollideToAreaObj    当 任意投掷物和任意区域 碰撞开始
18    TriggerEvent.DropItemCollideToPlayer    当 任意掉落物和任意玩家 碰撞开始
19    TriggerEvent.DropItemCollideToMob    当 任意掉落物和任意生物 碰撞开始
20    TriggerEvent.DropItemCollideToMissile    当 任意掉落物和任意投掷物 碰撞开始
21    TriggerEvent.DropItemCollideToDropItem    当 任意掉落物和任意掉落物 碰撞开始
22    TriggerEvent.DropItemCollideToEntity    当 任意掉落物和任意实体 碰撞开始
23    TriggerEvent.DropItemCollideToAreaObj    当 任意掉落物和任意区域 碰撞开始
24    TriggerEvent.EntityCollideToPlayer    当 任意实体和任意玩家 碰撞开始
25    TriggerEvent.EntityCollideToMob    当 任意实体和任意生物 碰撞开始
26    TriggerEvent.EntityCollideToMissile    当 任意实体和任意投掷物 碰撞开始
27    TriggerEvent.EntityCollideToDropItem    当 任意实体和任意掉落物 碰撞开始
28    TriggerEvent.EntityCollideToEntity    当 任意实体和任意实体 碰撞开始
29    TriggerEvent.EntityCollideToAreaObj    当 任意实体和任意区域 碰撞开始
30    TriggerEvent.AreaObjCollideToPlayer    当 任意区域和任意玩家 碰撞开始
31    TriggerEvent.AreaObjCollideToMob    当 任意区域和任意生物 碰撞开始
32    TriggerEvent.AreaObjCollideToMissile    当 任意区域和任意投掷物 碰撞开始
33    TriggerEvent.AreaObjCollideToDropItem    当 任意区域和任意掉落物 碰撞开始
34    TriggerEvent.AreaObjCollideToEntity    当 任意区域和任意实体 碰撞开始
35    TriggerEvent.AreaObjCollideToAreaObj    当 任意区域和任意区域 碰撞开始
36    TriggerEvent.PlayerAreaIn    当 任意玩家 进入 区域
37    TriggerEvent.PlayerAreaOut    当 任意玩家 离开 区域
38    TriggerEvent.MobAreaIn    当 任意生物 进入 区域
39    TriggerEvent.MobAreaOut    当 任意生物 离开 区域
40    TriggerEvent.MissileAreaIn    当 任意投掷物 进入 区域
41    TriggerEvent.MissileAreaOut    当 任意投掷物 离开 区域
42    TriggerEvent.DropItemAreaIn    当 任意掉落物 进入 区域
43    TriggerEvent.DropItemAreaOut    当 任意掉落物 离开 区域
44    TriggerEvent.EntityAreaIn    当 任意实体 进入 区域
45    TriggerEvent.EntityAreaOut    当 任意实体 离开 区域
46    TriggerEvent.AreaObjAreaIn    当 任意区域 进入 区域
47    TriggerEvent.AreaObjAreaOut    当 任意区域 离开 区域
48    TriggerEvent.MobCreate    当 任意生物 被创建
49    TriggerEvent.EntityCreate    当 任意实体 被创建
50    TriggerEvent.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    事件中的投掷物类型
角色
序号    事件名    事件名描述
0    TriggerEvent.PlayerBeHurt    当 任意玩家 受到伤害
1    TriggerEvent.PlayerDie    当 任意玩家 被击败
2    TriggerEvent.MobBeHurt    当 任意生物 受到伤害
3    TriggerEvent.MobDie    当 任意生物 被击败
4    TriggerEvent.PlayerAttack    当 任意玩家 开始攻击
5    TriggerEvent.PlayerAttackHit    当 任意玩家 攻击命中
6    TriggerEvent.PlayerDefeatActor    当 任意玩家 击败目标
7    TriggerEvent.PlayerDamageActor    当 任意玩家 造成伤害
8    TriggerEvent.MobAttack    当 任意生物 开始攻击
9    TriggerEvent.MobAttackHit    当 任意生物 攻击命中
10    TriggerEvent.MobBeat    当 任意生物 击败目标
11    TriggerEvent.MobDamage    当 任意生物 造成伤害
12    TriggerEvent.PlayerAddBuff    当 任意玩家 获得 状态
13    TriggerEvent.PlayerRemoveBuff    当 任意玩家 失去 状态
14    TriggerEvent.MobAddBuff    当 任意生物 获得 状态
15    TriggerEvent.MobRemoveBuff    当 任意生物 失去 状态
16    TriggerEvent.PlayerChangeAttr    当 任意玩家 的属性改变
17    TriggerEvent.MobChangeAttr    当 任意生物 的属性改变
18    TriggerEvent.ActorPickupActor    当角色举起角色
19    TriggerEvent.PlayerAttrStateChange    当 任意玩家权限发生改变
20    TriggerEvent.MobAttrStateChange    当 任意生物权限发生改变
21    TriggerEvent.PlayerMountActor    当任意玩家 骑乘坐骑/载具
22    TriggerEvent.MobMountActor    当任意生物 骑乘坐骑/载具
23    TriggerEvent.PlayerDismountActor    当 任意玩家 取消骑乘
24    TriggerEvent.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    事件中的目标生物类型
投掷物
序号    事件名    事件名描述
0    TriggerEvent.MissileCreate    投掷物创建
1    TriggerEvent.ProjectileHitBlock    当 投掷物 击中 任意方块
2    TriggerEvent.ProjectileHitPlayer    当 投掷物 击中 任意玩家
3    TriggerEvent.ProjectileHitMob    当 投掷物 击中 任意生物
4    TriggerEvent.ProjectileHitProj    当 投掷物 击中 任意投掷物
5    TriggerEvent.ProjectileHitItem    当 投掷物 击中 任意掉落物
6    TriggerEvent.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    事件中的位置
掉落物
序号    事件名    事件名描述
0    TriggerEvent.ItemCreate    当掉落物创建
1    TriggerEvent.DropItemPickup    当 掉落物 被拾取
2    TriggerEvent.ItemDisappear    当 掉落物 消失
当掉落物创建
事件名: TriggerEvent.ItemCreate
事件传参:
参数名    说明
eventobjid    触发事件的对象
x,y,z    事件中的位置
itemid    事件中的道具类型
当 掉落物 被拾取
事件名: TriggerEvent.DropItemPickup
事件传参:
参数名    说明
eventobjid    触发事件的对象
itemid    事件中的道具类型
x,y,z    事件中的位置
当 掉落物 消失
事件名: TriggerEvent.ItemDisappear
事件传参:
参数名    说明
eventobjid    触发事件的对象
itemid    事件中的道具类型
x,y,z    事件中的位置
Last updated: 2025/4/27 13:33

Pager
Previous page
组件说明
Next page
组件事件管理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值