战团提高人数后每过几秒会发生明显卡顿的修改方法,
这是原帖链接
https://bbs.mountblade.com.cn/thread-2086832-1-1.html好像是因为每过几秒就会进行一次逃跑的运算,而且代码写的不行。
TXT简单的修改思路,
1,打开MOD文件夹下的“mission_templates.txt”文件,ctrl+f 先搜索 “mst_lead_charge”这句
2,再ctrl+f搜索 “3.000000 0.000000 0.000000 1 1 1”,应该可以搜到类似这句:3.000000 0.000000 0.000000 1 1 1 936748722493063474 0因为每个MOD的script顺序不一,红色标记的这个数(936748722493063474)也可能不一样,所以还得自己确认清楚,现在这个数是原版native的。
3,然后有这样两种简单修改办法,
任选A或B的一种方法修改:
A) 直接简单粗暴屏蔽这句,也就是逃跑的人不会影响周围人的士气,以及逃跑的人不会再反过头来战斗。
估计实际影响也没那么大?
可将之前那句替换为(注意红色标记处需对应你MOD里所搜到的相应数字):3.000000 0.000000 100000000.000000 1 1 1 936748722493063474 0
也就是把触发器中的 3,0,0改为 3,0,ti_once,只会触发一次
B) 有人逃跑的时候才触发,平时不触发。这种相对折衷一点,有人跑的时候战场人数应该也不多了,应该不会卡的那么明显。
可将之前那句替换为(注意红色标记处需对应你MOD里所搜到的相应数字):3.000000 0.000000 0.000000 10 2133 2 1224979098644774912 0 12 1 1224979098644774913 31 2 1224979098644774912 0 1704 1 1224979098644774913 1702 1 1224979098644774913 2147485347 1 1224979098644774913 545 3 1224979098644774913 15 1 2133 2 1224979098644774912 1 3 0 31 2 1224979098644774912 1 1 1 1 936748722493063474
当然根本解决方法还是源码修改了再编译更好些。乱舞水浒MOD已经改过了,其他一些国内MOD如果你搜不到上面那句的话,可能也是已经改过了,不用再做修改了。上述修改未经测试,各位可以自行尝试之后再做反馈,多谢。
如果用了上面A方法或者B方法,改完还卡,那么使用steam的CPUCores软件,这个软件能帮你解决骑砍单核运行的问题,变成多核运行。