骑马与砍杀中文站论坛

标题: 解决【1.5.6】NPC领主战死率过高的问题方法(简单的修改一个文件)【发现错误请停用】 [打印本页]

作者: w_stan    时间: 2021-1-21 15:04
标题: 解决【1.5.6】NPC领主战死率过高的问题方法(简单的修改一个文件)【发现错误请停用】
本帖最后由 w_stan 于 2021-1-23 17:03 编辑

很抱歉,我貌似犯了一个错误。按照这种方式修改了之后导致所有士兵在战斗后都无法正常死亡。
请停止使用这个修改后的文件,或者按照这种方式修改。
再次抱歉。将继续寻找其他办法。
同时这里有一个仅禁止玩家家族成员死亡的MOD:

https://www.nexusmods.com/mountandblade2bannerlord/mods/2497?tab=description


1.5.6的战场战死率太高了,很多人抱怨包括我,打几场大仗,玩家周围的领主就都死得差不多了,太凎了........

而且脑残的是这个战死只有在玩家进场战斗的时候才会触发,坐镇并不会触发NPC战死,太凎了......

搞的都有些大攻城战都不敢进场有没有.... 死的NPC领主太多还得读档重打,太凎了.........
(我主要指NPC贵族领主,带兵的那种。 同伴实在不行死了还能重新招募。 而且可控性更强。 主要就是NPC领主啊 凎.........   没几年 各大家族能带兵的都死光了还玩个丹...)


参考1.5.5的一个禁止同伴战死的MOD,找到了此设置的文件位置,把SetKilled改成了SetWounded。
现在战场上NPC领主死亡的话,在战斗结算画面仍显示死亡。但是回到大地图他/她只会是受伤,而不会死了。
此修改方法应该是禁用了所有NPC战死(仅测试了领主部分。同伴应该也包括,但不完全确定)




修改的文件位置为:Mount & Blade II Bannerlord\Modules\SandBox\bin\Win64_Shipping_Client  内的  SandBox.dll  其中的 BattleAgentLogic分项里的内容



【注意:此文件仅适配游戏版本1.5.6】
不会自己改的可以直接下载我改好的文件,替换掉源文件。
替换位置为:Mount & Blade II Bannerlord\Modules\SandBox\bin\Win64_Shipping_Client  里的  SandBox.dll
附件下载位置在下方1月21日晚7点左右1.5.6游戏热更,已更新


我仅做了简单测试。还并没来得及做长时间测试。如有问题请发出来。
但个人推测应该不会出什么问题。因为改的地方我认为逻辑没问题,也不复杂。
但我个人毕竟是个编程小白,最近才开始接触这些。所以请注意在替换前备份好自己的原文件。

QQ截图20210122145252.png












-------------------------------------------------------------------------------------------------------------------------------------------------------

【原创MOD】Lords with title重新设计并添加所有NPC领主的称号及外号
https://bbs.mountblade.com.cn/thread-2072302-1-1.html


大量精美好看高质量的旗帜分享
https://bbs.mountblade.com.cn/thread-2071999-1-1.html

个人汉化的其他MOD
一些近期个人认为非常好的MOD推荐,又一次极大的改善了我的游戏~【1.4更新】 https://bbs.mountblade.com.cn/thread-2072006-1-1.html


一系列较硬核向的MOD推荐及汉化。也许并不适用于所有人,但确实很顶 https://bbs.mountblade.com.cn/forum.php?mod=viewthread&tid=2072253&page=1#pid9238082

Calradia Expanded卡拉迪亚地理大拓展 https://bbs.mountblade.com.cn/thread-2072187-1-1.html
超丰富的定居点活动MOD:更多定居点项目  https://bbs.mountblade.com.cn/thread-2071952-1-1.html


金光闪闪的骑士团MOD来了!有潘德那味了~  https://bbs.mountblade.com.cn/thread-2071763-1-1.html


