Jump to content

User:びゃっこ/すたぶ/解析魔法: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 27: Line 27:


連続魔法の場合の1発あたりのダメージは「1 / (1 + 0.5 × 連続魔法フィートLv)」倍になります。
連続魔法の場合の1発あたりのダメージは「1 / (1 + 0.5 × 連続魔法フィートLv)」倍になります。


==魔法:魔法のパワー==
==魔法:魔法のパワー==
Line 87: Line 88:


関数の曲線の傾きは徐々に小さくなり、最終的には<code>(rate / 100)^10</code> となります。
関数の曲線の傾きは徐々に小さくなり、最終的には<code>(rate / 100)^10</code> となります。
==魔法:デバフ魔法への抵抗==
<syntaxhighlight lang="c#" line="1">
bool isPowerful = TC.IsPowerful;
string n = actRef.n1;
if (n == "ConSuffocation")
{
power = power * 2 / 3;
}
int a2 = power;
int num6 = TC.WIL * (isPowerful ? 20 : 5);
ConHolyVeil condition = TC.GetCondition<ConHolyVeil>();
if (condition != null)
{
num6 += condition.power * 5;
}
if (EClass.rnd(a2) < num6 / EClass.sources.stats.alias[n].hexPower && EClass.rnd(10) != 0)
{
TC.Say("debuff_resist", TC);
CC.DoHostileAction(TC);
break;
}
</syntaxhighlight>デバフ魔法をかけられたキャラクターは、その魔法自体に抵抗を行い、成功した場合に魔法を無効化します。
抵抗力は以下の式で算出されます。
抵抗力 = (意志 × (5 もしくは 『』《》のキャラクターのみ 20) + (ホーリーヴェイルのパワー × 5)) / デバフ魔法の成功率補正
この抵抗力が、0~魔法のパワーの範囲のランダムな数字を上回っている場合、90%の確率でキャラクターは魔法を無効化します。


==魔法:攻撃魔法==
==魔法:攻撃魔法==
250

edits