灰色星球
本帖最后由 苏苏q 于 2022-4-22 22:04 编辑

已自行解决,版本配置问题,更换版本问题解决

卧龙奉天
检测对应的pointers是否正常  所需的条件conditions玩家是否拥有

灰色星球
卧龙奉天 发表于 2022-4-22 10:18
检测对应的pointers是否正常  所需的条件conditions玩家是否拥有

conditions玩家是拥有,但是玩家打不开对话

灰色星球
卧龙奉天 发表于 2022-4-22 10:18
检测对应的pointers是否正常  所需的条件conditions玩家是否拥有

在前面加个!就可以打开,但是任务就不是一次性的了

超能娜娜
本帖最后由 超能娜娜 于 2022-4-22 12:36 编辑

做一次性任务可以额外加一个tag作为任务完成的证明然后在你对话条件处加一个额外!tag
这样拥有标签的人就没法开始这段对话了

卧龙奉天
苏苏q 发表于 2022-4-22 10:50
在前面加个!就可以打开,但是任务就不是一次性的了

加!是没有这个条件的所有玩家都可以跟他对话。。如果结束给奖励的时候不给这个条件玩家将可以无限做这个对话

灰色星球
超能娜娜 发表于 2022-4-22 12:29
你确定你的条件叫这个吗...
如果是的话前面加个!
!大致就是【相反】的意思

但是加上!他就一直重复了

灰色星球
苏苏q 发表于 2022-4-22 12:34
但是加上!他就一直重复了

我想让他有那个条件才可以对话

灰色星球
卧龙奉天 发表于 2022-4-22 12:33
加!是没有这个条件的所有玩家都可以跟他对话。。如果结束给奖励的时候不给这个条件玩家将可以无限做这个 ...

我玩家有这个条件,他不出对话

超能娜娜
苏苏q 发表于 2022-4-22 12:35
我想让他有那个条件才可以对话

刚才的对话我重新编辑过了
我举个栗子
condition.yml:
quest1: tag quest1
events.yml:
tag_quest1_add: tag add quest1

你在任务开头处额外加一个条件!quest1
然后把这个事件tag_quest_add 加到任务末尾的目标或对话处即可
这样玩家完成任务之后就会被加上这个标签,而有标签的玩家就无法开始这个对话

灰色星球
超能娜娜 发表于 2022-4-22 12:40
刚才的对话我重新编辑过了
我举个栗子
condition.yml:

就任务过后不删除这个标签是吗

超能娜娜
苏苏q 发表于 2022-4-22 12:44
就任务过后不删除这个标签是吗

是这样的

额,给个个人意见,任务步骤可以用point而不是tag(详细参考bq官网的教程)代码量会少很多,也不用每次结束一步都要删掉标签

灰色星球
超能娜娜 发表于 2022-4-22 12:51
是这样的

额,给个个人意见,任务步骤可以用point而不是tag(详细参考bq官网的教程)代码量会少很多,也 ...

不是这样玩家的任务线不就乱了吗

超能娜娜
苏苏q 发表于 2022-4-22 12:53
不是这样玩家的任务线不就乱了吗

???为什么会乱,你完成了一步,point值就会+1然后你就没法点击前面的对话了,这么一步一步来到最后结束point值就会归-1,等下次任务再慢慢往上加point的值

如果你担心玩家其他任务会跳步可以写个tag专门判断玩家是否做了前置任务

超能娜娜
刚刚重新看了一下,如果按照你的思路来的话需要在这个对话开始之前执行一个事件,事件的内容就是给玩家加上【与杰克村长对话】这个标签

灰色星球
超能娜娜 发表于 2022-4-22 13:05
刚刚重新看了一下,如果按照你的思路来的话需要在这个对话开始之前执行一个事件,事件的内容就是给玩家加上 ...

我有个新手进服会给标签的

超能娜娜
苏苏q 发表于 2022-4-22 13:11
我有个新手进服会给标签的

可以看看事件和进服给标签吗,感觉问题不在你发的截图里
控制台有显示啥吗

灰色星球
超能娜娜 发表于 2022-4-22 13:27
可以看看事件和进服给标签吗,感觉问题不在你发的截图里
控制台有显示啥吗 ...

要不你加我qq吧,这看的我都要晕了