钢铁雄心4(Hearts of Iron IV)陆军伤害计算公式
2018-10-28 │
钢铁雄心4(Hearts of Iron IV)陆军伤害计算公式
虽然游戏中用了随机数,而随机实际上是一种概率模型。游戏中,陆军战斗中,会取 1~4 的随机数来计算每回合(小时)的伤害。而1~4的随机是等概率随机,也就是理论上roll 10000次,roll到1、2、3、4的次数是相同的。均为2500次。因此可以很简单做一个计算:(1+2+3+4)÷4 = 2.5。
它的意思就是随机1~4,多次积累下来的总数,平均每次为2.5。
本文针对的是组织度的计算,针对强度是同理的,无非将这个为2.5的随机数变为1.5再进行计算。
名词解释
名称 | 解释 |
软攻 | 对软度部分的攻击能力 |
硬攻 | 对硬度部分的攻击能力 |
防御 | 防御方的防御力 |
突破 | 进攻方的防御力 |
护甲 | 护甲>穿甲则受到伤害×50%,并且对于装甲部队来说会有额外伤害加成 |
穿甲 | 穿透护甲的能力 |
组织度 | 组织度为0则会退出战斗 |
硬度 | 软度 + 硬度 = 1。影响部队受到攻击类型的比例 |
伤害计算
1、战斗时分为攻击方与防御方。
2、攻击力:无论攻击或防御,都会用到软攻、硬攻来计算攻击力。
3、防御力:进攻方的防御力是突破,完全用不到防御。防御方的防御力是防御,完全用不到突破。
4、根据单位的软度/硬度分别计算受到的软攻/硬攻伤害部分。
模型
一个模型可以有很多种表达方式,在此使用一种便于想象的模型来表述
将攻击力看作攻击次数,防御力看作防御次数。双方每小时(称为回合)进行一次交火,会执行相应次数的攻击与防御。假设具体数值如下:
攻击力 | 防御 | 突破 | |
进攻方 | 100 | 0 | 100 |
防御方 | 40 | 20 | 200 |
进攻方造成组织度伤害
00_defines.lua 中有如下定义:
LAND_COMBAT_ORG_DICE_SIZE = 4
LAND_COMBAT_ORG_DAMAGE_MODIFIER = 0.05
BASE_CHANCE_TO_AVOID_HIT = 90
钢铁雄心4(Hearts of Iron IV)陆军伤害计算公式
查看更多钢铁雄心相关内容,请点击钢铁雄心推荐访问:钢铁雄心4tno 钢铁雄心4wiki
推荐文章