陆军战斗:修订间差异

本页面所适用的版本可能已经过时,最后更新于1.12
无编辑摘要
无编辑摘要
 
(未显示同一用户的6个中间版本)
第1行: 第1行:
{{Version|1.9}}
{{Version|1.12}}
{{LandWarfareNavColumn}}
{{LandWarfareNavColumn}}
[[File:BattleScreen v18.png|thumb|Example battle screen.]]
[[File:BattleScreen v18.png|thumb|Example battle screen.]]
  一场 地面战斗每一小时结算一轮,在每一轮对战中,进攻方和防守方各随机选择 一支 部队进行对战。( 虽然如此,但是仍可以把 多个参加战斗的师的 攻值合并使用。[译者注:在1.11版本之后, 这还 需要考虑协同性的问题.]见“伤害结算”章节。)
 地面战斗每一小时结算一轮,在每一轮对战中,进攻方和防守方各随机选择 宽度总和不超过战场宽度1.33倍的 部队进行对战。(多个参加战斗的师的攻 有可能 合并使用,而防御值则是分开的 。[译者注:在1.11版本之后,需要考虑协同性的问题.]见“伤害结算”章节。)


 下文中,我们将把发起进攻的一方称为"进攻方",被攻击的一方称为"防守方"。处于战 中的陆军师实际受到的 打击 双方分别的进攻值 以及 进攻方突破值和防守方防御值 决定
 下文中,我们将把发起进攻的一方称为"进攻方",被攻击的一方称为"防守方"。处于战 中的陆军师实际受到的 伤害 取决于 双方分别的进攻值 进攻方突破值和防守方防御值 以及它们的差值 若攻击值大于防御值,攻击值减去防御值后剩余的部分将造成4倍伤害.


==战术==
==战术==
{{main|Combat tactics}}
{{main|Combat tactics}}


 战斗开始时会选择''战术'', 每过12 小时会变更一次。
 战斗开始时会选择''战术'', 通常12 小时会变更一次。


==战 宽度==
==战 宽度==
 在战斗中,每个师的战 宽度将被相加在一起,以确定 多少个师 与前线宽度相适应并 参加战斗。多线进攻时,战斗的 可用 宽度会增加,所以当战 宽度 部队进攻 的限制因素 时, 需要 多线进攻以增加战 宽度。战 宽度也受特定的战术影响.  战场的 基本战 宽度是{{green|70}},每个额外的进攻方向将增加{{green|25}}战 宽度。
 在战斗中,每个师的战 宽度将被相加在一起,以确定 前线宽度能容纳 多少个师参加战斗。多线进攻时, 这次 战斗的 战场 宽度会增加,所以当战 宽度 限制 部队进攻时, 可以 多线进攻以增加战 宽度。战 宽度也受特定的战术影响. 基本 宽度是{{green|70}}, 通常 每个额外的进攻方向将增加{{green|25}}战 宽度。


 师的 战宽度是所有非支援营的宽度之和。步兵营( 包括摩托化 步兵 械化 步兵 和特种部队 )、 坦克营和 自行 坦克 营的 作战 宽度是2,炮兵营和自行火炮营(SPG)的 作战 宽度是3,反坦克营、防空营的 作战 宽度是1。支援连不 占用作 战宽度。人海突击学说科技树的两个互斥分支中的The Vast Offensives和Human Wave Offensive分别可以降低步兵营0.3和0.4的作战宽度,意味着相同的 作战 宽度 能够多挤进15%或25% 的步兵营
 师的战 宽度是所有非支援营的宽度之和。步兵营( 特种部队在内的所有徒步 步兵,装甲车在内的所有 步兵, )、 自行 火炮外的所有 坦克营的宽度是2,炮兵营和自行火炮营(SPG)的宽度是3,反坦克营、防空营的宽度是1。支援连不 计入 宽度。人海突击学说科技树的两个互斥分支中的The Vast Offensives和Human Wave Offensive分别可以降低步兵营0.3和0.4的作战宽度,意味着相同 步兵营 的宽度 会减少15%或25%。


 作战时会从预备队中抽调师加入作战,除非超宽惩罚达到{{red|-33%}}。超宽惩罚的计算方法 是2 * ( 宽度 - 战场宽度) / 战场宽度,这说明 在80 宽的战场上,可以 有93 宽的作战部队进行战斗 (32.5%的惩罚), 但94 宽就不可以了 (35%的惩罚)。
 作战时会从预备队中抽调师加入作战,除非超宽惩罚达到{{red|-33%}}。超宽惩罚的计算方法 是{{hover|COMBAT_OVER_WIDTH_PENALTY|1}} * ( 一方战场中部队的战术 宽度 之和 - 战场宽度) / 战场宽度,这说明 在100 宽的战场上,可以 有133 宽的作战部队进行战斗 (33%的惩罚), 但134 宽就不可以了 (34%的惩罚)。


