# 一、触发器事件
# 世界事件
# 天气改变时
事件描述:
- 当地图内的天气改变时可触发1次本事件
触发机制:
- 晴天变雨天时
- 雨天变晴天时
应用案例:当天气变化时,对房主显示聊天框信息,信息为:天气变化了!
# 游戏逻辑事件
# 游戏创建时
事件描述:
- 当游戏创建时可触发1次本事件
触发机制:
- 当地图转成玩法模式时
- 进入玩法地图倒计时结束后
- 若无倒计时,进入玩法地图立刻触发
应用:当游戏创建时,对房主显示飘窗文字,内容是:“游戏创建成功了!”
# 游戏内时间
事件描述:
- 当地图内的时间处于时触发1次本事件
N点
时间是玩家自行设置的,0~24点
触发机制:
- 玩家设置的时间
应用:当游戏内时间处于5点,对房主显示飘窗文字,内容为:“现在是凌晨5点!”
# 游戏运行时间
事件描述:
- 当地图运行时间后触发1次
N秒
玩家自行设置时长,单位是秒
触发机制:
- 进入玩法地图开始计时,至玩家设置的时长触发
- 转为玩法地图时开始计时,至玩家设置的时长触发
应用:当地图运行5秒后,对房主飘窗提示:“游戏运行了5秒!”
# 游戏胜利
事件描述:
- 任意玩家胜利时触发1次本事件
触发机制:
- 玩家胜利时
- 如果地图有多个玩家胜利,则每个玩家胜利时都会触发
应用:当任意玩家触发胜利时,对所有玩家显示飘窗提示:“游戏结束了!”
# 游戏失败
事件描述:
- 任意玩家失败时触发1次本事件
触发机制:
- 玩家失败时
- 如果地图有多个玩家失败,则每个玩家失败时都会触发
应用:当任意玩家触发失败时,对所有玩家显示飘窗提示:“游戏结束了!”
# 玩家进入游戏
事件描述:
- 任意玩家进入游戏时触发1次本事件
触发机制:
- 玩家进入地图时
应用:有玩家进入游戏时,对所有玩家显示飘窗提示:“有新的小伙伴进入游戏啦!”
# 玩家离开游戏
事件描述:
- 任意玩家离开游戏时触发1次本事件
触发机制:
- 玩家进入地图时
应用:有玩家离开游戏时,对所有玩家显示飘窗提示:“有小伙伴离开游戏了!”
# 计时器变化
事件描述:
- 任意计时器发生变化时触发1次本事件
触发机制:
- 如果计时器是运行状态,1秒会变化1次,可理解为1秒触发1次本事件
- 如果计时器已经创建,但是暂停、停止状态,不会触发事件
应用:当地图内的计时器发生变化时,对所有玩家飘窗提示:“计时器不断在变化!”
# 指定计时器变化
事件描述:
- 指定计时器发生变化时触发1次本事件
触发机制:
- 如果指定计时器是运行状态,1秒会变化1次,可理解为1秒触发1次本事件
- 如果指定计时器已经创建,但是暂停、停止状态,不会触发事件
应用:当地图内的炸弹计时器发生变化时,对所有玩家飘窗提示:“炸弹快要爆炸了!”
# 玩家事件
# 玩家被击败
事件描述:
- 任意玩家被击败触发1次此事件
触发机制:
- 玩家被击败(血量为0)时
- 如果有多名玩家被击败(血量为0),每名玩家都可触发1次
应用:任意玩家被击败时,全部玩家飘窗提示:“我们的队友负伤了,快去救他!”
# 复活
事件描述:
- 任意玩家复活时触发1次此事件
触发机制:
- 玩家点击复活时
- 如果有多名玩家复活,每名玩家复活时都可触发1次
应用:任意玩家复活,全部玩家飘窗提示:“我们的队友回来了!”
# 属性改变
事件描述:
- 任意玩家的<CustomTip title="属性"tip="玩家属性是可选参数,点击后可选择不同属性设置"改变时触发1次此事件
触发机制:
- 玩家属性改变时
应用:任意玩家属性改变时,全部玩家飘窗提示:“有个队友属性变化了!”
# 击败目标
事件描述:
- 任意玩家击败其他玩家或任意生物时触发1次此事件
触发机制:
- 任意玩家击败其他玩家时
- 任意玩家击败任意生物时
应用:任意玩家被击败时,全部玩家飘窗提示:“有个玩家被击败了!”
# 攻击
事件描述:
- 任意玩家攻击时触发1次此事件
触发机制:
- 任意玩家攻击时
- 必须命中目标才会触发,包含玩家
- 弓箭和投掷物也必须命中目标,包含玩家
- 先触发此事件,紧接着触发命中目标的事件
- 能量剑右键技能不会触发
应用:任意玩家攻击时,全部玩家飘窗提示:“有个生物被打了!”
# 攻击命中
事件描述:
- 任意玩家攻击命中任意玩家、生物时触发1次此事件
触发机制:
- 任意玩家攻击命中任意玩家、生物时
- 必须命中目标才会触发,包含玩家
- 弓箭和投掷物也必须命中目标,包含玩家
- 能量剑右键技能不会触发
应用:任意玩家攻击时,全部玩家飘窗提示:“有个生物被打了!”
# 造成伤害
事件描述:
- 任意玩家对任意玩家、生物造成伤害时触发1次此事件
触发机制:
- 任意玩家对任意玩家造成伤害
- 任意玩家对任意生物造成伤害
- 弓箭和投掷物也必须命中目标,包含玩家
- 能量剑右键技能可以触发
应用:任意玩家对任意生物造成伤害时,全部玩家飘窗提示:“有个生物被打了!”
# 受到伤害
事件描述:
- 任意玩家受到伤害时触发1次此事件
触发机制:
- 任意玩家受到伤害时
应用:任意玩家受到伤害时,全部玩家飘窗提示:“有个玩家被打了!”
# 移动
事件描述:
- 任意玩家移动一格时触发1次此事件
触发机制:
- 任意玩家移动一格时
应用:任意玩家移动一格,全部玩家飘窗提示:“有玩家移动了一格!”
# 使用动画表情
事件描述:
- 任意玩家使用动画表情时触发1次此事件
触发机制:
- 任意玩家使用动画表情时
- 用触发器、脚本释放动作表情时也会触发
应用:任意玩家播放动作表情,全部玩家飘窗提示:“播放表情成功!”
# 玩家使用道具
事件描述:
- 任意玩家使用道具时触发1次此事件
触发机制:
- 任意玩家使用道具时
- 可触发道具主要是带有右键功能的道具
- 投掷物是在开始蓄力时就触发,比如矛和弓
应用:任意玩家使用道具时,全部玩家飘窗提示:“使用道具成功!”
# 玩家获得道具
事件描述:
- 任意玩家获得道具时触发1次此事件
触发机制:
- 任意玩家获得道具时
- 任意玩家拾取道具到背包时
- 任意玩家从储存设备取出道具到背包时
应用:任意玩家获得道具时,全部玩家飘窗提示:“获得道具成功!”
# 玩家消耗道具
事件描述:
- 任意玩家消耗道具时触发1次此事件
触发机制:
- 任意玩家消耗道具时
应用:任意玩家消耗道具时,全部玩家飘窗提示:“消耗道具!”
# 玩家点击生物
事件描述:
- 任意玩家任意玩家点击生物时触发1次此事件
触发机制:
- 任意玩家点击生物时
- PC端左右键点击都可以触发
应用:任意玩家点击生物时,全部玩家飘窗提示:“生物被点击了!”
# 玩家点击方块
事件描述:
- 任意玩家任意玩家点击方块时触发1次此事件
触发机制:
- 任意玩家点击方块时
- PC端左右键点击都可以触发
应用:任意玩家点击方块时,全部玩家飘窗提示:“方块被点击了!”
# 骑乘
事件描述:
- 任意玩家骑乘任意坐骑、载具时触发1次此事件
触发机制:
- 任意玩家骑乘坐骑时
- 任意玩家骑乘载具时
应用:任意玩家骑乘坐骑时,全部玩家飘窗提示:“坐骑真漂亮!”
# 取消骑乘
事件描述:
- 任意玩家取消骑乘时触发1次此事件
触发机制:
- 任意玩家骑乘坐骑、载具时
应用:任意玩家取消骑乘坐骑时,全部玩家飘窗提示:“取消骑乘!”
# 运动状态改变
事件描述:
- 任意玩家进入某种状态时触发1次此事件
触发机制:
- 任意玩家进入某种状态时
- 任意玩家被动进入某种状态时
应用:任意玩家进入移动状态时,全部玩家飘窗提示:“有人移动了!”
# 发生碰撞
事件描述:
- 任意玩家与其他玩家/生物发生碰撞时触发1次此事件
触发机制:
- 任意玩家与任意玩家碰撞时
- 任意玩家与任意生物碰撞时
应用:任意玩家撞到任意玩家时,全部玩家飘窗提示:“他们撞到一起了!”
# 拾取掉落物
事件描述:
- 任意玩家拾取任意掉落物时触发1次此事件
触发机制:
- 任意玩家拾取掉落物时
- 每捡1个掉落物,触发1次
应用:任意玩家拾取掉落物时,全部玩家飘窗提示:“有人拾取了掉落物!”
# 玩家进入区域
事件描述:
- 任意玩家进入区域时触发1次此事件
触发机制:
- 任意玩家进入区域时
- 区域参数包含:世界中选择的区域、位置、区域偏移、扩大区域、变量
应用:任意玩家进入保护区时,全部玩家飘窗提示:“有人进入了保护区!”
# 玩家离开区域
事件描述:
- 任意玩家离开区域时触发1次此事件
触发机制:
- 任意玩家离开区域时
- 区域参数包含:世界中选择的区域、位置、区域偏移、扩大区域、变量
应用:任意玩家离开保护区时,全部玩家飘窗提示:“有人离开了保护区!”
# 装备栏改变
事件描述:
- 任意玩家装备栏发生改变时触发1次此事件
触发机制:
- 任意玩家穿上/脱下装备时
- PC端shift+右键穿装备可以触发
- 用触发器、脚本接口穿脱装备可以触发
应用:任意玩家穿上头盔时,全部玩家飘窗提示:“有人穿上了头盔!”
# 背包道具栏改变
事件描述:
- 任意玩家背包道具栏发生改变时触发1次此事件
触发机制:
- 任意玩家背包有道具放入时
- 背包有道具拿出不会触发
- 此事件只针对背包,不包含快捷栏、装备栏
应用:任意玩家背包放入荷叶时,全部玩家飘窗提示:“有人捡到了荷叶!”
# 快捷道具栏改变
事件描述:
- 任意玩家快捷道具栏发生改变时触发1次此事件
触发机制:
- 任意玩家快捷栏有道具放入时
- 快捷栏有道具拿出不会触发
- 此事件只针对快捷栏变化
应用:任意玩家快捷栏放入果木时,全部玩家飘窗提示:“有人准备拿起能量剑!”
# 选择快捷道具栏
事件描述:
- 任意玩家选择任意序号的快捷栏时触发1次此事件
触发机制:
- 任意玩家选择任意序号的快捷栏时
- 快捷栏位可以选择1~8
- 此事件只针对快捷栏位置的变化触发
应用:任意玩家点击快捷栏1时,全部玩家飘窗提示:“有玩家选择了快捷栏1!”
# 丢弃道具
事件描述:
- 任意玩家丢弃道具时触发1次此事件
触发机制:
- 任意玩家丢弃道具时
应用:任意玩家丢弃果木时,全部玩家飘窗提示:“有玩家丢弃了果木!”
# 穿上装备
事件描述:
- 任意玩家穿上装备时触发1次此事件
触发机制:
- 任意玩家穿上装备时
- 只针对装备栏触发,快捷栏装备的武器无法触发
应用:任意玩家穿上装备时,全部玩家飘窗提示:“有玩家穿上了装备!”
# 脱下装备
事件描述:
- 任意玩家脱下装备时触发1次此事件
触发机制:
- 任意玩家脱下装备时
- 只针对装备栏触发,快捷栏装备的武器无法触发
应用:任意玩家脱下装备时,全部玩家飘窗提示:“有玩家脱下了装备!”
# 聊天框显示字符串
事件描述:
- 聊天框显示字符串时触发1次此事件
触发机制:
- 聊天框显示的字符串匹配时
应用:聊天框显示“123”时,全部玩家飘窗提示:“游戏开始!”
# 输入字符串
事件描述:
- 任意玩家从聊天框输入字符串时触发1次此事件
触发机制:
- 任意玩家从聊天框输入字符串并发送出去时
应用:玩家输入并发送“123”时,全部玩家飘窗提示:“游戏开始!”
# 按下按键
事件描述:
- 任意玩家按下按键时触发1次此事件
触发机制:
- 任意玩家按下按键时
- 当前支持W(前)S、(后)A、(左)D、(右)、SPACE(跳跃)、SHIFT(潜行)
应用:玩家按下W键时,全部玩家飘窗提示:“向前冲!”
# 长按按键
事件描述:
- 任意玩家长按按键时触发此事件
触发机制:
- 任意玩家长按按键时
- 长按时,每秒触发4次此事件
- 当前支持W(前)S、(后)A、(左)D、(右)、SPACE(跳跃)、SHIFT(潜行)
应用:玩家长按W键时,全部玩家飘窗提示:“继续向前冲!”
# 松开按键
事件描述:
- 任意玩家松开按键时触发1次此事件
触发机制:
- 任意玩家松开按键时
- 当前支持W(前)S、(后)A、(左)D、(右)、SPACE(跳跃)、SHIFT(潜行)
应用:玩家松开W键时,全部玩家飘窗提示:“停下来吧!”
# 获得状态效果
事件描述:
- 任意玩家获得状态效果时触发1次此事件
触发机制:
- 任意玩家获得状态过(buff)时
应用:玩家获得状态效果时,全部玩家飘窗提示:“有玩家获得了状态!”
# 失去状态效果
事件描述:
- 任意玩家失去状态效果时触发1次此事件
触发机制:
- 任意玩家失去状态效果(buff)时
应用:玩家失去状态效果时,全部玩家飘窗提示:“有玩家失去了状态!”
# 失去指定状态效果
事件描述:
- 任意玩家失去状态效果时触发1次此事件
触发机制:
- 任意玩家失去指定状态(buff)时
应用:任意玩家身上没有“着火1级”状态时,全部玩家飘窗提示:“他的火扑灭了!”
# 等级发生改变
事件描述:
- 任意玩家等级发生改变时触发1次此事件
触发机制:
- 任意玩家等级变化时,包含升级、降级
应用:任意玩家等级提升时,全部玩家飘窗提示:“有的小伙伴升级了!”
# 生物事件
# 生物受到伤害
事件描述:
- 任意生物受到伤害时触发1次此事件
触发机制:
- 任意生物受到伤害时
应用:任意生物受到伤害时,房主飘窗提示:“有只生物受到伤害了!”
# 生物攻击
事件描述:
- 任意生物开始攻击时触发1次此事件
触发机制:
- 任意生物开始攻击时
应用:任意生物开始攻击时,房主飘窗提示:“有只生物发疯了!”
# 生物攻击命中
事件描述:
- 任意生物攻击命中任意玩家、生物时触发1次此事件
触发机制:
- 任意生物攻击命中任意玩家
- 任意生物攻击命中任意生物
应用:任意生物攻击命中任意玩家时,房主飘窗提示:“有玩家被攻击了!”
# 造成伤害
事件描述:
- 任意生物对任意玩家、生物造成伤害时触发1次此事件
触发机制:
- 任意生物对任意玩家造成伤害
- 任意生物对任意生物造成伤害
应用:任意生物对任意玩家造成时,房主飘窗提示:“有玩家受伤了!”
# 生物被击败
事件描述:
- 任意生物被击败时触发1次此事件
触发机制:
- 任意生物被击败时(生物血量为0)
应用:任意生物被击败时,房主飘窗提示:“有只生物被击败了!”
# 击败目标
事件描述:
- 任意生物击败玩家或其他生物时触发1次此事件
触发机制:
- 任意生物击败玩家时(玩家血量为0)
- 任意生物击败其他生物时(目标生物血量为0)
应用:任意生物击败玩家时,房主飘窗提示:“有玩家被怪物击败了!”
# 生物进入区域
事件描述:
- 任意生物进入区域时触发1次此事件
触发机制:
- 任意生物进入区域时
应用:任意生物进入区域1时,房主飘窗提示:“有生物闯进来了!”
# 生物离开区域
事件描述:
- 任意生物离开区域时触发1次此事件
触发机制:
- 任意生物离开区域时
应用:任意生物离开区域1时,房主飘窗提示:“有生物逃跑了!”
# 生物行动状态改变
事件描述:
- 任意生物进入行动状态时触发1次此事件
触发机制:
- 任意生物进入行动状态时
- 生物行动状态包含,待机、闲逛等
应用:任意生物进入游泳状态时,房主飘窗提示:“有生物落水了!”
# 碰撞时
事件描述:
- 任意生物碰撞玩家、其他生物时触发1次此事件
触发机制:
- 任意生物碰撞任意玩家时
- 任意生物碰撞任意生物时
应用:任意生物碰撞任意生物时,房主飘窗提示:“它们撞到一起了!”
# 生物属性改变
事件描述:
- 任意生物的属性变化时触发1次此事件
触发机制:
- 任意生物的属性变化时
- 生物的属性包含:最大生命值、当前生命值、移动速度、模型大小等等
应用:任意生物体积变化时,房主飘窗提示:“它变形了!”
# 被创建
事件描述:
- 任意生物被创建时触发1次此事件
触发机制:
- 任意生物被创建时(刷怪)
- 生物被触发器、脚本创建时
- 生物蛋被放置时
- 刷怪方块执行时
应用:任意生物被创建时,房主飘窗提示:“本地图的生物数量又增加了!”
# 获得状态效果
事件描述:
- 任意生物获得状态效果时触发1次此事件
触发机制:
- 任意生物获得状态效果时(buff)
应用:任意生物获得状态效果时,房主飘窗提示:“有生物获得新的状态效果!”
# 失去状态效果
事件描述:
- 任意生物失去状态效果时触发1次此事件
触发机制:
- 任意生物失去状态效果时(buff)
应用:任意生物失去状态效果时,房主飘窗提示:“有生物失去了状态效果!”
# 失去指定状态效果
事件描述:
- 任意生物失去指定状态效果时触发1次此事件
触发机制:
- 任意生物失去指定的状态效果时(buff)
应用:任意生物失去着火1级效果时,房主飘窗提示:“它不再燃烧了!”
# 方块事件
# 被挖掘时
事件描述:
- 任意方块被挖掘时触发1次此事件
触发机制:
- 任意方块被挖掘时
- 方块挖掘成功后才会触发
应用:任意方块被挖掘时,对游戏内所有玩家提示:“方块被挖掘了!”
# 被破坏时
事件描述:
- 任意方块被破坏时触发1次此事件
触发机制:
- 任意方块被破坏时
- 方块破坏成功后才会触发
- 破坏方式包含手雷、爆爆蛋 等非挖掘的破坏
应用:任意方块被破坏时,对游戏内所有玩家提示:“方块被破坏了!”
# 方块开关状态
事件描述:
- 任意方块开关状态发生变化时触发1次此事件
触发机制:
- 方块开关状态变化时
- 储物箱、窗户、按钮、拉杆、栅栏门都可触发
应用:拉杆开关被点击时,对游戏内所有玩家提示:“开关状态变化了!”
# 储存容器道具发生改变
事件描述:
- 任意储存容器内道具发生改变时触发1次此事件
触发机制:
- 具有储存功能的方块内道具发生改变时
- 储物箱、熔炉内的道具发生改变时
应用:储存容器道具发生改变时,对游戏内所有玩家提示:“储物箱的道具改变了”
# 被创建时
事件描述:
- 任意方块被创建时触发1次此事件
触发机制:
- 任意方块被创建时
- 放置方块时
- 用触发器、脚本创建方块时
应用:当方块被创建时,对游戏内所有玩家提示:“新的方块生成了”
# 储存容器道具被放入时
事件描述:
- 任意储存容器内道具被放入时触发1次此事件
触发机制:
- 具有储存功能的方块内道具存入时
- 容器方块是指:储物箱、熔炉内
应用:储物箱内放入果木时,对游戏内所有玩家提示:“储物箱里增加了果木”
# 储存容器道具被取出时
事件描述:
- 任意储存容器内道具被取出时触发1次此事件
触发机制:
- 具有储存功能的方块内道具取出时
- 容器方块是指:储物箱、熔炉内
应用:储物箱内放入果木时,对游戏内所有玩家提示:“储物箱里增加了果木”
# 道具事件
# 投掷物命中
事件描述:
- 任意投掷物击中任意玩家、生物、方块时触发1次此事件
触发机制:
- 任意投掷物击中任意玩家时
- 任意投掷物击中生物时
- 任意投掷物击中方块时
- 有效投掷物包含:矛、雪球、福袋、枪械子弹
应用:用矛击杀鸡时,对游戏内所有玩家提示:“有一只鸡死于矛的攻击下”
# 投掷物进入区域
事件描述:
- 任意投掷物进入区域时触发1次此事件
触发机制:
- 任意投掷物进入区域时
应用:当矛进入中心区域时,对游戏内所有玩家提示:“正中靶心”
# 投掷物离开区域
事件描述:
- 任意投掷物离开区域时触发1次此事件
触发机制:
- 任意投掷物离开区域时
应用:当矛在区域内被拾取(离开区域)时,对游戏内所有玩家提示:“重新捡起矛”
# 掉落物进入区域
事件描述:
- 任意掉落物进入区域时触发1次此事件
触发机制:
- 任意掉落物进入区域时
应用:当掉落物进入空地区域时,对游戏内所有玩家提示:“空地区域有掉落物了”
# 掉落物离开区域
事件描述:
- 任意掉落物离开区域时触发1次此事件
触发机制:
- 任意掉落物离开区域时
应用:当掉落物离开空地区域时,对游戏内所有玩家提示:“空地区域的掉落物消失了”
# 掉落物被拾取
事件描述:
- 任意掉落物被拾取时触发1次此事件
触发机制:
- 任意掉落物被拾取时
应用:当掉落物被拾取时,对游戏内所有玩家提示:“掉落物被拾取了”
# 掉落物消失
事件描述:
- 任意掉落物消失时触发1次此事件
触发机制:
- 任意掉落物消失时
应用:当掉落物消失时,对游戏内所有玩家提示:“掉落物消失了”
# 投掷物被创建
事件描述:
- 任意投掷物被创建时触发1次此事件
触发机制:
- 任意投掷物被创建时
应用:当投掷物被创建时,对游戏内所有玩家提示:“投掷物被创建了”
# 特效事件
# 任意位置上特效被创建
事件描述:
- 任意位置上特效被创建时触发1次此事件
触发机制:
- 任意位置上特效被创建时
应用:当任意特效被创建时,对游戏内所有玩家提示:“特效释放成功了”
# 任意玩家身上特效被创建
事件描述:
- 任意玩家身上特效被创建时触发1次此事件
触发机制:
- 任意玩家身上特效被创建时
应用:当玩家身上有特效被创建时,对游戏内所有玩家提示:“特效在玩家身上生成了”
# 任意生物身上特效被创建
事件描述:
- 任意玩家生物特效被创建时触发1次此事件
触发机制:
- 任意生物身上特效被创建时
应用:当生物身上有特效被创建时,对游戏内所有玩家提示:“特效在生物身上生成了”
# 任意投掷物特效被创建
事件描述:
- 任意投掷物特效被创建时触发1次此事件
触发机制:
- 任意投掷物特效被创建时
应用:当投掷物特效被创建时,对游戏内所有玩家提示:“投掷物特效生成了”