补充一下TXT简单的修改思路吧,因为原意还是想和各位MOD作者讨论,然后直接从源码角度修改。
但确实有很多MOD的玩家也有这样的需求,而且对MS并不了解,或者没有所玩MOD的代码,只需要直接的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顺序不一,红色标记的这个数也可能不一样,所以还得自己确认清楚,现在这个数是原版native的。
3,然后有这样两种简单修改办法,任选其一:
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如果你搜不到上面那句的话,可能也是已经改过了,不用再做修改了。
上述修改未经测试,各位可以自行尝试之后再做反馈,多谢。 |