==预备队==
==预备队==
[[File:Initiative.png|thumb|加入战斗的几率]]
[[File:Initiative.png|thumb|加入战斗的几率]]
 战 宽度无法容纳的师,或者是在战斗开始后才加入战斗的师,将会进入预备队。在预备队中的单位不能以任何方式为己方做出贡献,不能恢复组织度,也不能提高堑壕等级和计划准备加成。
 战 宽度无法容纳的师,或者是在战斗开始后才加入战斗的师,将会进入预备队。在预备队中的单位不能以任何方式为己方做出贡献,不能恢复组织度,也不能提高堑壕等级和计划准备加成。


 在预备队中的单位在 场宽度容许的情况下,每小时都有几率加入战斗。基础几率只有每小时2%(平均 增援 时间 是35 小时[译 注:显然增援时间满足几何分布,它的期望值应该是几率的倒数,所以如果增援率是2%, 平均增援时间按理说应该是50小时.])。增援几率可以通过研究无线电科技、师速度、陆军学说和通信支援连获得很大的提高。
 在预备队中的单位在 场宽度容许的情况下,每小时都有几率加入战斗。基础几率只有每小时2%( 译者2注:半数部队增援的 平均时间 是34.3096 小时(0.98^34.3096约等于50%)[译 者1 注:显然增援时间满足几何分布,它的期望值应该是几率的倒数,所以如果增援率是2%,  全部部队的 平均增援时间按理说应该是50小时.])。增援几率可以通过研究无线电科技、师速度、陆军学说和通信支援连获得很大的提高。


 防守 时,如果 所有 前线 师都被击退而预备队仍有部队,预备队 的部队 被迫随 前线师一同撤退。进攻也是同样 理,如果 所有前线 组织度耗光而预备队还有 有组织度的 部队, 整体的攻势 也会终止。
 防守 方的 所有 战场中 师都被击退而预备队仍有部队, 作为 预备队的部队 被迫随前线师一同撤退。进攻也是同样 理,如果 发起进攻方的战场中 师组织度 或HP 耗光而预备队还有部队, 战斗 也会 以防守方获胜 终止。


 作为防守方,应当在预备队中 及时 放置部队,令其 时间增援前线 ,且不会被迫撤退,甚至击溃 。如果战 斗是满 宽度预备队还有可用的部队,可以考虑手动将组织度很低的防守部队一次一支地撤到后方的一个地块,这样这些部队就能恢复组织度而预备队中的部队就能填补前线。否则,己方就会面临 前线 部队的组织度都处在低水平,预备队无法增援而被同时击退的风险。
 作为防守方,应当 及时 在预备队中放置部队,令其 在接下来的 时间 中更可能成功 增援前线。如果战 宽度 被填满而 预备队还有可用的部队,可以考虑手动将组织度很低的防守部队一次一支地撤到后方的一个地块,这样这些部队就能恢复组织度而预备队中 更高组织度 的部队就能填补前线。否则,己方就会面临 战场中 部队的组织度都处在低水平,预备队无法增援而被同时击退的风险。


 如果是进攻方,可以考虑不要让超过 场宽度的部队进攻,这样这些部队就不会待在预备队中,还能够恢复组织度并获得计划加成。如果战场宽度允许,而预备队中还有部队(有部队抵达,或前线有部队组织度耗光),防守方的所有单位都处于战 中,可以考虑不等待增援,而是手动停止战斗,然后再一同进攻,这样所有单位就可以立刻加入战斗了。
 如果是进攻方,可以考虑不要让超过 场宽度的部队进攻,这样这些部队就不会待在预备队中,还能够恢复组织度并获得计划加成。如果战场宽度允许,而预备队中还有部队(有部队抵达,或前线有部队组织度耗光),防守方的所有单位都处于战 中,可以考虑不等待增援,而是手动停止战斗,然后再一同进攻,这样所有单位就可以立刻加入战斗了。


[译者注: 增援率加成的叠加是加法叠加]
[译者注: 增援率加成的叠加是加法叠加]


