企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
``` #对话名称 name: '新手向导' #打开成功执行一次 event: - 'msg 你打开了新手向导对话' #依次检查 condition #按条件打开 #添加java脚本支持[1.3.1+] #脚本返回的内容不会判定condition直接打开 #String dialogue(Player player); dialogue: - '例子_对话' - '例子_对话2' #此次对话的内容 info: 例子_对话2: #对话内容 text: - '选择下面的选项会删除标签并打开第一个界面' #判断条件,其中一个不成立就不会打开这个 #PxTools通用条件 https://www.kancloud.cn/qq245271830/pxpmc/content/PxTools/%E6%9D%A1%E4%BB%B6-%E4%BA%8B%E4%BB%B6.md #可删除 condition: - 'tag 选项1' #PxTools通用事件 https://www.kancloud.cn/qq245271830/pxpmc/content/PxTools/%E6%9D%A1%E4%BB%B6-%E4%BA%8B%E4%BB%B6.md #成功打开这个时,触发 #可删除 event: [ ] #可删除 java: #java模式条件(可pxtools的condition共用,同时满足才会生效) #结构: boolean 匿名方法(Player player); #可删除 condition: |- return true; #java模式的触发事件 #结构: void 匿名方法(Player player); #可删除 event: |- return; #可选项 #留空[] #可删除 options: - '选项1' - '选项2' - '显示NPC4' - '隐藏NPC4' - '关闭' 例子_对话: text: - '很不错,你学会了右键我' - '选择下面的选项会打开第二个界面' - '' - '我是替换测试文本' condition: - '!tag 选项1' - 'cal if(%player_level%,>=,0{true})' options: - '选项1' - '选项2' - '显示NPC4' - '隐藏NPC4' - '关闭' #对话的可选项 options: 选项1: #内容 text: '好的' #鼠标挪到上面提示的内容 tip: - '好的吧' #显示条件,其中一个不成立就不会显示这个选项 #PxTools通用条件 https://www.kancloud.cn/qq245271830/pxpmc/content/PxTools/%E6%9D%A1%E4%BB%B6-%E4%BA%8B%E4%BB%B6.md #可删除 condition: - '!tag 选项1' #不管是否满足点击条件都会触发的事件 #PxTools通用事件 https://www.kancloud.cn/qq245271830/pxpmc/content/PxTools/%E6%9D%A1%E4%BB%B6-%E4%BA%8B%E4%BB%B6.md #可删除 event: [ ] #可删除 java: #java模式的显示条件(可pxtools的condition共用,同时满足才会生效) #结构: boolean 匿名方法(Player player); #可删除 condition: |- return true; #点击后的设置 #PxTools通用条件 https://www.kancloud.cn/qq245271830/pxpmc/content/PxTools/%E6%9D%A1%E4%BB%B6-%E4%BA%8B%E4%BB%B6.md click-after: #点击后的条件判定 #例如判定游戏币是否> X #可删除 condition: [ ] #条件成立后执行的 #游戏币成立后减少游戏币 #可删除 meet: event: - 'cmd op:say %player_name%点击了选项1' - 'cmd con:say %player_name%点击了选项1' - 'cmd say %player_name%点击了选项1' - 'tag add 选项1' #点击后需要打开的对话 #可删除 open: '例子_对话2' #条件不成立执行的 #不成立提示玩家游戏币不足等 #可删除 unmet: #可删除 event: [ ] #可删除 open: '' #可删除 java: #java模式判定条件(可pxtools的condition共用,同时满足才会生效) #结构: boolean 匿名方法(Player player); #可删除 condition: |- return true; #可删除 meet: #结构: void 匿名方法(Player player); #可删除 event: |- return; #可删除 unmet: #结构: void 匿名方法(Player player); #可删除 event: |- return; #选择后所打开的对话 #会先判定是有能够打开 click-after.meet.open 或者 click-after.unmet.open,都不存在时再打开这个 #可删除,将刷新当前界面 click: '例子_对话2' 选项2: text: '删除选项1,就又可以打开第一个界面了' tip: - '好的吧' condition: - 'tag 选项1' click-after: meet: event: - 'cmd op:say %player_name%点击了选项2' - 'cmd con:say %player_name%点击了选项2' - 'cmd say %player_name%点击了选项2' - 'tag remove 选项1' click: '例子_对话' 显示NPC4: text: '点我显示NPC4' condition: - '!tag 显示NPC4' click-after: meet: event: - 'tag add 显示NPC4' - 'updatenpc' 隐藏NPC4: text: '点我隐藏NPC4' condition: - 'tag 显示NPC4' click-after: meet: event: - 'tag remove 显示NPC4' - 'updatenpc' 关闭: text: '没事了' click-after: meet: event: - 'close' ```