/*:
 * @target MZ
 * @plugindesc [MZ] 敵ID18は常に攻撃を回避（必中も含め完全に当たらない）
 * @author you
 *
 * @help
 * ◆概要
 * 敵キャラID18は、あらゆる攻撃（物理・魔法・必中）を
 * すべて回避するようになります。
 * 
 * ・命中タイプ「必中」も無効化します。
 * ・他の敵や味方には影響しません。
 * ・スキルや通常攻撃すべてがミス扱いになります。
 *
 */

(() => {
  const _Game_Action_apply = Game_Action.prototype.apply;
  Game_Action.prototype.apply = function(target) {
    // 対象が敵ID18なら、攻撃を必ず外す（ダメージ適用しない）
    if (target.isEnemy && target.isEnemy() && target.enemyId() === 18) {
      const result = target.result();
      result.missed = true;   // ミス扱いに
      result.evaded = true;   // 回避扱いに（演出用）
      return;                 // ダメージ計算をスキップ
    }
    _Game_Action_apply.call(this, target);
  };
})();