==攻击==
==攻击==
'''对人员攻击(软攻,soft attack)'''和'''对装甲攻击(硬攻,hard attack)'''是 对防守 师的攻击数值。 防守 部队的'''装甲率'''决定 该部队 对人员攻击和对装甲攻击的 比率 。例如,一支100%'''装甲率'''的部队 会受到'''对装甲攻击''',而 受到'''对人员攻击''';而一支25%'''装甲率'''的部队会受到'''对装甲攻击'''的25%和'''对人员攻击的75%'''。
'''对人员攻击(软攻,soft attack)'''和'''对装甲攻击(硬攻,hard attack)'''是师的攻击数值。部队的'''装甲率'''决定该部队 到对人员攻击和对装甲攻击 减伤 。例如,一支100%'''装甲率'''的部队会受到'''对装甲攻击''' 的100% ,而 受到'''对人员攻击''' 的0% ;而一支25%'''装甲率'''的部队会受到'''对装甲攻击'''的25%和'''对人员攻击的75%'''。


 在计算可能的伤害之前,先 攻击值 与防守 部队的防御值 进行比较 伤值 理解为发动攻击的次数 。参见伤害结算部分。
 在计算可能的伤害之前,先 攻击值 减去目标 部队的防御值,如果这一值不小于0,这部分攻击值将造成4倍伤害 最终的 特定方式计算 。参见伤害结算部分。


<code>装甲率修正后的攻击值=软攻*(1-装甲率)+硬攻*装甲率</code>
<code>装甲率修正后的攻击值=软攻*(1-装甲率)+硬攻*装甲率</code>
第42行: 第42行:


==防御==
==防御==
 进攻方的突破(breakthrough)表示进攻方可以发动多少次防御。该数值用以在结算中 抵扣 防守方的攻击,以计算进攻方最终受到的伤害。 
 进攻方的突破(breakthrough)表示进攻方可以发动多少次防御。该数值用以在结算中 削弱 防守方的攻击,以计算进攻方最终受到的伤害。 


 防守方的防御(defense)表示防守方可以发动多少次防御。该数字用以在结算中 抵扣进 攻方的攻击,以计算防守方最终受到的伤害, 下节 “伤害结算”。 
 防守方的防御(defense)表示防守方可以发动多少次防御。该数字用以在结算中 削弱 攻方的攻击,以计算防守方最终受到的伤害, 见“伤害结算” 部分。
 
==攻击分配==
每个师会将其攻击值分配给总和宽度不大于该师宽度{{hover|NMilitary.ENGAGEMENT_WIDTH_PER_WIDTH|2}}倍的数个战战场中敌军师
 
每个师各自以随机顺序索敌战场中的敌军师作为目标,直到增加任何目标都会导致敌军师宽度总和大于该师宽度的{{hover|NMilitary.ENGAGEMENT_WIDTH_PER_WIDTH|2}}倍。如果选择第一个目标时所有敌军的宽度都不小于这个值,则随机选择一个。
 
例如,宽度为 30 的师的交战宽度为 60。它的目标列表可能包括 5 个 12 宽的师(5*12 = 60),但如果遇到 5 个 13 宽的师,它一次只能与其中 4 个交战(5*13 > 60)。
 
攻击分为非协调部分和协调部分。非协调攻击根据目标师各自的宽度分配。一个被选中的最佳目标会额外承受所有协同攻击,这可能进一步使攻击大于其防御而造成大量的4倍伤害。
 
协调部分的公式为{{hover|DAMAGE_SPLIT_ON_FIRST_TARGET|35%}}+ 协调 *(1 + 主动性),最大不超过90%。
 
选择最佳目标的公式为( 软攻 * ( 1 − 硬度 ) * 1 + 硬攻 * 硬度 * 1.2 ) * ( 穿甲深度低于目标装甲厚度时 * 0.5 , 否则 * 1 ) * ( 100 % − 剩余组织度占比 / 4 )
 
例如,一个攻击值为 1000 的 35 宽师的目标包括 5 个防御力为 200 的 14 宽师,协调份额为游戏初始的35%。1000攻击值中的 650 攻击值将分割给这 5 个师。每个敌军师此时获得其中的 130 次。剩下 350 攻击值将分配给最佳目标。这时 4 个子目标以 200 防御值承受 130 攻击值,而最佳目标以 200 防御值承受 130 + 350 = 480 攻击值。如果有两个攻击值为1000的35宽师而其分配完全相同时,那么子目标将以 200 防御值承受 260 攻击值,而最佳目标将以 200 防御值承受 960 攻击值


==伤害结算==
==伤害结算==
[[File:infantry_attacks.png|thumb|Defender organization loss under infantry attacks]]
[[File:infantry_attacks.png|thumb|Defender organization loss under infantry attacks]]
[[File:armor_attacks_2.png|thumb|Defender organization loss under armor attacks]]
[[File:armor_attacks_2.png|thumb|Defender organization loss under armor attacks]]
 在伤害结算中,攻击 =<code>round(装甲率修正后的攻击值/ 10)</code>;防御 =<code>round(防御值/ 10)</code>
 在伤害结算中,攻击 =<code>round(装甲率修正后的攻击值/ 10)</code>;防御 =<code>round(防御 值或突破 值/ 10)</code>


 。攻击 和防 守值 都是整数。(round(x)是一个随机取整的函数,定义为<code>round(x) = ⌊x⌋ + Bernoulli(x - ⌊x⌋)</code>,第一项表示取x的整数部分;第二项表示以概率p取1,概率p=x的小数部分,可参考伯努利分布。)
 。攻击 和防 御力 都是整数。(round(x)是一个随机取整的函数,定义为<code>round(x) = ⌊x⌋ + Bernoulli(x - ⌊x⌋)</code>,第一项表示取x的整数部分;第二项表示以概率p取1,概率p=x的小数部分,可参考伯努利分布。)


 每 攻击都有命中和 未命中 的可能,命中时会造成敌方HP和组织度 受损 。每次 进攻 过后, 攻单位攻击 -1,防御单位防御 -1(若仍有剩余),而 真正 的命中几率取决于防御单位有无防御 剩余。当一个单位有防御 值或突破值 剩余时,躲 攻击的基础几率为'''90%'''。如果防 单位已无剩余防御 值或突破值 ,其躲 几率降低至'''60%。'''
 每 点攻击力代表的 攻击 次数 都有命中和 躲避 的可能,命中时会 分别 造成敌方HP和组织度 的伤害 。每次 命中计算 过后,攻 单位攻击 -1,防御单位防御 -1(若仍有剩余),而 此时 的命中几率取决于防御单位有无防御 剩余。当一个单位有防御 剩余时,躲 攻击的基础几率为'''90%'''。如果防 单位已无剩余防御 ,其 基础 几率降低至'''60%。'''


 而每一次命中造成的伤害也是随机的,由引入的两个 随机 骰子分别造成(例如,我们生活中常用的骰子数值为6)。对HP的伤害,骰子数值为2;对组织度的伤害,骰子数值为4。
 而每一次命中造成的伤害也是随机的,由引入的两个骰子分别 随机 造成(例如,我们生活中常用的骰子数值为6)。对HP的伤害,骰子数值为2;对组织度的伤害,骰子数值为4。


 伤害值=掷骰子的结果*伤害修正因子。
 伤害值=掷骰子的结果*伤害修正因子。


 伤害修正因子只包括三种:0.06的HP基础值和0.053的组织度基础值、战术修正、 金盾修正(即若受到伤害的一方的装甲厚度高于对手的穿甲深度,则受到的伤害{{green|-50%}})。而除此之外的各种修正,都只是更改攻击值从而更改命中次数,而对每次命中的伤害值没有影响。
 伤害修正因子只包括三种:0.06的HP基础值和0.053的组织度基础值、战术修正、金盾修正(即若受到伤害的一方的装甲厚度高于对手的穿甲深度,则受到的伤害{{green|-50%}})。而除此之外的各种修正,都只是更改攻击值从而更改命中次数,而对每次命中的伤害值没有影响。


 当装甲单位对战穿甲深度不足的目标时,组织度伤害的骰子数值修改为6,这模拟了装甲单位在战场上可以更自由地移动,更精确地瞄准,因而打出更高的伤害。这意味着,一个没被击穿的装甲单位每小时可以造成3.5的组织度伤害,而非2.5,这相当于每次命中的伤害提升了40%。
 当装甲单位对战穿甲深度不足的目标时,组织度伤害的骰子数值修改为6,这模拟了装甲单位在战场上可以更自由地移动,更精确地瞄准,因而打出更高的伤害。这意味着,一个没被击穿的装甲单位每小时可以造成3.5的组织度伤害,而非2.5,这相当于每次命中的伤害提升了40%。


 遭受HP伤害意味着人力 损失 和装备的损失,损失数量与HP下降成正比(按:即HP损失的70%),而实际 的装备损失还要加上损耗造成的损失。一个单位的战力(strength)取人力满编率和装备IC(即把装备按产能折算)满编率中较小的那一个。而一个单位输出的伤害受到战力的修正,即实际输出伤害=输出伤害*战力导致的修正。战力导致的修正等于战力向下取整到10%的整数倍。例如战力是92%,则修正为90%,以此类推。写成数学公式就是
 遭受HP伤害意味着人力和装备的损失,损失数量与HP下降成正比(按:即HP损失的70%),而实际的装备损失还要加上损耗造成的损失。一个单位的战力(strength)取人力满编率 百分比 和装备IC(即把装备按产能折算)满编率 百分比 中较小的那一个。而一个单位输出的伤害受到战力的修正,即实际输出伤害=输出伤害*战力导致的修正。战力导致的修正等于战力向下取整到10%的整数倍。例如战力是92%,则修正为90%,以此类推。写成数学公式就是


<code>实际输出伤害 = 输出伤害*(10%*⌊战力/10%⌋)</code>
<code>实际输出伤害 = 输出伤害*(10%*⌊战力/10%⌋)</code>
第71行: 第86行:
 举例说明上述机制:1个对人员杀伤1000的装甲师进攻,1个防御500的步兵师防守。不考虑战术修正。
 举例说明上述机制:1个对人员杀伤1000的装甲师进攻,1个防御500的步兵师防守。不考虑战术修正。


 因此,防守方装甲率=0;进攻方可以发动100次对人员 攻击,因装甲不被击穿,组织度伤害骰子数值=6;防御方可以发动50次防御。
 因此,防守方装甲率=0;进攻方可以发动100次对人员攻击,因装甲不被击穿,组织度伤害骰子数值=6;防御方可以发动50次防御。


*50次攻击受到防御;50次攻击未受防御。
*50次攻击受到防御;50次攻击未受防御。
第78行: 第93行:
*计算组织度损失需要掷骰子25次,单次的数学期望为(1 + <abbr title="LAND_COMBAT_ORG_ARMOR_ON_SOFT_DICE_SIZE ">6</abbr>) / 2 = 3.5。
*计算组织度损失需要掷骰子25次,单次的数学期望为(1 + <abbr title="LAND_COMBAT_ORG_ARMOR_ON_SOFT_DICE_SIZE ">6</abbr>) / 2 = 3.5。
*装甲师的战斗强度受损,略小于100%,故伤害输出向下修正至90%。
*装甲师的战斗强度受损,略小于100%,故伤害输出向下修正至90%。
*总结,装甲师预计每小时造成25 * 3.5 * 90% * <abbr title="LAND_COMBAT_ORG_DAMAGE_MODIFIER">0.053</abbr> = 4.2点伤害。鉴于一个常规的步兵师的组织度为50-60,战斗预计将于半日后结束
*总结,装甲师预计每小时造成25 * 3.5 * 90% * <abbr title="LAND_COMBAT_ORG_DAMAGE_MODIFIER">0.053</abbr> = 4.2点 组织度 伤害。鉴于一个常规的步兵师的组织度为50-60,战斗预计将于半日后结束。
 
当一方有多个师参加战斗时,这些师可以将它们的杀伤值合并,以对抗另一方。例如,2个攻击值为100的师各自对1个防御次数为150的师。在此情况下,150次攻击受到防御,有0.1的命中几率;而另外50次攻击未受防御,有0.4的命中几率


===附带性伤害(建筑伤害)===
===附带性伤害(建筑伤害)===
第92行: 第105行:


==战斗修正==
==战斗修正==
{{Sversion|1.09}}
 下面列出一些对攻击值和防御值的修正因子 (并不详尽)[译者注: 这些修正因子的叠加均为乘法叠加]: 
 下面列出一些对攻击值和防御值的修正因子 (并不详尽)[译者注: 这些修正因子的叠加均为乘法叠加]: 



2024年7月16日 (二) 12:45的最新版本

Example battle screen.

地面战斗每一小时结算一轮,在每一轮对战中,进攻方和防守方各随机选择宽度总和不超过战场宽度1.33倍的部队进行对战。(多个参加战斗的师的攻击值有可能合并使用,而防御值则是分开的。[译者注:在1.11版本之后,需要考虑协同性的问题.]见“伤害结算”章节。)

下文中,我们将把发起进攻的一方称为"进攻方",被攻击的一方称为"防守方"。处于战场中的陆军师实际受到的伤害则取决于双方分别的进攻值和进攻方突破值和防守方防御值以及它们的差值。若攻击值大于防御值,攻击值减去防御值后剩余的部分将造成4倍伤害.

战术

主条目:Combat tactics

战斗开始时会选择战术,通常12小时会变更一次。

战术宽度

在战斗中,每个师的战术宽度将被相加在一起,以确定前线宽度能容纳多少个师参加战斗。多线进攻时,这次战斗的战场宽度会增加,所以当战场宽度限制部队进攻时,可以多线进攻以增加战场宽度。战场宽度也受特定的战术影响. 基本的战场宽度是70,通常每个额外的进攻方向将增加25战场宽度。

师的战术宽度是所有非支援营的宽度之和。步兵营(特种部队在内的所有徒步步兵,装甲车在内的所有机动步兵,)、除自行火炮外的所有坦克营的宽度是2,炮兵营和自行火炮营(SPG)的宽度是3,反坦克营、防空营的宽度是1。支援连不计入战术宽度。人海突击学说科技树的两个互斥分支中的The Vast Offensives和Human Wave Offensive分别可以降低步兵营0.3和0.4的作战宽度,意味着相同步兵营的宽度会减少15%或25%。

作战时会从预备队中抽调师加入作战,除非超宽惩罚达到-33%。超宽惩罚的计算方法是1 * (一方战场中部队的战术宽度之和 - 战场宽度) / 战场宽度,这说明在100宽的战场上,可以有133宽的作战部队进行战斗(33%的惩罚),但134宽就不可以了(34%的惩罚)。

预备队

加入战斗的几率

战场宽度无法容纳的师,或者是在战斗开始后才加入战斗的师,将会进入预备队。在预备队中的单位不能以任何方式为己方做出贡献,不能恢复组织度,也不能提高堑壕等级和计划准备加成。

在预备队中的单位在战场宽度容许的情况下,每小时都有几率加入战斗。基础几率只有每小时2%(译者2注:半数部队增援的平均时间是34.3096小时(0.98^34.3096约等于50%)[译者1注:显然增援时间满足几何分布,它的期望值应该是几率的倒数,所以如果增援率是2%, 全部部队的平均增援时间按理说应该是50小时.])。增援几率可以通过研究无线电科技、师速度、陆军学说和通信支援连获得很大的提高。

防守方的所有战场中师都被击退而预备队仍有部队,作为预备队的部队将被迫随前线师一同撤退。进攻也是同样原理,如果发起进攻方的战场中师组织度或HP耗光而预备队还有部队,战斗也会以防守方获胜终止。

作为防守方,应当及时在预备队中放置部队,令其在接下来的时间中更可能成功增援前线。如果战场宽度被填满而预备队还有可用的部队,可以考虑手动将组织度很低的防守部队一次一支地撤到后方的一个地块,这样这些部队就能恢复组织度而预备队中更高组织度的部队就能填补前线。否则,己方就会面临战场中部队的组织度都处在低水平,预备队无法增援而被同时击退的风险。

如果是进攻方,可以考虑不要让超过战场宽度的部队进攻,这样这些部队就不会待在预备队中,还能够恢复组织度并获得计划加成。如果战场宽度允许,而预备队中还有部队(有部队抵达,或前线有部队组织度耗光),防守方的所有单位都处于战场中,可以考虑不等待增援,而是手动停止战斗,然后再一同进攻,这样所有单位就可以立刻加入战斗了。

[译者注: 增援率加成的叠加是加法叠加]

攻击

对人员攻击(软攻,soft attack)对装甲攻击(硬攻,hard attack)是师的攻击数值。部队的装甲率决定该部队受到对人员攻击和对装甲攻击时的减伤。例如,一支100%装甲率的部队会受到对装甲攻击的100%,而只受到对人员攻击的0%;而一支25%装甲率的部队会受到对装甲攻击的25%和对人员攻击的75%

在计算可能的伤害之前,先用攻击值减去目标部队的防御值,如果这一值不小于0,这部分攻击值将造成4倍伤害。最终的伤害值将以特定方式计算。参见伤害结算部分。

装甲率修正后的攻击值=软攻*(1-装甲率)+硬攻*装甲率

【译者注:请注意区分攻击(attack)和伤害(damage),attck是指一方可以发动多少次攻击;damage是指一次攻击命中后输出的组织度和HP的伤害。虽然很多汉化mod将attack译为杀伤,但并不建议这样做,因为attack并不会直接造成敌方伤害,无“伤”可言。】

防御

进攻方的突破(breakthrough)表示进攻方可以发动多少次防御。该数值用以在结算中削弱防守方的攻击,以计算进攻方最终受到的伤害。

防守方的防御(defense)表示防守方可以发动多少次防御。该数字用以在结算中削弱攻方的攻击,以计算防守方最终受到的伤害,参见“伤害结算”部分。

攻击分配

每个师会将其攻击值分配给总和宽度不大于该师宽度2倍的数个战战场中敌军师

每个师各自以随机顺序索敌战场中的敌军师作为目标,直到增加任何目标都会导致敌军师宽度总和大于该师宽度的2倍。如果选择第一个目标时所有敌军的宽度都不小于这个值,则随机选择一个。

例如,宽度为 30 的师的交战宽度为 60。它的目标列表可能包括 5 个 12 宽的师(5*12 = 60),但如果遇到 5 个 13 宽的师,它一次只能与其中 4 个交战(5*13 > 60)。

攻击分为非协调部分和协调部分。非协调攻击根据目标师各自的宽度分配。一个被选中的最佳目标会额外承受所有协同攻击,这可能进一步使攻击大于其防御而造成大量的4倍伤害。

协调部分的公式为35%+ 协调 *(1 + 主动性),最大不超过90%。

选择最佳目标的公式为( 软攻 * ( 1 − 硬度 ) * 1 + 硬攻 * 硬度 * 1.2 ) * ( 穿甲深度低于目标装甲厚度时 * 0.5 , 否则 * 1 ) * ( 100 % − 剩余组织度占比 / 4 )

例如,一个攻击值为 1000 的 35 宽师的目标包括 5 个防御力为 200 的 14 宽师,协调份额为游戏初始的35%。1000攻击值中的 650 攻击值将分割给这 5 个师。每个敌军师此时获得其中的 130 次。剩下 350 攻击值将分配给最佳目标。这时 4 个子目标以 200 防御值承受 130 攻击值,而最佳目标以 200 防御值承受 130 + 350 = 480 攻击值。如果有两个攻击值为1000的35宽师而其分配完全相同时,那么子目标将以 200 防御值承受 260 攻击值,而最佳目标将以 200 防御值承受 960 攻击值。

伤害结算

Defender organization loss under infantry attacks
Defender organization loss under armor attacks

在伤害结算中,攻击力=round(装甲率修正后的攻击值/ 10);防御力=round(防御值或突破值/ 10)

。攻击力和防御力都是整数。(round(x)是一个随机取整的函数,定义为round(x) = ⌊x⌋ + Bernoulli(x - ⌊x⌋),第一项表示取x的整数部分;第二项表示以概率p取1,概率p=x的小数部分,可参考伯努利分布。)

每点攻击力代表的攻击次数都有命中和躲避的可能,命中时会分别造成敌方HP和组织度的伤害。每次命中计算过后,攻击单位攻击力-1,防御单位防御力-1(若仍有剩余),而此时的命中几率取决于防御单位有无防御力剩余。当一个单位有防御力剩余时,躲避攻击的基础几率为90%。如果防御单位已无剩余防御力,其基础躲避几率降低至60%。

而每一次命中造成的伤害也是随机的,由引入的两个骰子分别随机造成(例如,我们生活中常用的骰子数值为6)。对HP的伤害,骰子数值为2;对组织度的伤害,骰子数值为4。

伤害值=掷骰子的结果*伤害修正因子。

伤害修正因子只包括三种:0.06的HP基础值和0.053的组织度基础值、战术修正、金盾修正(即若受到伤害的一方的装甲厚度高于对手的穿甲深度,则受到的伤害-50%)。而除此之外的各种修正,都只是更改攻击值从而更改命中次数,而对每次命中的伤害值没有影响。

当装甲单位对战穿甲深度不足的目标时,组织度伤害的骰子数值修改为6,这模拟了装甲单位在战场上可以更自由地移动,更精确地瞄准,因而打出更高的伤害。这意味着,一个没被击穿的装甲单位每小时可以造成3.5的组织度伤害,而非2.5,这相当于每次命中的伤害提升了40%。

遭受HP伤害意味着人力和装备的损失,损失数量与HP下降成正比(按:即HP损失的70%),而实际的装备损失还要加上损耗造成的损失。一个单位的战力(strength)取人力满编率百分比和装备IC(即把装备按产能折算)满编率百分比中较小的那一个。而一个单位输出的伤害受到战力的修正,即实际输出伤害=输出伤害*战力导致的修正。战力导致的修正等于战力向下取整到10%的整数倍。例如战力是92%,则修正为90%,以此类推。写成数学公式就是

实际输出伤害 = 输出伤害*(10%*⌊战力/10%⌋)

请注意,在战斗结束之前,一支部队HP受到伤害并不会改变该部队其他的数据。

举例说明上述机制:1个对人员杀伤1000的装甲师进攻,1个防御500的步兵师防守。不考虑战术修正。