坐上领主的宝座开始面见请愿者,统治与决策MOD https://bbs.mountblade.com.cn/forum.php?mod=viewthread&tid=2071979&page=1&extra=#pid9233041





作者: luntict    时间: 2021-1-21 15:20
顶一下w大
作者: campionezev    时间: 2021-1-21 15:27
群里来特地给你顶个帖子
作者: 炛耄好孬    时间: 2021-1-21 15:54
群号是什么,V个群号,论坛里资料都太老了
作者: 空koko空    时间: 2021-1-21 16:03
本帖最后由 空koko空 于 2021-1-21 16:26 编辑

感谢赐教!!!马上就试试!!!顺道求问一下,用什么工具打开。dll文件???

作者: Q5521122    时间: 2021-1-21 17:05
能不能做个mod,根据战场人数多寡决定战死率?比如800人以下不会战死,参战人数越多战死率越是跳水式上扬?
作者: w_stan    时间: 2021-1-21 17:16
Q5521122 发表于 2021-1-21 17:05
能不能做个mod,根据战场人数多寡决定战死率?比如800人以下不会战死,参战人数越多战死率越是跳水式上扬?

我真心觉得老死就足够了......  有名有姓的随便在战场上像普通小兵一样战死的设定 对我来说不太能接受。 哪怕真实
作者: 空koko空    时间: 2021-1-21 19:07
报告楼主,21日下午6点更新了,麻烦您根据新文件再更新一下!谢谢!!!!
作者: w_stan    时间: 2021-1-21 19:53
空koko空 发表于 2021-1-21 19:07
报告楼主,21日下午6点更新了,麻烦您根据新文件再更新一下!谢谢!!!!

谢谢提醒 我上传了新的改过的文件  我也不懂编程 只是改个小东西 用的dnSpy这个反编译软件
作者: 28号的凌晨    时间: 2021-1-21 20:39
很实用的文章,让我学到了很多~~
作者: 空koko空    时间: 2021-1-21 21:30
w_stan 发表于 2021-1-21 19:53
谢谢提醒 我上传了新的改过的文件  我也不懂编程 只是改个小东西 用的dnSpy这个反编译软件

非常感谢大佬
作者: 一坨屎    时间: 2021-1-21 21:34
啊啊啊啊啊大佬nb!!!!
想不到前几天向你的求助,会被这样的方式解决,造福广大玩家了哈哈哈哈哈
作者: danaodai666    时间: 2021-1-21 22:03
感谢大佬。我的NPC都快死光了,兄弟也死了,就怕下一个轮到我了。
作者: danaodai666    时间: 2021-1-22 00:33
楼主,这个设置目前也适用于我的伙伴、我的兄弟努迅和我的老婆吗?因为他们经常在战争中死亡。
作者: w_stan    时间: 2021-1-22 00:35
danaodai666 发表于 2021-1-22 00:33
楼主,这个设置目前也适用于我的伙伴、我的兄弟努迅和我的老婆吗?因为他们经常在战争中死亡。

应该是的  我猜测是适用于所有战场上显示战死的英雄。 但不是百分百确定,也麻烦你自己测试下 告诉我结果 谢谢~
作者: 林子沐    时间: 2021-1-22 10:09
感谢分享,受益良多!
作者: 多多洛·GMAT    时间: 2021-1-22 12:22
请问大佬能不能给个群号请教一下具体怎么改,我想在1.5.7里面用,现在我这也都快死光了
作者: w_stan    时间: 2021-1-22 14:57
多多洛·GMAT 发表于 2021-1-22 12:22
请问大佬能不能给个群号请教一下具体怎么改,我想在1.5.7里面用,现在我这也都快死光了

