Commit 5d0d2cce5b455e1e07d0c5062c8fc4997fda2072
1 parent
dc43886f
Reduce levels of enemies in bandit fortress vault
Showing
2 changed files
with
17 additions
and
17 deletions
... | ... | @@ -41,7 +41,7 @@ local stairs = function() |
41 | 41 | __applied_difficulty = true, -- Difficulty already applied to parent zone |
42 | 42 | level_scheme = "player", |
43 | 43 | max_level = 1, |
44 | - actor_adjust_level = function(zone, level, e) return zone.base_level + e:getRankLevelAdjust() + level.level+4 + rng.range(-2,6) end, | |
44 | + actor_adjust_level = function(zone, level, e) return zone.base_level + e:getRankLevelAdjust() + level.level+2 + rng.range(-2,4) end, | |
45 | 45 | width = 35, height = 60, |
46 | 46 | ambient_music = "Swashing the buck.ogg", -- check for better fit |
47 | 47 | persistent = "zone", |
... | ... | @@ -108,16 +108,16 @@ for name, data in pairs(Birther.birth_descriptor_def.class["Rogue"].descriptor_c |
108 | 108 | 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 |
109 | 109 | end |
110 | 110 | |
111 | -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}}}) | |
112 | -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}}}) | |
113 | -defineTile('r', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=4}}) | |
114 | -defineTile('R', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=7}}) | |
115 | -defineTile('l', "FLOOR", nil, {random_filter={add_levels=10, name = "bandit lord"}}) | |
111 | +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}}}) | |
112 | +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}}}) | |
113 | +defineTile('r', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=2}}) | |
114 | +defineTile('R', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=4}}) | |
115 | +defineTile('l', "FLOOR", nil, {random_filter={add_levels=4, name = "bandit lord"}}) | |
116 | 116 | defineTile('a', "FLOOR", {random_filter={add_levels=5, tome_mod="vault"}}, nil) |
117 | 117 | defineTile('$', "FLOOR", {random_filter={add_levels=25, type="money"}}) |
118 | 118 | defineTile('t', "FLOOR", nil, nil, {random_filter={add_levels=20}}) |
119 | 119 | defineTile('j', "FLOOR", {random_filter={add_levels=10, type="jewelry", tome_mod="gvault"}}) |
120 | -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, | |
120 | +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, | |
121 | 121 | on_die=function(self, who) -- drop lore note on death |
122 | 122 | local lore = mod.class.Object.new{ |
123 | 123 | type = "lore", subtype="lore", | ... | ... |
... | ... | @@ -71,16 +71,16 @@ defineTile('!', "DOOR_VAULT") |
71 | 71 | defineTile('>', "DYNAMIC_ZONE_EXIT") |
72 | 72 | defineTile('*', "FLOOR", nil, nil, {random_filter={add_levels=20}}) |
73 | 73 | |
74 | -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}}}) | |
75 | -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}}}) | |
76 | -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}}}) | |
77 | -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}}}) | |
78 | -defineTile('r', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=2}}) | |
79 | -defineTile('R', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=3}}) | |
80 | -defineTile('l', "FLOOR", nil, {random_filter={add_levels=10, name = "bandit lord"}}) | |
81 | -defineTile('i', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=3}}) | |
82 | -defineTile('I', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=6}}) | |
83 | -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, | |
74 | +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}}}) | |
75 | +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}}}) | |
76 | +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}}}) | |
77 | +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}}}) | |
78 | +defineTile('r', "FLOOR", nil, {random_filter={name=(rng.table(thieves))}}) | |
79 | +defineTile('R', "FLOOR", nil, {random_filter={name=(rng.table(thieves))}}) | |
80 | +defineTile('l', "FLOOR", nil, {random_filter={name = "bandit lord"}}) | |
81 | +defineTile('i', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=1}}) | |
82 | +defineTile('I', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=1}}) | |
83 | +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, | |
84 | 84 | on_die=function(self, who) -- drop lore note on death |
85 | 85 | local lore = mod.class.Object.new{ |
86 | 86 | type = "lore", subtype="lore", | ... | ... |
-
Please register or login to post a comment