DamageTypeとResistance
TurretもしくはMissileのDamageがどのように船に損害を与えるかについて。
攻撃
TurretもしくはMissileによる攻撃では、まずそれぞれの計算式においてDamageが算出されます。(これについては次段落を参照)
DamageにはEM*1, Thermal*2, Kinetic*3, Explosive*4の4種類のDamage Typeが存在し、単位はHPです。
1つの兵器による攻撃は1つのDamage Typeもしくは、2つの混合Damage Typeからなります。*5
防御
船の防御は、Shield, Armor, Hull(Structure)の3層構造になっていて、それぞれが耐久力(単位HP)と、各種Damage TypeごとのResistance(単位%)をもっています。
算出
船が攻撃を受けると、Shield, Armor, Hullの順にダメージを受け、Hullが0になると船は沈没します。その際、攻撃ダメージはDamage Typeごとに各防御層のResistanceに応じて減衰します。
real_damage[hp] = EM_Damage[hp] x (100[%]-EM_Resist[%]) + Thermal_Damage[hp] x (100[%]-Thermal_Resist[%]) + Kinetic_Damage[hp] x (100[%]-Kinetic_Resist[%]) + Explosive_Damage[hp] x (100[%]-Explosive_Resist[%])
また、Shieldには自然回復力があり、時間ごとに少しづつ回復します。Cap & Shield Recharge ガイド参照
防御3層ダメージ計算
例
攻撃をうける船を以下のように想定 *6
Shield | Armor | Hull | |
HP[hp] | 100 | 90 | 50 |
EM resist[%] | 0 | 60 | 0 |
Therm resist[%] | 20 | 35 | 0 |
Kinetic resist[%] | 40 | 25 | 0 |
Explosive resist[%] | 60 | 10 | 0 |
今攻撃Damageが以下であったとします。*7
EM damage[hp] | 54.0 |
Therm damage[hp] | 43.2 |
Kinetic damage[hp] | 0 |
Explosive damage[hp] | 0 |
Turretにしても、Missileにしても、一般的にはこの値は撃つごとにかわります。
が、簡略化のために毎回このDamageがhitしたとして、装甲がどう消えていくかを計算してみます。
- 1 shot目
まずはshieldにdamageがいきます。
damage to shield[hp] = 54.0[hp] * (100[%] - 0[%]) + 43.2[hp] * (100 - 20[%]) = 88.56[hp]
shieldが100[hp]から88.56[hp]ひかれて11.44[hp]になりました。
(Tactical Shield Manupulation skillがlvl5でない場合、一定確率でShieldがまだ0になっていなくてもArmorにDamageが漏れることがありますが、簡略化のため無視します。)
Shield | Armor | Hull | |
HP[hp] | 11.44 | 90 | 50 |
- 2 shot目
またshieldに88.56[hp]damageがいきます。が、shieldは残り11.44[hp]しかないので、(簡略化のためShieldの自然回復は無視します。)残りはArmorにdamageがいきます。
(Armorへ流れる%) = 100[%] - 11.44[hp]/88.56[hp] = 87.08...[%] damage to armor[hp] = 54.0[hp] * 87.08[%] * (100[%]-60[%]) + 43.2[hp] * 87.08[%] * (100[%]-35[%]) = 43.26..[hp]
Shield | Armor | Hull | |
HP[hp] | 0 | 46.73 | 50 |
- 3 shot目
damage to armor[hp] = 54.0[hp] * (100[%]-60[%]) + 43.2[hp] * (100[%]-35[%]) = 49.68..[hp]
(Hullへ流れる%) = 100[%] - 46.73/49.68 = 5.938[%] damage to hull[hp] = 54.0[hp] * 5.938[%] * (100[%]-0[%]) + 43.2[hp] * 5.938[%] * (100[%]-0[%]) = 5.772..[hp]
Shield | Armor | Hull | |
HP[hp] | 0 | 0 | 44.228 |
- 4 shot目
damage to hull[hp] = 54.0[hp] * (100[%]-0[%]) + 43.2[hp] * (100[%]-0[%]) = 97.2[hp]
hullは残り44.228しかないので、沈没します。