dev function to export tile ids

This commit is contained in:
chardub
2025-04-16 10:08:50 -04:00
parent cec6847b4e
commit d917d01d9d
15 changed files with 32 additions and 0 deletions

View File

@@ -157,3 +157,35 @@ def search_event_scripts(target_string)
end
end
def print_map_tiles
# Define output file path
file_path = "/Users/chardub/Documents/infinitefusion/TileIDs_Output.txt"
# Open file for writing
File.open(file_path, "w") do |file|
map = $game_map
width = map.width
height = map.height
(0...3).each do |z| # For each layer: 0, 1, 2
file.puts("Layer #{z}:")
(0...height).each do |y|
row_ids = []
(0...width).each do |x|
tile_id = map.data[x, y, z]
row_ids << tile_id
end
file.puts(row_ids.join(", "))
end
file.puts("") # Add a blank line between layers
end
end
echoln("Tile IDs exported to #{file_path}")
end