Elin:解析/ダメージ計算式

From Ylvapedia
Revision as of 23:34, 2 August 2024 by Kuma-pet (talk | contribs) (DEFAULTSORTを追加)
Jump to navigation Jump to search

Evalueリスト

Value# Element 備考
(92) Penetration
(132) Tactics
(1400) Feat: Weapon Mastery 1, 2

格闘

else if (this.IsMartial)
        {
            this.weaponSkill = this.CC.elements.GetOrCreateElement(100);
            this.attackType = (this.CC.race.meleeStyle.IsEmpty() ? ((EClass.rnd(2) == 0) ? AttackType.Kick : AttackType.Punch) : this.CC.race.meleeStyle.ToEnum(true));
            this.dBonus = this.CC.DMG + this.CC.encLV + (int)Mathf.Sqrt((float)(this.CC.STR / 5 + this.weaponSkill.Value / 4));
            this.dNum = 2 + Mathf.Min(this.weaponSkill.Value / 10, 4);
            this.dDim = 5 + (int)Mathf.Sqrt((float)(this.weaponSkill.Value / 3));
            this.dMulti = 0.6f + (float)(this.CC.STR / 2 + this.weaponSkill.Value / 2 + this.CC.Evalue(132) / 2) / 50f;
            this.dMulti += 0.05f * (float)this.CC.Evalue(1400);
            this.toHitBase = EClass.curve(this.CC.DEX / 3 + this.CC.STR / 3 + this.weaponSkill.Value, 50, 25, 75) + 50;
            this.toHitFix = this.CC.HIT;
            if (this.attackStyle == AttackStyle.Shield)
            {
                this.toHitBase = this.toHitBase * 75 / 100;
            }
            this.penetration = Mathf.Clamp(this.weaponSkill.Value / 10 + 5, 5, 20) + this.CC.Evalue(92);
        }

プレイヤーは格闘スキルを使ってキックやパンチを繰り出します。キックやパンチは、近接戦闘のスタイルやキャラクターの仕様によって決まります。

ダメージは格闘スキル、筋力、器用、Enchantment Valueによって決定されます。

ダメージダイスは2+(格闘 / 10)で最大d6

ダイスのダメージ値は5+√(格闘 / 3)

ダメージの倍率は0.6 + ((筋力 / 2 + 格闘 / 2 + Evalue(132) / 2) / 50.0)

戦士等が持つ武器の知識のフィートを持っている場合、0.05倍(武器の知識のランク)の追加ダメージ。実質的には+0.05または+0.10)

命中率は((筋力 /3 + 器用 /3 + 格闘)+50))で、最小値は25+50、最大値は75+50。プレイヤーがを装備している場合、-25%の下方修正。

貫通率は(格闘/10)+5で計算され、最小値は5%、最大値は20%+Evalue(92)

投擲