427
edits
(→命中率: CURVE関数の図を追加) |
(→近接&遠隔武器: 遠隔武器の命中率と距離を追加) |
||
Line 343: | Line 343: | ||
貫通力は、'''キャラクターの貫通率''' + '''武器の貫通率''' | 貫通力は、'''キャラクターの貫通率''' + '''武器の貫通率''' | ||
==遠隔武器の命中率&ダメージと距離== | |||
<syntaxhighlight lang="c#" line="1"> | |||
distMod = 100; | |||
… | |||
if (!isThrow) | |||
{ | |||
if (!IsRanged) | |||
{ | |||
attackStyle = CC.body.GetAttackStyle(); | |||
} | |||
else if (TP != null) | |||
{ | |||
int num = CC.pos.Distance(TP); | |||
distMod = Mathf.Max(115 - 10 * Mathf.Abs(num - toolRange.BestDist) * 100 / (100 + weapon.Evalue(605) * 10), 80); | |||
} | |||
} | |||
… | |||
dMulti = dMulti * (float)distMod / 100f; | |||
toHit = toHitBase + toHitFix; | |||
toHit = toHit * distMod / 100; | |||
</syntaxhighlight> | |||
遠隔武器には、適正の攻撃距離があり、それによって命中率(toHit)とダメージ(dMulti)は修正されます。Evalue(605)はmod_precisionであり、遠隔武器の命中MODレベルにあたります。 | |||
適正攻撃距離に離れるほど、ペナルティも増えます。命中MODのない場合、0(適正攻撃距離)の時は命中率、ダメージ共に115%になります、±1は105%、±2は95%、±3は85%、それ以降は80%になります。 | |||
[[Elin:武器#距離修正]]に参考して、それが今(EA23.46)でも正しいことが分かります。 | |||
命中MODは更に攻撃距離の影響を減少します。例えば命中MODレベル10の場合、±1は110%、±2は105%…になります。 | |||
==魔法:魔法のパワー== | ==魔法:魔法のパワー== |
edits