骑砍2 MOD 完善部队训练经验,类似战团教练功能


原文作者:骑砍中文站骑友@跳舞的花生

论坛原贴:http://bbs.mountblade.com.cn/thread-2057163-1-1.html

骑砍2 MOD 完善部队训练经验,类似战团教练功能

前言:砍2的兵太难升级了,技能提供的经验太少,而且死板,但是直接粗暴的刷经验倍数又没意思,所以参照战团的教练升级经验写了个modmod功能:参照战团教练的方式,根据英雄的统御级别每天提供士兵不同的经验值,同时受队伍数量的加成,也就是统御级别越高、队伍人数越多,每天得到的经验越多,但为了不过于bug,就设置了一个比较能接受的基础经验默认值2,大概满统御100即将满级的士兵一天能升级1个单位。骑砍2里也有类似战团的教练技能,就是统御里的:

骑砍2 MOD 完善部队训练经验,类似战团教练功能

我这里mod也是针对这两个技能进行修改,注意:游戏这两个技能原本的效果依然存在,只是mod针对这2个技能做了加强。训练经验增加规则:配置文件:<config> <showdebuginfo>true/<showdebuginfo> <onlyplayer>true/<onlyplayer> <baseleaderexp>2/<baseleaderexp> /<config>1、点“战斗提示”,那么公式是:(统御级别 x 基础经验参数 / 3) x (每个兵种人数 / 10 + 1)例子:技能:统御45队伍:帝国新兵 x4帝国射手 x1那么我一天的经验则是:帝国新兵增加 (45 x 2 / 3) x (4 / 10 + 1) = 42帝国射手增加 (45 x 2 / 3) x (1 / 10 + 1) = 332、点“提携弱者”,那么公式是:(统御级别 x 基础经验参数) x (每个兵种人数 / 10 + 1),但只对1~3阶低级兵种有效,经验值是“战斗提示”的3倍例子:技能:统御45队伍:帝国新兵 x4帝国射手 x1那么我一天的经验则是:帝国新兵增加 (45 x 2) x (4 / 10 + 1) = 126帝国射手增加 (45 x 2) x (1 / 10 + 1) = 993、当队伍中同时有“战斗提示”和“提携弱者”时,同时生效,但对同一兵种两个技能只能生效一个,以最大经验值为准。比如主角有“战斗提示”,npc有“提携弱者”,对兵种A按上面的公式分别计算的经验值为 100和200,那么兵种A获得的经验值时200而不是100或300。4、当队伍中不同英雄有相同教练技能时,会以最高等级统御为准。比如主角和npc都有“战斗提示”,主角统御100,npc统御50,那么会以统御100计算经验。5、注意:- 大家可以自己根据需求调整基础值。个人测试 2 比较贴合战团- 可以设置参数只对玩家的部队有效!!!- NPC有“教官”技能也生效,规则细看上面内容- 主角和npc不享受此经验加成,否则就没意思了

骑砍2 MOD 完善部队训练经验,类似战团教练功能

公式有浮点数,但也做了部分整型转换,所以细微差别不用在意

骑砍2 MOD 完善部队训练经验,类似战团教练功能

使用方法:解压后放 你的Stream路径\\Steam\\steamapps\\common\\Mount & Blade II Bannerlord\\Modules下,然后MOD勾上

骑砍2 MOD 完善部队训练经验,类似战团教练功能

骑砍2 MOD 完善部队训练经验,类似战团教练功能

骑砍2 MOD 完善部队训练经验,类似战团教练功能

下载地址:http://www.mountblade.com.cn/MB2MOD/WarBandExperience.zip

唠叨几句,砍2确实事件太多了,单位也非常多,每秒要处理n多事件,反编译看了下事件注册就有500多个,接口类型210多,CPU负担好重。看了部分代码,估计新手写的,整整齐齐一堆if判定。。。。我的mod尽量在触发前做最快的判断阻断不合条件的运行,所以性能上不会对游戏带来多少负担


分享到:


相關文章: