diff --git a/game/modules/tome/data/general/encounters/maj-eyal.lua b/game/modules/tome/data/general/encounters/maj-eyal.lua index c122c46517d22d3816b635becc2e87df1f41be20..e0a48ecb883de141c3ded19993f3412cc0a919ba 100644 --- a/game/modules/tome/data/general/encounters/maj-eyal.lua +++ b/game/modules/tome/data/general/encounters/maj-eyal.lua @@ -253,3 +253,24 @@ newEntity{ return true end, } + +newEntity{ + name = "Ring of Blood", + type = "harmless", subtype = "special", unique = true, + immediate = {"world-encounter", "maj-eyal"}, + on_encounter = function(self, who) + local x, y = self:findSpot(who) + if not x then return end + + local g = mod.class.Grid.new{ + show_tooltip=true, + name="Ring of Blood", + display='>', color=colors.CRIMSON, + notice = true, + change_level=1, change_zone="ring-of-blood" + } + g:resolve() g:resolve(nil, true) + game.zone:addEntity(game.level, g, "terrain", x, y) + return true + end, +} diff --git a/game/modules/tome/data/zones/ring-of-blood/npcs.lua b/game/modules/tome/data/zones/ring-of-blood/npcs.lua index 7625aacd0bd631926c9e58f56c3a97495c6ff5ea..1e70e3796147585df376458a61797ac173aaf252 100644 --- a/game/modules/tome/data/zones/ring-of-blood/npcs.lua +++ b/game/modules/tome/data/zones/ring-of-blood/npcs.lua @@ -41,6 +41,7 @@ newEntity{ define_as = "RING_MASTER", stats = { str=16, dex=12, cun=14, mag=25, con=16 }, instakill_immune = 1, move_others=true, + psi_regen = 4, body = { INVEN = 10, MAINHAND=1, OFFHAND=1, BODY=1, PSIONIC_FOCUS = 1, QS_PSIONIC_FOCUS = 1 }, resolvers.equip{ {type="weapon", subtype="greatsword", auto_req=true}, {type="armor", subtype="light", autoreq=true}, }, @@ -50,9 +51,17 @@ newEntity{ define_as = "RING_MASTER", {type="weapon", subtype="greatsword", autoreq=true}, }, resolvers.talents{ + [Talents.T_UNITY]={base=7, every=4, max=10}, + [Talents.T_QUICKENED]={base=3, every=2, max=6}, + [Talents.T_WAYIST]={base=3, every=4, max=5}, + [Talents.T_MINDHOOK]={base=3, every=7, max=5}, + [Talents.T_TELEKINETIC_LEAP]={base=3, every=7, max=5}, [Talents.T_KINETIC_AURA]={base=3, every=7, max=5}, [Talents.T_CHARGED_AURA]={base=3, every=7, max=5}, [Talents.T_KINETIC_SHIELD]={base=3, every=7, max=5}, + [Talents.T_KINETIC_LEECH]={base=5, every=7, max=7}, + [Talents.T_TELEKINETIC_SMASH]={base=5, every=7, max=8}, + [Talents.T_AUGMENTATION]={base=3, every=7, max=5}, [Talents.T_WEAPONS_MASTERY]={base=4, every=3, max=10}, [Talents.T_WEAPON_COMBAT]={base=4, every=3, max=10}, },