Стандартный скрипт Spriteset_Map. Я всего то там пару строчек прописал. Вот оригинал:
Спойлер 1:def create_tilemap
@tilemap = Tilemap.new(@viewport1)
@tilemap.bitmaps[0] = Cache.system("TileA1")
@tilemap.bitmaps[1] = Cache.system("TileA2")
@tilemap.bitmaps[2] = Cache.system("TileA3")
@tilemap.bitmaps[3] = Cache.system("TileA4")
@tilemap.bitmaps[4] = Cache.system("TileA5")
@tilemap.bitmaps[5] = Cache.system("TileB")
@tilemap.bitmaps[6] = Cache.system("TileC")
@tilemap.bitmaps[7] = Cache.system("TileD")
@tilemap.bitmaps[8] = Cache.system("TileE")
@tilemap.map_data = $game_map.data
@tilemap.passages = $game_map.passages
end
А вот мой. Если после этого не понятно, то объясню по подробнее.
Спойлер 1:def create_tilemap
@tilemap = Tilemap.new(@viewport1)
@tilemap.bitmaps[0] = Cache.system("TileA1")
@tilemap.bitmaps[1] = Cache.system("TileA2")
@tilemap.bitmaps[2] = Cache.system("TileA3")
if $game_switches[3] == false
@tilemap.bitmaps[3] = Cache.system("TileA4")
else
@tilemap.bitmaps[3] = Cache.system("TileA42")
end
@tilemap.bitmaps[4] = Cache.system("TileA5")
if $game_switches[1] == false
@tilemap.bitmaps[5] = Cache.system("TileB")
else
@tilemap.bitmaps[5] = Cache.system("TileB2")
end
if $game_switches[2] == false
@tilemap.bitmaps[6] = Cache.system("TileC")
else
@tilemap.bitmaps[6] = Cache.system("TileC2")
end
@tilemap.bitmaps[7] = Cache.system("TileD")
@tilemap.bitmaps[8] = Cache.system("TileE")
@tilemap.map_data = $game_map.data
@tilemap.passages = $game_map.passages
end








Социальные закладки