Elin:解析/ダメージ計算: Difference between revisions

m
(週刊少年跳躍的なフィートによる属性貫通力を追加。射撃防御補正を追加。ダメージ耐性補正のバグが修正されたので記述を修正。)
Line 3: Line 3:


==処理順==
==処理順==
[[Elin:解析/物理戦闘|物理攻撃]]・[[Elin:解析/魔法|魔法攻撃]]などで発生した'''補正前のダメージ'''は以下の順で処理され増減します。そののち、補正後のダメージをHP(とMP)に与えます。
[[Elin:解析/物理戦闘|物理攻撃]]・[[Elin:解析/魔法|魔法攻撃]]・状態異常などで発生した'''補正前のダメージ'''は以下の順で処理され増減します。そののち、補正後のダメージをHP(とMP)に与えます。
  [[Elin:解析/物理戦闘|物理攻撃]]・[[Elin:解析/魔法|魔法攻撃]]などでのダメージ発生
  [[Elin:解析/物理戦闘|物理攻撃]]・[[Elin:解析/魔法|魔法攻撃]]・状態異常などでのダメージ発生
  ↓
  ↓
  反魔法無属性補正
  反魔法無属性補正
Line 133: Line 133:
まず、攻撃対象の属性耐性評価を算出します。
まず、攻撃対象の属性耐性評価を算出します。
  属性耐性評価 = CLAMP<ref name=":0">値を一定範囲内に制限する関数です。
  属性耐性評価 = CLAMP<ref name=":0">値を一定範囲内に制限する関数です。
         
         
          関数内の1つめの引数の値は、「2つめの引数の値」~「3つめの引数の値」の範囲内になるよう補正されます。</ref>(該当する属性耐性 / 5, -2, 4)
          関数内の1つめの引数の値は、「2つめの引数の値」~「3つめの引数の値」の範囲内になるよう補正されます。</ref>(該当する属性耐性 / 5, -2, 4)
  ※ゲーム内では耐性25以上は「免疫+」と評価されますが、現状特に意味はありません。
  ※ゲーム内では耐性25以上は「免疫+」と評価されますが、現状特に意味はありません。
次に、攻撃者の属性貫通力を算出します。
次に、攻撃者の属性貫通力を算出します。
250

edits