MENU

【Elin】水泳スキルと水棲フィートによる速度ボーナスは最大2.25倍【コード解析ベース】

Elin(エリン)、水泳スキルと水棲フィートによる速度ボーナス増加部分について、コード解析ベースでの解説を行っています。

最終更新:2026/1/14

目次

水泳スキルと速度乗算

if (EClass._zone.map != null && (EClass._zone.IsUnderwater || (base.Cell.IsTopWater && !base.Cell.isFloating)))
{
    int num2 = Evalue(200);
    int num3 = Evalue(1252);
    num = 50
        + Mathf.Clamp((int)Mathf.Sqrt(num2) * 5 - EClass._zone.DangerLv / 50,
                      (num3 > 0) ? 50 : ((base.IsPowerful || IsMultisize) ? 40 : 0),
                      50)
        + Mathf.Clamp((int)Mathf.Sqrt(num2), 0, 25);

    if (num3 > 0)
    {
        num += num3 * 20;
    }
}
...
_Speed = _Speed * num / 100;

水泳スキルが約100未満だと水系タイルで速度ペナルティがかかり、ペナルティ量はゾーンの危険度と水泳スキル、水棲フィートで算出されます。
ペナルティの上限は速度-50%です。

ただし、マルチサイズの敵やpowerfulタグのついた敵の場合、速度ペナルティは最大10%です。

速度ペナルティは水泳100ほどで無効化され、それ以降は水系タイルで速度ボーナスがかかるようになります。

速度ボーナスは「√速度スキル」で算出され、最大25%です。

水泳スキル625で、速度ボーナスは最大の+25%になります。

水棲フィートと速度乗算

if (EClass._zone.map != null && (EClass._zone.IsUnderwater || (base.Cell.IsTopWater && !base.Cell.isFloating)))
{
    int num2 = Evalue(200);
    int num3 = Evalue(1252);
    num = 50
        + Mathf.Clamp((int)Mathf.Sqrt(num2) * 5 - EClass._zone.DangerLv / 50,
                      (num3 > 0) ? 50 : ((base.IsPowerful || IsMultisize) ? 40 : 0),
                      50)
        + Mathf.Clamp((int)Mathf.Sqrt(num2), 0, 25);

    if (num3 > 0)
    {
        num += num3 * 20;
    }
}
...
_Speed = _Speed * num / 100;

水棲フィートがある場合、水系タイル進入時、水泳側の速度ペナルティがある場合は完全に無効化し、速度ボーナス部分のみが乗るようになります。

さらに、水タイルでは、水棲フィート1につき、+20%の速度ボーナスがかかります。

速度ボーナスの枠は水泳スキルと同枠です。

まとめ:速すぎィ!

Elin 水泳 水棲 速度ボーナス 計算式 強い 弱い おすすめ 攻略 Wiki

水泳は25%の速度ボーナス水棲フィートは1Lvにつき20%の速度ボーナスです。

このボーナスは装備やバフ等で計算された後の速度にかかります。

例えば加速の魔法で速度バフを受けている場合、さらにここに乗算されるという意味です。

現状では水泳625、水棲5で速度が2.25倍になるので、信じられないほどの速度ボーナスを得ることができます。

水系タイルで戦うことは現状ではそうそうないものの、例えば水タイルでボスの周りを埋め尽くしてから敵対し、水棲持ちで戦ったりといった戦法がでてくるかもしれません。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次