-
Notifications
You must be signed in to change notification settings - Fork 210
修复:战神任务【奇怪的情报搜集】【人偶师的洞穴】 #425
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
涉及以下战神任务修复: 1、奇怪的情报搜集 2、人偶师的洞穴
|
1、奇怪的情报搜集 源码这两种写法效果是一样的 |
|
感谢指出问题! 关于文件缺失结合您的看法,我重新阅读了代码: <int name="infoNumber" value="21762"/>
<imgdir name="infoex">
<imgdir name="0">
<string name="value" value="2"/>
</imgdir>
</imgdir>这可能会导致任务系统无法识别进度要求,表现任务永远无法标记为完成。
关于setQuestProgress本身之前我并未注意到该函数有重载,这意味着改变入参类型应该是无效的; 一些疑问我对您在#417中提出的解决方案有些疑问: # 任务21733完成逻辑
function end(mode, type, selection) {
// ... 对话逻辑 ...
if (status == 2) {
qm.gainExp(8000);
qm.teachSkill(21100000, 0, 20, -1);
qm.forceCompleteQuest(); // 完成任务
qm.dispose();
}
}但是,如果您确实通过删除该行代码让任务完成,那说明该现象同样超出我的理解(无奈) 我结合您的发现,在PR中补上了Check.img.xml的21762的定义 关于该PR是否合入,考虑到各方说法不一,建议由社区亲自验证。 |
可能是你之前的setQuestProgress,导致 |
确实有这个可能,我在尝试删除这行时没有去重置任务,后面就换了修改方式。 |
|
是的 不过wz通常需要与客户端同步更改,这也是我没有尝试提交相关pr的原因😔 |
|
最终的修改是让zh-CN和en-US保持一致吗 |
目前讨论下来,最佳做法是在服务端的zh-CN中补全Check.img.info,但这个方法还没得到验证。 PR先不合入,等我抽空验证下方法是否有效。 |
|
ok
昨日小睡
***@***.***
|
fixes #351
涉及以下战神任务修复,由于问题原因相同一并提交,该修复的有效性已验证:
1、奇怪的情报搜集
问题描述
在击杀弗朗西斯后任务进度不更新
修复方法
问题的本质是第三个参数为int 2,但根据任务配置,infoex 中定义的值是字符串 "2"。setQuestProgress 函数接收的第三个参数是 String 类型,进度匹配是基于字符串比较的,所以任务状态没有更新。
2、人偶师的洞穴
问题描述
在到人偶师洞穴前触发并完成任务后,无法向NPC交付任务。
修复方法
同样的问题,没有正确设置任务进度