Hi, for me the most obvious way to solve this would be to split the map into smaller areas and use side of map transporters to link them together
![Smiley :)](https://forum.solarus-games.org/en/Smileys/default/smiley.gif)
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts Menu local name = "- " .. sol.language.get_string("savegames_menu.empty") .. " -"
player_name_text:set_text(name)
-- Reads the existing savegames and creates the savegames surfaces.
local function read_savegames()
for i = 1, 3 do
local file_name = get_savegame_file_name(i)
local surface = sol.surface.create(272, 16)
surface:set_xy(24, 8 + i * 48)
savegames_surfaces[i] = surface
player_name_text = sol.text_surface.create{
font = "alttp",
font_size = 11,
}
if not sol.game.exists(file_name) then
games[i] = nil
else
-- Existing file.
local game = game_manager:create(file_name)
games[i] = game
-- Player name get or use EMPTY
if sol.game.exists(file_name) then
player_name_text:set_text(game:get_value("player_name"))
else
local name = "- " .. sol.language.get_string("savegames_menu.empty") .. " -"
player_name_text:set_text(name)
end
-- Draw hearts and player name.
draw_hearts(game, surface)
player_name_text:draw(surface, 64, 8)
end
end
end
player_name_text:draw(surface, 64, 8)
local function read_savegames()
for i = 1, 3 do
local file_name = get_savegame_file_name(i)
local surface = sol.surface.create(272, 16)
surface:set_xy(24, 8 + i * 48)
savegames_surfaces[i] = surface
player_name_text = sol.text_surface.create{
font = "alttp",
font_size = 11,
}
if not sol.game.exists(file_name) then
games[i] = nil
local name = "- " .. sol.language.get_string("savegames_menu.empty") .. " -"
player_name_text:set_text(name)
else
-- Existing file.
local game = game_manager:create(file_name)
games[i] = game
-- Player name get and display
player_name_text:set_text(game:get_value("player_name"))
player_name_text:draw(surface, 90, 16 + i * 48)
-- Hearts.
draw_hearts(game, surface)
end
end
end