//============================================================================= // SkillFormula.js //============================================================================= /*: * @plugindesc 計算式用 * @author 作者名 * * @help 計算式を定義します。 */ /** * ●物理攻撃計算式 * a:行動主体、b:対象 */ function $atk(a, b) { // 変数を移し替え var atk = a.atk; var def = b.def; // クリティカル時 if (b.result().critical) { def = 0; // 防御を0として計算 } var damage = atk * 4 - def * 2; return damage; } /** * ●魔法攻撃計算式 * a:行動主体、b:対象 */ function $mat(a, b) { // 変数を移し替え var mat = a.mat; var mdf = b.mdf; // クリティカル時 if (b.result().critical) { mdf = 0; // 魔法防御を0として計算 } var damage = mat * 2 - mdf * 2; return damage; }