class Window_MenuCommand < Window_Command
#--------------------------------------------------------------------------
# ● 向指令列表添加传送的指令
#--------------------------------------------------------------------------
alias amu_20141205_add_main_commands add_main_commands
def add_main_commands
amu_20141205_add_main_commands
add_command(Amu::Passpace::PasspaceName, :amupasspace)
end
end
class Scene_Menu < Scene_MenuBase
#--------------------------------------------------------------------------
# ● 生成指令窗口
#--------------------------------------------------------------------------
alias amu_20141205_create_command_window create_command_window
def create_command_window
amu_20141205_create_command_window
@command_window.set_handler(:amupasspace, method(:command_amupasspace))
end
#--------------------------------------------------------------------------
# ● 指令“返回城镇”
#--------------------------------------------------------------------------
def command_amupasspace
SceneManager.return
if Amu::Passpace::PasspaceTevent != 0
$game_temp.reserve_common_event(Amu::Passpace::PasspaceTevent)
else
$game_player.reserve_transfer(Amu::Passpace::PasspaceMapid, Amu::Passpace::PasspaceMapX, Amu::Passpace::PasspaceMapY, Amu::Passpace::PasspaceFaceon)
$game_player.refresh
SceneManager.call(Scene_Map)
end
end
end[/pre]