我没有群,但我刚刚更新了一张图片 你可以参考 用dnSpy这个软件打开DLL 找到BattleAgentLogic这里。 图片里抹蓝的部分 原来下面是SetKilled 上面是SetWounded,把SetKilled改成SetWounded
这是C大的一个帖子,里面有基础的软件使用方法
https://bbs.mountblade.com.cn/thread-2065914-1-1.html
作者: 黑骑士彼得斯    时间: 2021-1-22 17:47
太感谢啦楼主大大!作为萌新不懂 开局开启了死亡而之后不敢进场!终于不用再默默流泪啦嘿嘿!
作者: Q5521122    时间: 2021-1-22 21:32
咦?我怎么下不了,谷歌浏览器闪一下就没了
作者: Erechtheus    时间: 2021-1-23 01:44
w_stan 发表于 2021-1-21 17:16
我真心觉得老死就足够了......  有名有姓的随便在战场上像普通小兵一样战死的设定 对我来说不太能接受。  ...

死的频率低一点会感慨一下,现在一场战打下来……我TM麻木了

作者: 隐于夜色的灯塔    时间: 2021-1-23 10:53
感谢楼主  


作者: 空koko空    时间: 2021-1-23 15:04
求问楼主,N网的这个MOD是只禁止本家族死亡对吗?那其他NPC家族还是得死啊。。。。。。。
作者: w_stan    时间: 2021-1-23 15:38
空koko空 发表于 2021-1-23 15:04
求问楼主,N网的这个MOD是只禁止本家族死亡对吗?那其他NPC家族还是得死啊。。。。。。。

对啊 他这个现在只有禁止玩家家族战死的功能 还没有包括所有NPC家族英雄... 蛋疼啊

作者: Erechtheus    时间: 2021-1-23 16:56
大佬啊,用了你新改的文件,好像小兵也不死了
作者: w_stan    时间: 2021-1-23 17:03
Erechtheus 发表于 2021-1-23 16:56
大佬啊,用了你新改的文件,好像小兵也不死了

我今早发现了 已经大字注明了 请你把自己之前备份的源文件备份回去吧。我得另寻他法了...
作者: Q5521122    时间: 2021-1-23 20:18
本帖最后由 Q5521122 于 2021-1-23 20:19 编辑

[strike] 2021-01-23 201653.jpg

有bug,有人战死了,不过不是正经贵族,是小势力角色[/strike]
是我急躁了,没死

作者: 黑骑士彼得斯    时间: 2021-1-26 08:06
求楼主大大更新~
作者: 一坨屎    时间: 2021-1-26 09:49
哈哈哈,难怪我用了之后有一大堆俘虏

作者: w_stan    时间: 2021-1-26 10:34
一坨屎 发表于 2021-1-26 09:49
哈哈哈,难怪我用了之后有一大堆俘虏

非常抱歉........
作者: 不破    时间: 2021-1-27 12:23
有新办法了吗?其实伙伴死也没关系
但是给他的好装备都没了真是气
作者: 一坨屎    时间: 2021-1-28 21:05
w_stan 发表于 2021-1-26 10:34
非常抱歉........

大佬不必多自责,毕竟有心有能力为大家解决问题的人不多呢
作者: 413864952    时间: 2021-2-3 01:15
楼主给力啊,我也按楼主的思路改了一下,但我正好相反,我是把上边的SetWounded改成了SetKilled,果然一战全死,再也不用担心处决战俘会掉友好度了。真棒!杀他个干干净净!
作者: w_stan    时间: 2021-2-3 01:42
413864952 发表于 2021-2-3 01:15
楼主给力啊,我也按楼主的思路改了一下,但我正好相反,我是把上边的SetWounded改成了SetKilled,果然一战 ...

额............  好吧 哈哈哈哈
作者: TingVekey    时间: 2021-2-3 08:48
感谢      

作者: 28号的凌晨    时间: 2021-2-4 23:01
相恨见晚,继续加油!




欢迎光临 骑马与砍杀中文站论坛 (https://bbs.mountblade.com.cn/) Powered by Discuz! X3.4