System/Weapon/Damage

Last-modified: 2010-02-16 (火) 16:19:39

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

ShieldArmorHull
HP[hp]1009050
EM resist[%]0600
Therm resist[%]20350
Kinetic resist[%]40250
Explosive resist[%]60100

今攻撃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が漏れることがありますが、簡略化のため無視します。)

ShieldArmorHull
HP[hp]11.449050
  • 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]
ShieldArmorHull
HP[hp]046.7350
  • 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]
ShieldArmorHull
HP[hp]0044.228
  • 4 shot目
damage to hull[hp] =  54.0[hp] * (100[%]-0[%]) + 43.2[hp] * (100[%]-0[%]) = 97.2[hp]

hullは残り44.228しかないので、沈没します。

Link


*1 電磁ダメージ
*2 熱ダメージ
*3 物理ダメージ
*4 爆発ダメージ
*5 Missile, Droneは1 Damage Type, 各種Turretは混合Damage Type
*6 resistanceはデフォルトの一般的な値。HPは適当
*7 これの算出法については以下を参照。