From 5d0d2cce5b455e1e07d0c5062c8fc4997fda2072 Mon Sep 17 00:00:00 2001 From: Bunny <glisa825@gmail.com> Date: Wed, 4 Nov 2020 01:39:02 -0500 Subject: [PATCH] Reduce levels of enemies in bandit fortress vault --- .../tome/data/maps/vaults/bandit-fortress.lua | 14 ++++++------- .../tome/data/maps/zones/bandit-fortress.lua | 20 +++++++++---------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/game/modules/tome/data/maps/vaults/bandit-fortress.lua b/game/modules/tome/data/maps/vaults/bandit-fortress.lua index 4cecd2ea4d..e3fc5f4bfa 100644 --- a/game/modules/tome/data/maps/vaults/bandit-fortress.lua +++ b/game/modules/tome/data/maps/vaults/bandit-fortress.lua @@ -41,7 +41,7 @@ local stairs = function() __applied_difficulty = true, -- Difficulty already applied to parent zone level_scheme = "player", max_level = 1, - actor_adjust_level = function(zone, level, e) return zone.base_level + e:getRankLevelAdjust() + level.level+4 + rng.range(-2,6) end, + actor_adjust_level = function(zone, level, e) return zone.base_level + e:getRankLevelAdjust() + level.level+2 + rng.range(-2,4) end, width = 35, height = 60, ambient_music = "Swashing the buck.ogg", -- check for better fit persistent = "zone", @@ -108,16 +108,16 @@ for name, data in pairs(Birther.birth_descriptor_def.class["Rogue"].descriptor_c if Birther.birth_descriptor_def.subclass[name] and not Birther.birth_descriptor_def.subclass[name].not_on_random_boss then rogues[#rogues+1] = name end end -defineTile('g', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=4, random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}}) -defineTile('G', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=6, random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}}) -defineTile('r', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=4}}) -defineTile('R', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=7}}) -defineTile('l', "FLOOR", nil, {random_filter={add_levels=10, name = "bandit lord"}}) +defineTile('g', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=1, random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}}) +defineTile('G', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=1, random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}}) +defineTile('r', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=2}}) +defineTile('R', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=4}}) +defineTile('l', "FLOOR", nil, {random_filter={add_levels=4, name = "bandit lord"}}) defineTile('a', "FLOOR", {random_filter={add_levels=5, tome_mod="vault"}}, nil) defineTile('$', "FLOOR", {random_filter={add_levels=25, type="money"}}) defineTile('t', "FLOOR", nil, nil, {random_filter={add_levels=20}}) defineTile('j', "FLOOR", {random_filter={add_levels=10, type="jewelry", tome_mod="gvault"}}) -defineTile('<', stairs(), nil, {random_filter={name=(rng.table(thieves)), add_levels=6, random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2, +defineTile('<', stairs(), nil, {random_filter={name=(rng.table(thieves)), random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2, on_die=function(self, who) -- drop lore note on death local lore = mod.class.Object.new{ type = "lore", subtype="lore", diff --git a/game/modules/tome/data/maps/zones/bandit-fortress.lua b/game/modules/tome/data/maps/zones/bandit-fortress.lua index 3adecdb3e6..d8459efa22 100644 --- a/game/modules/tome/data/maps/zones/bandit-fortress.lua +++ b/game/modules/tome/data/maps/zones/bandit-fortress.lua @@ -71,16 +71,16 @@ defineTile('!', "DOOR_VAULT") defineTile('>', "DYNAMIC_ZONE_EXIT") defineTile('*', "FLOOR", nil, nil, {random_filter={add_levels=20}}) -defineTile('g', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=3, random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}}) -defineTile('G', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=5, random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}}) -defineTile('t', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=4, random_boss={name_scheme=_t"#rng# the Thug", nb_classes=0, force_classes={(rng.table(thuggeries))}, loot_quality="store", loot_quantity=1, ai_move="move_complex", rank=3.5}}}) -defineTile('T', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=6, random_boss={name_scheme=_t"#rng# the Thug", nb_classes=0, force_classes={(rng.table(thuggeries))}, loot_quality="store", loot_quantity=1, ai_move="move_complex", rank=3.5}}}) -defineTile('r', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=2}}) -defineTile('R', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=3}}) -defineTile('l', "FLOOR", nil, {random_filter={add_levels=10, name = "bandit lord"}}) -defineTile('i', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=3}}) -defineTile('I', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=6}}) -defineTile('B', "FLOOR", nil, {random_filter={name=(rng.table(bosses)), add_levels=8, random_boss={name_scheme=_t"Bandit Leader #rng#", nb_classes=0, force_classes={(rng.table(rogues)), (rng.table(thuggeries))}, loot_quality="store", loot_quantity=1, loot_unique=true, ai_move="move_complex", rank=4, +defineTile('g', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}}) +defineTile('G', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}}) +defineTile('t', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), random_boss={name_scheme=_t"#rng# the Thug", nb_classes=0, force_classes={(rng.table(thuggeries))}, loot_quality="store", loot_quantity=1, ai_move="move_complex", rank=3.5}}}) +defineTile('T', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), random_boss={name_scheme=_t"#rng# the Thug", nb_classes=0, force_classes={(rng.table(thuggeries))}, loot_quality="store", loot_quantity=1, ai_move="move_complex", rank=3.5}}}) +defineTile('r', "FLOOR", nil, {random_filter={name=(rng.table(thieves))}}) +defineTile('R', "FLOOR", nil, {random_filter={name=(rng.table(thieves))}}) +defineTile('l', "FLOOR", nil, {random_filter={name = "bandit lord"}}) +defineTile('i', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=1}}) +defineTile('I', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=1}}) +defineTile('B', "FLOOR", nil, {random_filter={name=(rng.table(bosses)), add_levels=2, random_boss={name_scheme=_t"Bandit Leader #rng#", nb_classes=0, force_classes={(rng.table(rogues)), (rng.table(thuggeries))}, loot_quality="store", loot_quantity=1, loot_unique=true, ai_move="move_complex", rank=4, on_die=function(self, who) -- drop lore note on death local lore = mod.class.Object.new{ type = "lore", subtype="lore", -- GitLab