刚又看了下汉化的ESP文件,下面说一下为什么有些话题不显示,造成任务不能继续。
首先讲一下NPC在什么情况下会有特定的对话。
以上面某位同好提出的“开始发现税务官尸体,日记更新,到办公室找老头,却没有新对话”为例。
打开编辑器可以看到办公室老头有关于税官被杀的话题,但为什么没有显示呢?因为该话题还没有被“引入”或者说“激活”。
激活一个话题通常有三种形式,一种是通过GREETING,另一种通过脚本ADDTOPIC,还可以通过在某已经激活的对话的RESULTBOX里添加ADDTOPIC来激活。
上面这个例子属于第二种情况,打开脚本列表中名为PROSSUSSCRIPT的脚本可以看到,这个脚本控制当玩家发现尸体后的日志更新和谋杀话题的激活。通过ADDTOPIC PRO....这行来激活的。游戏中没有显示的原因是因为在NPC的TOPIC列表中已经把这个话题汉化了,但没有同时将这个脚本中的这个话题汉化。所以造成没激活,也就没显示。同样将这个脚本里的这个话题名翻译为和话题列表中相同即可修正这个问题。
总结,注意检查所有脚本,发现ADDTOPIC这行一定要将其后面的内容作相应的翻译,不翻译或者翻译的与NPC话题列表中的话题不同的话就会造成游戏中不显示。另外还要注意我前面提到的第一和第三种激活方式,注意检查GREETING和对话的RESULTBOX看是否有需要翻译的话题名。
Sphinx