尘-瞳
我最开始写了一个任务,测试几次,都可以用,后来又写了一个,结果之前那个任务就不能用了,我检查了好几遍,没问题,后来没办法,重新写了一遍,当我写完第三个任务,这个又用不了了,我很确定,我没动这个npc和任务配置,但点npc什么反应都没有,npc和任务部分配置也放下面了,求解惑




夜雨晨风丶
要么你有NPC创建重复了,要么你data已经变了,不符合打开对话的条件了。

尘-瞳
夜雨晨风丶 发表于 2022-11-3 23:09
要么你有NPC创建重复了,要么你data已经变了,不符合打开对话的条件了。

我确实重新创建了一个npc,但名字不一样应该不影响吧,不然我写完任务还不能再创一个npc不成?至于它的配置我压根就没动啊

夜雨晨风丶
尘-瞳 发表于 2022-11-3 23:27
我确实重新创建了一个npc,但名字不一样应该不影响吧,不然我写完任务还不能再创一个npc不成?至于它的配 ...

我是说你有可能创建了ID重复的NPC,这样好像会导致打不开对话。或者你不符合打开条件了

尘-瞳
id重复么,之前好像确实创过,但都删了,至于打开条件,我写的就没有限制条件,上来就是if判断是否已经做完这个任务对话,如果是就跳转至结束对话,如果不是就从头开始,所以这个打开条件应该是一直都有的,再说这个id,我曾在失效后试过改id(chemdah里的),然后用新创id的npc,但还是打不开对话,重载也没报错

结冰的离季
本帖最后由 结冰的离季 于 2022-11-4 01:05 编辑

chemdah 的对话id不能有 `-` 我自己测试过(json格式的),他只支持下划线,不然他无法打开,我建议你先用纯英文试试,看看是不是这个原因

尘-瞳
结冰的离季 发表于 2022-11-4 01:04
chemdah 的对话id不能有 `-` 我自己测试过(json格式的),他只支持下划线,不然他无法打开,我建议你先用纯 ...

哪个 - ?npc的id?没写‘ - ’啊

夜雨晨风丶
本帖最后由 夜雨晨风丶 于 2022-11-4 10:57 编辑

你输入/chemdah info 玩家ID查看你的数据。如果renwu0不是null或者0就打不开了呗。还是就是swith_1那个,所有对话文件都不能重复

结冰的离季
尘-瞳 发表于 2022-11-4 01:37
哪个 - ?npc的id?没写‘ - ’啊

对话id,不是npc 你那个图中的 新手任务-1a就是

尘-瞳
夜雨晨风丶 发表于 2022-11-4 10:56
你输入/chemdah info 玩家ID查看你的数据。如果renwu0不是null或者0就打不开了呗。还是就是swith_1那个,所 ...

对话没重复,至于数据也都是null或者0,我自己也用clear data指令过,对话文件也没重复

尘-瞳
结冰的离季 发表于 2022-11-4 12:41
对话id,不是npc 你那个图中的 新手任务-1a就是

嗷嗷嗷嗷,这种都不能有-是吧,那我去掉-就行了么?中文不影响吧,主要是我方便认

夜雨晨风丶
尘-瞳 发表于 2022-11-4 13:01
对话没重复,至于数据也都是null或者0,我自己也用clear data指令过,对话文件也没重复 ...

这样讲很难看出啥问题,你进我们交流群吧339194566

尘-瞳
结冰的离季 发表于 2022-11-4 12:41
对话id,不是npc 你那个图中的 新手任务-1a就是

刚刚改了,把所有-都去掉了,果然就可以了,感谢

结冰的离季
尘-瞳 发表于 2022-11-4 14:17
刚刚改了,把所有-都去掉了,果然就可以了,感谢

下划线 _ 是可以用的