跳到主要内容

触发器类型

1 简介

触发器类型是指游戏里什么样的操作可以触发事件。

交谈 类型是指在NPC交互界面点击交谈时触发。

使用 交谈 与 使用 Talk 效果是一样的

英文类型区分大小写

触发器会给环境传入一些环境变量,变量的具体说明请参考 运行时脚本-脚本环境

2 触发器查询

队列触发器

该类触发器触发的事件会逐项执行

建议不要在该类触发器触发的事件中使用对话指令与选项指令,易与游戏原剧情冲突

触发器类型介绍环境变量
首次进入游戏 / FirstEnterGame创建角色后触发
进入游戏 / EnterGame创建角色 / 读取存档 后触发
时间变化 / TimeChange时间发生变化时触发(可受AddTime函数影响)
进入场景 / EnterMapScene进入游戏场景(地图、副本)时触发mapScene : 加载的场景名

单项触发器

该类触发器仅触发优先级最高且满足条件的事件

触发器类型介绍环境变量
交谈 / TalkNPC交互界面点击交谈时触发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