Elin:解析/戦闘: Difference between revisions

→‎近接&遠隔武器: 遠隔武器の命中率と距離を追加
(→‎命中率: 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%…になります。


==魔法:魔法のパワー==
==魔法:魔法のパワー==
427

edits