Elin:解析/ダメージ計算式
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)。