=begin ■一時消去軽量化 RGSS2 DAIpage■ v1.0 ●機能と使い方●  デフォルトでは一時消去したイベントでも内部的に全ての処理が行われています。  この状況を改善し、関連する全ての処理を全て停止させて軽量化します。 ●再定義している箇所● Game_Interpreter。    ※同じ箇所を変更するスクリプトと併用した場合は競合する可能性があります。 =end #============================================================================== # ■ Game_Interpreter #============================================================================== class Game_Interpreter #-------------------------------------------------------------------------- # ● イベントの一時消去(再定義) #-------------------------------------------------------------------------- def command_214 if @event_id > 0 $game_map.events[@event_id].erase end @index += 1 $scene.spriteset.delete_character($game_map.events[@event_id]) $game_map.events.delete($game_map.events[@event_id]) return false end end #============================================================================== # ■ Spriteset_Map #============================================================================== class Spriteset_Map def delete_character(character) for i in @character_sprites if i.character == character i.dispose @character_sprites.delete(i) return end end end end #============================================================================== # ■ Scene_Map #============================================================================== class Scene_Map < Scene_Base def spriteset return @spriteset end end