QQ资源网-专注分享互联网优质资源,让我们生活更精彩!
钢铁雄心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。影响部队受到攻击类型的比例 |
攻击力 | 防御 | 突破 | |
进攻方 | 100 | 0 | 100 |
防御方 | 40 | 20 | 200 |
软攻 | 硬攻 | 防御 | 硬度 | |
攻击方 | 1000 | 200 | ||
防御方 | 500 | 70% |
软攻攻击硬度70%的单位,只有30%的攻击有效,即1000×30%=300 次。
硬攻攻击硬度70%的单位,只有70%的攻击有效,即200×70%=140 次。
此时总攻击次数为:300+140=440 次。
因为防御方防御为500,因此所有伤害均为有效防御伤害:0.0125。
总伤害:440×0.0125=5.5。
若防御方防御为200有效防御伤害+无防御伤害200×0.0125+240×0.05=2.5+12=14.5
若进攻方有装甲伤害额外加成,防御方防御依然为200
此时需将软攻造成的伤害和硬攻造成的伤害分开计算。
软攻伤害部分+硬攻伤害部分14.5×(300/440)×1.4+14.5×(140/440)×1=13.84+4.61=18.45
或从头计算
( 有效防御软伤害+无防御软伤害 )×1.4+(有效防御硬伤害+无防御硬伤害)×1[300/440×200×0.0125+300/440×(440-200)×0.05]×1.4+[140/440×200×0.0125+140/440×(440-200)×0.05]×1
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 网站地图
Copyright 2013-2023 QQZYWANG.com 〖QQ资源网〗 版权所有 蜀ICP备14006635号-1 | 川公网安备 51013102000013号
声明: 本站非腾讯QQ官方网站 所有软件和文章来自互联网 如有异议请与本站联系 本站为非赢利性网站 不接受任何赞助和广告