水兵系perk修改:枪矛船员等陆战生效&数值
骑马与砍杀吧
全部回复
仅看楼主
level 10
狼の血夜 楼主
翻吧里帖子发现在dnspy中还可以通过分析指令找到代码引用/被引用。我就想到可以用这个去找之前一直困扰我的问题,就是水兵技能有的陆战生效有的陆战不生效。
今天我就尝试了一下,果然找到了。只有部分生效的原因是没有写在一个部分里,有的部分加了isnavalbattle的判断(例如枪矛船员),有的没有(例如护甲穿透)
具体方法放二楼
2026年02月11日 02点02分 1
level 10
狼の血夜 楼主
用dnspy打开NavalDLC.dll,位置在Mount & Blade II Bannerlord\Modules\NavalDLC\bin\Win64_Shipping_Client。
其中gamecomponents类下面的NavalAgentApplyDamageModel中是伤害计算部分,可以直接搜索IsNavalBattle这一字段,找到的带if条件的就是只有海战生效的。直接编译删除这一判断就可以实现PERK全局生效啦
2026年02月11日 02点02分 2
level 10
狼の血夜 楼主
穿甲在navalstrikemagnitudemodel类中,其中两个50%大穿甲就没有设置海战条件,同理如何觉得全局生效太op,也可以加一个if条件让这两个perk和其他水兵系一样仅海战生效。
2026年02月11日 02点02分 3
level 10
原来是这样[真棒]
2026年02月11日 06点02分 4
level 7
好帖,赞了[真棒]
2026年02月12日 12点02分 5
1