騎砍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儘量在觸發前做最快的判斷阻斷不合條件的運行,所以性能上不會對遊戲帶來多少負擔


分享到:


相關文章: