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?(:C)#Input.trigger?(:B) ||
#Input.update
self.pause = false
end
end
#==========以下搬運!========================
# 制作 : 木星ペンギン
# URL : [url]http://woodpenguin.blog.fc2.com/[/url]
#==============================================================================
# コモンイベントの呼び出し中に実行内容がセーブされない不具合の修正。
#==============================================================================
class Game_Interpreter
#--------------------------------------------------------------------------
# ◯ クリア
#--------------------------------------------------------------------------
alias _wdtk_sp_clear clear
def clear
_wdtk_sp_clear
@child = nil
end
#--------------------------------------------------------------------------
# ◯ オブジェクトのダンプ
#--------------------------------------------------------------------------
alias _wdtk_sp_marshal_dump marshal_dump
def marshal_dump
obj = _wdtk_sp_marshal_dump << @child
obj[4] -= 1 if @child
obj
end
#--------------------------------------------------------------------------
# ◯ オブジェクトのロード
#--------------------------------------------------------------------------
alias _wdtk_sp_marshal_load marshal_load
def marshal_load(obj)
@child = obj.pop
_wdtk_sp_marshal_load(obj)
end
#--------------------------------------------------------------------------
# ☆ コモンイベント
#--------------------------------------------------------------------------
def command_117
common_event = $data_common_events[@params[0]]
if common_event
@child = Game_Interpreter.new(@depth + 1)
@child.setup(common_event.list, same_map? ? @event_id : 0)
@child.run
@child = nil
end
end
end