From 0d083dcca6272c939e59dd57b1a1c29b671a4778 Mon Sep 17 00:00:00 2001 From: Bunny <glisa825@gmail.com> Date: Tue, 1 Sep 2020 23:23:55 -0400 Subject: [PATCH] Reduce floor size of eruan (but keep total number of NPCs the same) Cut eruan from 4 floors to 3 --- .../tome/data/maps/zones/eruan-last.lua | 93 ++++++++----------- game/modules/tome/data/zones/eruan/zone.lua | 12 +-- 2 files changed, 45 insertions(+), 60 deletions(-) diff --git a/game/modules/tome/data/maps/zones/eruan-last.lua b/game/modules/tome/data/maps/zones/eruan-last.lua index 79bd9ce556..350dece30c 100644 --- a/game/modules/tome/data/maps/zones/eruan-last.lua +++ b/game/modules/tome/data/maps/zones/eruan-last.lua @@ -25,7 +25,7 @@ defineTile('!', "CCHARRED_SCAR_PORTAL") defineTile('s', "SAND", nil, "SUN_PALADIN_GUREN") subGenerator{ - x = 0, y = 0, w = 50, h = 43, + x = 0, y = 0, w = 30, h = 28, generator = "engine.generator.map.Forest", data = { edge_entrances = {8,2}, @@ -38,64 +38,49 @@ subGenerator{ down = "SAND_DOWN2", do_ponds = { nb = {0, 2}, - size = {w=25, h=25}, + size = {w=15, h=15}, pond = {{0.6, "OCEAN_DEEP_WATER"}, {0.8, "OCEAN_DEEP_WATER"}}, }, }, define_up = true, } - -checkConnectivity({26,44}, "entrance", "boss-area", "boss-area") +--w=50 h=43 +checkConnectivity({28,16}, "entrance", "boss-area", "boss-area") return { -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[ ]], -[[.....................########.....................]], -[[..#.................##~~~~~~###...#...............]], -[[.....#............#..#~~~~~~~~#........#...#....#.]], -[[...#........#.......##~~&&&~~~#....#.....#..#.....]], -[[.........#..........#~~~&!&s.............#....#...]], -[[..............#.....#~~~&&&~~~~#..#...#........#..]], -[[....................#~~~~~~~~~~#..................]] +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[ ]], +[[...........########...........]], +[[..#.......##~~~~~~###...#.....]], +[[.#......#..#~~~~~~~~#...#..##.]], +[[..#...#...##~~&&&~~~#....#....]], +[[...#......#~~~&!&s....#.....#.]], +[[....#.....#~~~&&&~~~~#..#.....]], +[[..........#~~~~~~~~~~#........]], } diff --git a/game/modules/tome/data/zones/eruan/zone.lua b/game/modules/tome/data/zones/eruan/zone.lua index 8b96c261bd..12ecda579d 100644 --- a/game/modules/tome/data/zones/eruan/zone.lua +++ b/game/modules/tome/data/zones/eruan/zone.lua @@ -21,10 +21,10 @@ return { name = _t"Erúan", level_range = {30, 45}, level_scheme = "player", - max_level = 4, + max_level = 3, decay = {300, 800}, actor_adjust_level = function(zone, level, e) return zone.base_level + e:getRankLevelAdjust() + level.level-1 + rng.range(-1,2) end, - width = 50, height = 50, + width = 30, height = 35, -- all_remembered = true, all_lited = true, day_night = true, @@ -45,18 +45,18 @@ return { down = "SAND_DOWN2", do_ponds = { nb = {0, 2}, - size = {w=25, h=25}, + size = {w=20, h=15}, pond = {{0.6, "DEEP_OCEAN_WATER"}, {0.8, "DEEP_OCEAN_WATER"}}, }, - nb_rooms = {0,0,1}, + nb_rooms = {0,1}, rooms = {"greater_vault"}, greater_vaults_list = {"dragon_lair", "lava_island", "horror-chamber", "living-weapons", "sleeping-dragons"}, lite_room_chance = 100, }, actor = { class = "mod.class.generator.actor.Random", - nb_npc = {20, 30}, + nb_npc = {18, 27}, }, object = { class = "engine.generator.object.Random", @@ -74,7 +74,7 @@ return { up = "SAND_UP_WILDERNESS", }, }, }, - [4] = { + [3] = { generator = { map = { class = "engine.generator.map.Static", map = "zones/eruan-last", -- GitLab