钢铁雄心4陆军伤害计算公式

作者:技术拾光时间:2021-05-11 02:07:41浏览:232

钢铁雄心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再进行计算。

名词解释

伤害计算

1、战斗时分为攻击方与防御方。

2、攻击力:无论攻击或防御,都会用到软攻、硬攻来计算攻击力。

3、防御力:进攻方的防御力是突破,完全用不到防御。防御方的防御力是防御,完全用不到突破。

4、根据单位的软度/硬度分别计算受到的软攻/硬攻伤害部分。

模型

一个模型可以有很多种表达方式,在此使用一种便于想象的模型来表述

将攻击力看作攻击次数,防御力看作防御次数。双方每小时(称为回合)进行一次交火,会执行相应次数的攻击与防御。假设具体数值如下:

进攻方造成组织度伤害

00_defines.lua 中有如下定义:

LAND_COMBAT_ORG_DICE_SIZE = 4

LAND_COMBAT_ORG_DAMAGE_MODIFIER = 0.05

BASE_CHANCE_TO_AVOID_HIT = 90