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
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
話說我今天努力看了一下,修了選項中無法存檔以外的問題
所以我跟施施合再一起剛好解決問題嗎{:2_275:}
我要偷看施施的代碼! |