触发器类型
1 简介
触发器类型是指游戏里什么样的操作可以触发事件。
如 交谈
类型是指在NPC交互界面点击交谈时触发。
使用 交谈
与 使用 Talk
效果是一样的
英文类型区分大小写
触发器会给环境传入一些环境变量,变量的具体说明请参考 运行时脚本-脚本环境
2 触发器查询
队列触发器
该类触发器触发的事件会逐项执行
建议不要在该类触发器触发的事件中使用对话指令与选项指令,易与游戏原剧情冲突
触发器类型 | 介绍 | 环境变量 |
---|---|---|
首次进入游戏 / FirstEnterGame | 创建角色后触发 | |
进入游戏 / EnterGame | 创建角色 / 读取存档 后触发 | |
时间变化 / TimeChange | 时间发生变化时触发(可受AddTime函数影响) | |
进入场景 / EnterMapScene | 进入游戏场景(地图、副本)时触发 | mapScene : 加载的场景名 |
单项触发器
该类触发器仅触发优先级最高且满足条件的事件
触发器类型 | 介绍 | 环境变量 |
---|---|---|
交谈 / Talk | NPC交互界面点击交谈时触发 | roleID 当前对话NPC的实际ID roleName 当前对话NPC的名称 roleBindID 当前对话NPC的绑定ID bindNpc 当前对话NPC数据 |
奇遇触发 / AdventureTrigger | 开启地图奇遇时触发,触发成功会打断奇遇面板 | qiyuID 触发奇遇的ID |
奇遇选项 / AdventureOption | 点击奇遇按钮时触发,会关闭奇遇面板 | qiyuID 触发奇遇的ID qiyuOption 点击的奇遇选项 |
奇遇关闭 / AdventureClose | 点击奇遇选项后,点击关闭按钮时触发 | qiyuID 触发奇遇的ID qiyuOption 点击的奇遇选项 |
使用物品 / UseItem | 使用物品时触发(会打断物品使用,不会移除物品) | itemID 物品ID |
使用物品后 / AfterUseItem | 使用物品后触发(会在物品使用完后触发,不会与 使用物品 同时触发) | itemID 物品ID |
战斗开始 / FightStart | 战斗开始时触发(仅能被StartFight指令开始的战斗触发) | fightTags 战斗Tag roleID 敌人ID |