概要
メックの基本ステータス(MV・TR・SE)の計算に関する解説。
また、装備やモジュールの重量によるペナルティについても併せて解説する。
メックの基本ステータス
SkillMan: Array (ghchars.pp)
Function MappingRange (ability.pp)
メックのMV・TR・SEは、以下対応スキルのダイスロール判定時にボーナスとして加算される。
MVの計算
Function MechaManeuver (damage.pp)
- 最初にメックのタイプと重量、および頭部コックピットに応じたボーナス(またはペナルティ)を与える。
- メインセンサーが存在しなければ-1のペナルティを与える。
- ジャイロスコープが存在しなければ-6のペナルティを与える。
- ジャイロスコープが存在していればそのクラス - 1を加算する。
- メックのオーバーロード値がオーバーロード容量を15以上超過していれば、以下のペナルティを与える。
MV(修正後) = MV - ((超えた分のオーバーロード値 - 5) / 10)
- この時点でMV > 0であればMV = 0に補正する。
- Biotech属性であれば+1のボーナスを与える。
TRの計算
Function MechaTargeting (damage.pp)
- 最初にメックのタイプと重量、および頭部コックピットに応じたボーナス(またはペナルティ)を与える。
- 照準コンピュータが存在していればそのクラスを加算する。
- メインセンサーが存在しなければ-5のペナルティを与える。
- メックのオーバーロード値がオーバーロード容量を10以上超過していれば、以下のペナルティを与える。
TR(修正後) = TR - (超えた分のオーバーロード値 / 10)
- この時点でTR > 0であればTR = 0に補正する。
- Biotech属性であれば+1のボーナスを与える。
SEの計算
Function MechaSensorRating (damage.pp)
- センサーが存在しなければ-8のペナルティを与える。
- センサーが存在していればそのクラス - 7を加算する。
- センサーが頭部にある場合は+3のボーナスを与える(可変メックの場合は頭部を持つタイプのみに適用)。
重量ペナルティ
Function GearEncumberance (gearutil.pp)
Function BaseMVTVScore (gearutil.pp)
ペナルティの計算
- ペナルティの計算式は重量の基準値(Mass)を使って以下のように表される。
IMass = サブコンポーネント(SubCom)のMass EMass = インベントリコンポーネント(InvCom)のMass ペナルティ = -(IMass / 15 + EMass / GearEncumberance)
- 上記の式でGearEncumberance*3は以下のように表される。メックの場合はサイズが大きいほどMV・TRのペナルティを受けにくく、キャラクターの場合は体格や重量挙げスキルが高いほど反応と速度のペナルティを受けにくくなる。
GearEncumberance(メック) = 15 + メックのサイズ GearEncumberance(キャラクター) = 体格 + 2 + 重量挙げのスキルランク
- 以上の計算式はMassを用いているためスケールによらず共通だが、表示の上では重量が補正される。よく「7.5 tごとに~」というような話が出てくるが、これに合わせると以下のようになる。
SF1メックのペナルティ = -(IMass / 15 + EMass / (15 + サイズ)) * 10 SF2メックのペナルティ = -(IMass / 15 + EMass / (15 + サイズ)) * 2
ペナルティの例
例1)Size 8のSF2メックに10.0 tのアイテムをインストールした場合
SubComのペナルティ = -(10.0 / 15) * 2 = -(20.0 / 15) = -1
よってMVとTRに-1のペナルティが発生する。
例2)Size 8のSF2メックにホルダー(0.5 t)をインストールし、そこに10.0 tのアイテムを装備した場合
SubComのペナルティ = -(0.5 / 15) * 2 = -(1.0 / 15) = 0 InvComのペナルティ = -(10.0 / (15 + 8)) * 2 = -(20.0 / 23) = 0
よってMVとTRのペナルティは発生しない。
メックのPV補正
Function GearValue (gearutil.pp)
MV・TR補正
メックのPVは、MVとTRによって以下の様に補正を受ける。
メックのPV = 基本PV * MV補正 * TR補正 MV補正 = MV > -6なら 100+(MV+6)^2*4 TR補正 = TR > -6なら 100+(TR+6)^2*3 - (TR+6)*2
- MV+0なら244%、TR+0なら196% となり乗算して約478%のPV補正を受ける。