#============================================================================== # ■ シンボルエンカウント補助 [Ver.1.0.0] by Claimh #------------------------------------------------------------------------------ # シンボルエンカウント補助用イベントスクリプト #------------------------------------------------------------------------------ # [メソッド仕様] # ◆refresh_symbol_encount # シンボルエンカウント用のセルフスイッチAをfalseクリアする # 場所移動時や急に敵を出現させるときなどに有効かも。 # ◆erase_symbol_encount # シンボルエンカウント用のセルフスイッチAをtrueクリアする # 場所移動時や全敵を消滅させるときなどに有効かも。 #============================================================================== module SymbolEncount CLR_EVENT = [] #---------------------------------------------------------------------------- # セルフスイッチAをクリアするイベント # CLR_EVENT[マップID] = [イベントID, ・・・・] CLR_EVENT[3] = [2,4,5,6] #---------------------------------------------------------------------------- end #============================================================================== # ■ Interpreter #============================================================================== class Interpreter #-------------------------------------------------------------------------- # ● イベントのセルフスイッチを設定する #-------------------------------------------------------------------------- def set_event_self_sw(map_id, event_id, sw_id, flag) $game_self_switches[[map_id, event_id, sw_id]] = flag end #-------------------------------------------------------------------------- # ● シンボルエンカウント用のセルフスイッチを全falseクリアする #-------------------------------------------------------------------------- def refresh_symbol_encount map_id = $game_map.map_id event_id = SymbolEncount::CLR_EVENT[map_id] for i in 0...event_id.size set_event_self_sw(map_id, event_id[i], "A", false) end end #-------------------------------------------------------------------------- # ● シンボルエンカウント用のセルフスイッチを全trueクリアする #-------------------------------------------------------------------------- def erase_symbol_encount map_id = $game_map.map_id event_id = SymbolEncount::CLR_EVENT[map_id] for i in 0...event_id.size set_event_self_sw(map_id, event_id[i], "A", true) end end end