大体思路如下,需要根据需求进行细节的修改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
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
|