骑马与砍杀吧 关注:764,957贴子:15,354,065
  • 4回复贴,共1

水兵系perk修改:枪矛船员等陆战生效&数值

只看楼主收藏回复

翻吧里帖子发现在dnspy中还可以通过分析指令找到代码引用/被引用。我就想到可以用这个去找之前一直困扰我的问题,就是水兵技能有的陆战生效有的陆战不生效。
今天我就尝试了一下,果然找到了。只有部分生效的原因是没有写在一个部分里,有的部分加了isnavalbattle的判断(例如枪矛船员),有的没有(例如护甲穿透)
具体方法放二楼


IP属地:黑龙江来自iPhone客户端1楼2026-02-11 10:27回复
    用dnspy打开NavalDLC.dll,位置在Mount & Blade II Bannerlord\Modules\NavalDLC\bin\Win64_Shipping_Client。
    其中gamecomponents类下面的NavalAgentApplyDamageModel中是伤害计算部分,可以直接搜索IsNavalBattle这一字段,找到的带if条件的就是只有海战生效的。直接编译删除这一判断就可以实现PERK全局生效啦


    IP属地:黑龙江2楼2026-02-11 10:33
    回复
      2026-02-14 19:25:09
      广告
      不感兴趣
      开通SVIP免广告
      穿甲在navalstrikemagnitudemodel类中,其中两个50%大穿甲就没有设置海战条件,同理如何觉得全局生效太op,也可以加一个if条件让这两个perk和其他水兵系一样仅海战生效。


      IP属地:黑龙江3楼2026-02-11 10:37
      回复
        原来是这样


        IP属地:广西来自Android客户端4楼2026-02-11 14:14
        回复
          好帖,赞了


          IP属地:浙江来自Android客户端5楼2026-02-12 20:46
          回复