此模组解决了导致 Shadowheart 总是试图潜行接近 Lae’zel,即使她本不应该这么做。
在检查游戏文件时,我发现著名的 Lae’zel vs Shadowheart 战斗有两个分支。如果 ORI_Shadowheart_Event_LaezelFirst 标志被设置,则执行一个分支;如果没有设置该标志,则执行另一个分支。进一步调查后发现,当 TUT_TransformChamber_State_FreedShadowheart 标志为真时,ORI_Shadowheart_Event_LaezelFirst 也会被设为真。然而,在舱口开启动画中存在一个 bug(对话和 Osiris 进程之间的时间竞争),这导致 ORI_Shadowheart_Event_LaezelFirst 总是为假。
此模组修复了这个问题。安装后,如果 Tav 在 Nautilod 上释放了 Shadowheart,则 Lae’zel 会潜行接近 Shadowheart;反之,如果 Tav 忽略了 Shadowheart(如 Lae’zel 所建议的),并继续前往船舵而没有带上她,则 Shadowheart 将潜行接近 Lae’zel。
发表评论