作者:前行的蛋
來源:鋼鐵雄心4吧
目前關於師的配比的爭論很多,但絕大部分帖子都是感性,不能真正的說服他人,在大家的討論下,我們基本把陸戰機制研究透了,這裡向大家全面講述。本貼不得出任何結論,希望各位資料流程指出錯誤,更希望有一位有空且對程式設計有一定瞭解的吧友距持做出戰鬥模擬器。
speed最大速度,紙面意思
HP的值價值不大是p社杜撰的類似於人數的東東,重要的是如果只有90%的hp則攻擊力和防禦力都只有90%,以此類推。
組織度,最重要的屬性之一,相當於部隊的血量,打空之後只能撤退,具體值為師裡各個營的平均值。
恢復速度,即組織度的恢復速度。
基礎狀態後面的屬性都是字面意思,不需要我過多解釋,直接開講戰鬥屬性吧。
軟攻,硬攻,和下面一個進度條一樣代表的硬度一起講。
a師對b師的攻擊力A=軟攻*(1-硬度)+硬攻*硬度(軟攻和硬攻是a師屬性,硬度是b師屬性)
突破和防禦的值也是各個營累加,但是“防禦”屬性只能在防禦時起作用,“突破”屬性只能在進攻時起作用,通俗的說“突破”就是進攻時的防禦。
先說寬度,當從一個省進攻另一個省時戰場寬度為80,即20寬度的師只能有4個參加戰鬥,每增加一個進攻省份戰場寬度加40,所以寬度越大越不好。
主動權應該和增援幾率(即處於預備隊的師當戰場寬度允許其進去時每回合進去的概率),和計畫速度,具體計算不詳。
裝甲的值為最大裝甲單位的值*30%+各個營平均值。穿甲的值為最大裝甲單位的值*40%+各個營平均值。
當a師的裝甲值大於b師的穿甲值,即a師對b師有裝甲優勢(即戰鬥介面裡有一個小銅盾,則a師對b師的組織度殺傷提高到原來的2.4倍,b師對a師的組織度殺傷減少20%。(一來一去3倍,這就是為什麼裝甲師如此口怕)。且a師的人員傷亡減少33%,b師的人員傷亡翻倍。
當a師的裝甲值小於或等於b師的穿甲值(即戰鬥介面一個轟穿的標誌),正常結算。
上一層樓的值是根據defines檔寫的,和其他管道得到的答案不完全一樣。
LAND_COMBAT_ORG_DICE_SIZE = 4, — nr of damage dice(計算組織度殺傷由一個4面骰子決定)
LAND_COMBAT_STR_DICE_SIZE = 2, — nr of damage dice(計算人員殺傷由一個2面骰子決定,即只有1或者2的兩個數字的紙片)
LAND_COMBAT_STR_ARMOR_ON_SOFT_DICE_SIZE = 2, — extra damage dice if our armor outclasses enemy(有裝甲優勢時再扔一個2面骰子作為額外人員殺傷)
LAND_COMBAT_ORG_ARMOR_ON_SOFT_DICE_SIZE = 6, — extra damage dice if our armor outclasses enemy(有裝甲優勢時再扔一個6面骰子作為組織度人員殺傷) LAND_COMBAT_STR_ARMOR_DEFLECTION_FACTOR = 0.5, — damage reduction if armor outclassing enemy(有裝甲優勢時的人員傷害減0.5) LAND_COMBAT_ORG_ARMOR_DEFLECTION_FACTOR = 0.5, — damage reduction if armor outclassing enemy(有裝甲優勢時的組織度傷害減0.5)
這就是有裝甲優勢的小圓盾。
第三欄裝備消耗萌新也應該看得懂,就不多說了。
下面來講最關鍵的問題,師于師之間是如何戰鬥的。
本層樓不要拿wiki玄妙的描述問我
先講一個概念:破防,複習一下在19樓說過:a師對b師的攻擊力A=軟攻*(1-硬度)+硬攻*硬度(軟攻和硬攻是a師屬性,硬度是b師屬性),24樓說過:但是“防禦”屬性只能在防禦時起作用,“突破”屬性只能在進攻時起作用,通俗的說“突破”就是進攻時的防禦。
假設a師是進攻方,b師是防禦方。當a對b師的攻擊力A大於b的防禦,則說a對b破防,反之,則a對b不破防。同樣的,當b對a師的攻擊力B大於a的突破,則說a對b破防,反之,則a對b不破防。
在說回合,hoi4以一個小時為一個回合,每回合結算一次傷害。
那麼當a對b不破防時每回合a對b殺傷hit=0.1*a對b師的攻擊力A;
當a對b破防時每回合a對b殺傷hit=0.1*b師的防禦+0.4*(a對b師的攻擊力A-b師的防禦);
同樣的
當b對a不破防時每回合a對b殺傷hit=0.1*b對a師的攻擊力A;
當b對a破防時每回合a對b殺傷hit=0.1*a師的突破+0.4*(b對a師的攻擊力A-a師的突破)。
下面我舉個例子,就以我13樓演示的七步二炮一偵查一工兵在平原對攻為例。(不考慮如將領,天氣等其他加成,假設戰鬥在白天完成)
防守方b師,進攻方a師的屬性一樣,組織度48.1,軟攻139.5,硬攻12.1,防禦237,突破41.1硬度0。都沒有裝甲就不討論裝甲優勢。
由於硬度都為0,則a對b的攻擊力A和b對a的攻擊力即為軟攻139.5。
由於a對b的攻擊力139.5小於b的防禦237,所以a對b不破防
每回合a對b組織度殺傷hit1=攻擊力139.5*0.1=13.95;
b對a的攻擊力139.5大於於a的突破41.1,所以b對a破防。
每回合b對a的組織度殺傷hit2=0.1*a的突破41.1+0.4*(攻擊力139.5-a的突破41.1)=43.46.
所以戰鬥結果為b師守住了陣地,還有68%的組織度32.66.所以步兵師防守能力大於進攻。
繼續談談多個大於兩個師作戰時情況,即a師于c師一起進攻b師。
每回合應該是a師和c師攻擊b師一次,b師隨機攻擊a師或者b師一次。
繼續模擬一次,這次進攻的是廉價自火師組織度27.6,軟攻359,硬攻39.6突破115.6,裝甲28.7,硬度38%
防守的是2個上面的七步二炮師,組織度48.1,軟攻139.5,硬攻12.1,防禦237,突破41.1,穿甲4.5,硬度0條件不變
這裡涉及到裝甲問題進攻的是自火師a的裝甲為28.7,防守的步兵師b、c穿甲為4.6,顯然“我們不能擊穿敵人的裝甲”a師對bc師有裝甲優勢。
a師對b師攻擊力A=軟攻359*裝甲優勢加成2.4=861.6.
b師或者c師對a師攻擊力B=(軟攻139.5*(1-硬度38%)+硬攻12.1*硬度38%)*不能破甲0.5=45.54。
由於a對b或者c的攻擊力861.6小於b的防禦237,所以a對b或者c破防
a對b或者c破防每回合a對b或者組織度殺傷hit1=0.1*b或者c的防禦237+0.4*(攻擊力861.6-b或者c的防禦237)=273。54;
b或者c對a的攻擊力45.54大於a的突破115.6,b或者c對a不破防
b或者c對a傷害hit2=0.1*b或者c的傷害45.54=4.54(真可憐)
每回合b對a傷害4.54,c對a傷害4.54,而a隨機攻擊b或者c,造成273.54傷害。
b+c的組織度96.2,a的組織度27.6.
如果a的攻擊平均落在b和c上,戰鬥結果為
a勝,b師和c師潰敗,a師剩餘88.44%的組織度24,41.所以平原進攻自火師吊打沒有反坦的步兵師。
從上面的模擬結果大家應該都有所感悟,如有不正確的地方歡迎指正。
其實數學模型已經建好了,只差大神把我的模擬過程轉化為戰鬥模擬器。
這裡涉及到裝甲問題,進攻的是自火師a的裝甲為28.7,防守的步兵師b、c穿甲為4.6,顯然“我們不能擊穿敵人的裝甲”a師對bc師有裝甲優勢。
a師對b師攻擊力A=軟攻359.
b師或者c師對a師攻擊力B=軟攻139.5*(1-硬度38%)+硬攻12.1*硬度38%=91.09。
由於a對b或者c的攻擊力359大於b的防禦237,所以a對b或者c破防
a對b或者c破防每回合a對b或者組織度殺傷hit1=(0.1*b或者c的防禦237+0.4*(攻擊力369-b或者c的防禦237))*裝甲優勢2.4=183.6;
b或者c對a的攻擊力91.09小於於a的突破115.6,b或者c對a不破防
b或者c對a傷害hit2=0.1*b或者c的攻擊力91.09*未能擊穿敵人的裝甲0.5=4.54(真可憐)
每回合b對a傷害4.54,c對a傷害4.54,而a隨機攻擊b或者c,造成183.6傷害。
b+c的組織度96.2,a的組織度27.6.
如果a的攻擊平均落在b和c上,戰鬥結果為
a勝,b師和c師潰敗,a師剩餘82.76%的組織度22.84.所以平原進攻自火師吊打沒有反坦的步兵師。