250
edits
(エネルギー反射の追加の攻撃倍率が抜けていたので追加。エネルギー反射の特殊処理を一部だけ記述。(詳細を全て書ききるのは諦めました)) |
(攻撃力の上限は100000000になった。大回転の攻撃倍率を追加。) |
||
| Line 1,381: | Line 1,381: | ||
AttackProcess.Current.Perform(j, hasHit, chara.IsPCFactionOrMinion ? 0.5f : 2.5f); | AttackProcess.Current.Perform(j, hasHit, chara.IsPCFactionOrMinion ? 0.5f : 2.5f); | ||
</syntaxhighlight> | </syntaxhighlight>突進・斬撃無双・大回転・カウンター・パリィ・レーザー反射から発生した攻撃はそれぞれ追加の攻撃倍率を持ち、それを攻撃力に乗算します。 | ||
攻撃力は以下のようになります。 | 攻撃力は以下のようになります。 | ||
物理攻撃力 = 物理攻撃力 × 追加の攻撃倍率 | 物理攻撃力 = 物理攻撃力 × 追加の攻撃倍率 | ||
斬撃無双の攻撃倍率は'''「0.2」'''倍、カウンターの攻撃倍率は'''「1」'''<ref>変動するような仕組みは用意されているものの、bonusが初期値以外の値を取らないため現状は1倍で固定。</ref>倍、パリィの攻撃倍率は'''「1.5」'''倍、PC勢力へのレーザー反射は'''「0.5」'''倍、PC勢力以外へのレーザー反射は'''「2.5」'''倍です。 | 斬撃無双の攻撃倍率は'''「0.2」'''倍、大回転の攻撃倍率は'''「1.2」'''倍、カウンターの攻撃倍率は'''「1」'''<ref>変動するような仕組みは用意されているものの、bonusが初期値以外の値を取らないため現状は1倍で固定。</ref>倍、パリィの攻撃倍率は'''「1.5」'''倍、PC勢力へのレーザー反射は'''「0.5」'''倍、PC勢力以外へのレーザー反射は'''「2.5」'''倍です。 | ||
突進の攻撃倍率は以下の式で算出されます。 | 突進の攻撃倍率は以下の式で算出されます。 | ||
| Line 1,395: | Line 1,395: | ||
... | ... | ||
num = (long)(dMulti * (float)num * dmgMulti); | num = (long)(dMulti * (float)num * dmgMulti); | ||
return (long)Mathf.Clamp(num, 0f, | return (long)Mathf.Clamp(num, 0f, 100000000f); | ||
</syntaxhighlight> | </syntaxhighlight>上記までの物理攻撃力の算出の際、「100000000」を超えた場合は'''「100000000」'''に補正されます。 | ||
後述する連射数修正と種族特攻エンチャントは、この上限の適用後に計算されます。 | 後述する連射数修正と種族特攻エンチャントは、この上限の適用後に計算されます。 | ||
edits