- 好友
- 0
- 在线时间
- 35 小时
- 最后登录
- 2024-11-28
扈从
- UID
- 475934
- 第纳尔
- 393
- 精华
- 0
- 互助
- 5
- 荣誉
- 2
- 贡献
- 0
- 魅力
- 40
- 注册时间
- 2011-7-25
鲜花( 8) 鸡蛋( 0)
|
本帖最后由 dj19880107 于 2023-10-15 15:12 编辑
npc提出离队时,可以威胁npc留下。(V2.064)
注意:选择威胁而不是说服的话,即使你说服力为0,也是能成功的。
如果不需要知道原理,直接下载附件覆盖即可。
————————————————华丽的分割线——————————————————————————
修改原理是,其实npc提出离队时,conversation.txt里有个开关,可以让对话出现一个必定成功的挽回选项。
反编译可以看到py代码是
"Actually, there is something I need to tell you.", "companion_quitting",
[
(assign, "$player_can_refuse_npc_quitting", 0),
(assign, "$player_can_persuade_npc", 0),
]],
我们可以定位到对应conversation.txt里的段落是
dlga_member_separate:companion_quitting 4095 432 0
Actually,_there_is_something_I_need_to_tell_you.
435 2 2133 2 144115188075855967 0 2133 2 144115188075855968 0 NO_VOICEOVER
只要把这2个0改成1就可以激活这个选项。
这段隐藏的威胁对话其实是维京老版本conversation里一个开关可以激活的,后来版本更新那个开关没了,所以我通过改dialogs.csv文件,让对话复现了那段。
|
评分
-
查看全部评分
|