大体思路如下,需要根据需求进行细节的修改[pre lang="ruby"]class Scene_Map
def scene_change_ok?
true
end
def update_call_menu
if $game_system.menu_disabled# || $game_map.interpreter.running?
@menu_calling = false
else
@menu_calling ||= Input.trigger?(:B)
call_menu if @menu_calling && !$game_player.moving?
end
end
end
class Window_Message
def input_pause
self.pause = true
wait(10)
Fiber.yield until Input.trigger?(:B) || Input.trigger?(:C)
#Input.update
self.pause = false
end
end[/pre]