因此,防守方装甲率=0;进攻方可以发动100次对人员攻击,因装甲不被击穿,组织度伤害骰子数值=6;防御方可以发动50次防御。

  • 50次攻击受到防御;50次攻击未受防御。
  • 50次攻击的命中几率为1 - 90% = 10%;50次攻击的命中几率为1 - 60% = 40%。
  • 步兵师平均被命中50 * 0.1 + 50 * 0.4 = 25次。
  • 计算组织度损失需要掷骰子25次,单次的数学期望为(1 + 6) / 2 = 3.5。
  • 装甲师的战斗强度受损,略小于100%,故伤害输出向下修正至90%。
  • 总结,装甲师预计每小时造成25 * 3.5 * 90% * 0.053 = 4.2点组织度伤害。鉴于一个常规的步兵师的组织度为50-60,战斗预计将于半日后结束。

附带性伤害(建筑伤害)

当地的基础设施和防御工事(陆上要塞和海陆要塞)也可以受到伤害。伤害值由进攻方的攻击值、软攻占比和伤害结算因子决定。防御工事受到伤害的概率为5%,而基础设施则为100%。近地支援机不会造成附带性伤害。

[math]\displaystyle{ \text{附带性伤害} = 0.1 * \text{软攻} * \text{ 进攻总数} * \text{伤害结算因子} }[/math][1]

对基础设施的损害还会受到进一步的修正,详见onstruction#Damage_and_repair.

唤醒勇虎 攻城火炮技能对防御工事造成伤害的概率和伤害值加倍。

战斗修正

下面列出一些对攻击值和防御值的修正因子 (并不详尽)[译者注: 这些修正因子的叠加均为乘法叠加]:

  • 森林、丘陵、山地: 当攻击方对森林、丘陵、山地的敌人发起攻击,分别给予攻击方 -20%-30%-60%的惩罚。
  • 跨河: 进行跨河攻击时,给予攻击方 -30% 或者 -60% 的惩罚 ,该惩罚取决于河流的大小。
  • 夜间: 于夜间战斗时,给予攻守双方 -50% 的惩罚。
  • 要塞: 每点要塞等级对攻击方造成 -15% 的攻击和突破惩罚。每个额外的攻击方向可以减少1点要塞等级的惩罚,但要塞惩罚至少为1级。
  • 包围: 给予防守方 -30% 惩罚。
  • 敌方拥有制空权: 防守方的防御值和攻方的突破值会受到惩罚。 惩罚= -35% *敌方空优 * (1 + 敌方陆军学说修正 + 地形修正 + concealment advisor) + 70% * 我方对空攻击 / (我方对空攻击 + 112) (第二项即“敌方空优被削弱”).
  • 缺乏补给: 缺乏补给最多可造成 -33% 的惩罚
  • 超出战场宽度: 战场上加入战斗的师可以略微超出战场宽度,同时带来轻微惩罚 (-2% 每点超出的战场宽度)
  • 部队堆叠惩罚: (-2% 每个超出堆叠上限的师。 堆叠上限为8, 每个侧翼攻击方向额外加4
  • 多线作战: -50% 对正在攻击的师遭受其它方向攻击时
  • 空降惩罚: -30% 空降48小时后战斗惩罚
  • 登陆惩罚: -70%
  • 指挥官技能: +5% 每一点攻击或防御技能
  • 计划加成: 基础最高加成+30% ,通过陆战学说改进最高可达+110%
  • 堑壕: +2% 每点修建好的堑壕. 最大: 5 基础 + 11 工兵连 IV + 10 学说 = +52%
  • 空中支援: 除支援飞机直接造成伤害以外,还对攻击和防御有加成
  • 国家精神
  • 部队经验: -25% 对乌合之众, 0 对 训练初成, +25% 对训练有素, +50% 对经验丰富, +75% 对久经沙场
  • 战术修正
  • 破译优势: +5% 每点解密超过对方平均加密水平 (例如: 解密等级为 5 敌方平均加密水平为3,5-3 = 2 对战斗有 2*5% = 10 % 增益)(抵抗运动dlc中已修改)

所有的正向修正都可以叠乘在一起,所以若占尽天时地利人和,可能会得出非常高的正向修正。

例如:

  • 部队经验 +75%
  • 堑壕 +40%
  • 地形 +20%
  • 国家 +40%
  • 指挥官技能 +35%

这些修正总共对你的单位的基础属性有 +556% 的加成 (1.75*1.4*1.2*1.4*1.35=5.56)

如果修正是负面效果,修正的最终下限是 1% .

装备损失

经过战斗,装备损失和人力损失都会变更为HP损失的70%。【按:原文是strength,不通,应改为HP】

除非变更编制,一支部队的其他数据在战斗中都是锁定的,在战斗后才变更。