Files
infinitefusion-e18/Data/Scripts/022_Maruno/random dungeons.rb

19 lines
816 B
Ruby

#===============================================================================
#
#===============================================================================
MenuHandlers.add(:debug_menu, :test_random_dungeon, {
"name" => "Test Random Dungeon Generation",
"parent" => :main,
"description" => "Generates a random dungeon and echoes it to the console.",
"effect" => proc {
# $PokemonGlobal.dungeon_rng_seed = 12345
tileset = :cave # :forest # :cave
tileset_data = GameData::DungeonTileset.try_get((tileset == :forest) ? 23 : 7)
params = GameData::DungeonParameters.try_get(tileset)
dungeon = RandomDungeon::Dungeon.new(params.cell_count_x, params.cell_count_y, tileset_data, params)
dungeon.generate
echoln dungeon.rng_seed
echoln dungeon.write
}
})