#============================================================================== # ■ Game_Map 拡張メソッド by Claimh #============================================================================== class Game_Map #-------------------------------------------------------------------------- # ● マップ名取得 #-------------------------------------------------------------------------- def map_name mapInfo = load_data(sprintf("Data/MapInfos.rxdata")) return mapInfo[@map_id].name end #-------------------------------------------------------------------------- # ● 親マップID取得 #-------------------------------------------------------------------------- def parent_id mapInfo = load_data(sprintf("Data/MapInfos.rxdata")) return mapInfo[@map_id].parent_id end #-------------------------------------------------------------------------- # ● 大元の親マップID取得 #-------------------------------------------------------------------------- def base_parent_id mapInfo = load_data(sprintf("Data/MapInfos.rxdata")) return search_parent_id(mapInfo) end def search_parent_id(mapInfo) m_id = @map_id loop do p_id = mapInfo[m_id].parent_id return m_id if p_id == 0 m_id = p_id end end #-------------------------------------------------------------------------- # ● 大元の親マップ名取得 #-------------------------------------------------------------------------- def base_map_name mapInfo = load_data(sprintf("Data/MapInfos.rxdata")) return mapInfo[search_parent_id(mapInfo)].name end end