var _counter =0; var _chkStateId = 5;//ここを変更するとステートIDを変更できる var _enemyExistVarId = 2;//enemyの生存数の保存変数 var _switchID = 11;//判定に利用するスイッチID $gameMap.events().forEach(function (event) {//check all events if (event.isErased()) return;//死んだやつは数えない var unit = $gameSystem.EventToUnit(event.eventId()); if (unit && ( unit[0] === 'enemy')){ unit[1]._states.forEach( function(stateID){//check all states if (stateID === _chkStateId) _counter++; }); } }); var flag = Boolean($gamevariables.value(_enemyExistVarId)==_counter); $gameSwitches.setValue(_switchID,flag)//判定用スイッチに投げる