diff --git a/game/modules/tome/class/Object.lua b/game/modules/tome/class/Object.lua index d233cd24f7fc5810744a697167cfe49b531e5c7e..1b8cc3206df1a97524e6b7e05ff28486f56abde8 100644 --- a/game/modules/tome/class/Object.lua +++ b/game/modules/tome/class/Object.lua @@ -479,6 +479,7 @@ function _M:getTextualDesc(compare_with) compare_fields(w, compare_with, field, "combat_dam", "%+d", "Physical power: ") compare_fields(w, compare_with, field, "combat_armor", "%+d", "Armor: ") + compare_fields(w, compare_with, field, "combat_armor_hardiness", "%+d%%", "Armor Hardiness: ") compare_fields(w, compare_with, field, "combat_def", "%+d", "Defense: ") compare_fields(w, compare_with, field, "combat_def_ranged", "%+d", "Ranged Defense: ") diff --git a/game/modules/tome/data/zones/slazish-fen/npcs.lua b/game/modules/tome/data/zones/slazish-fen/npcs.lua index 1881ac11e64b546ca511802dd3433d954d9eb6a9..8e3b1240c2de4da9f478466dda7120efe2503fd8 100644 --- a/game/modules/tome/data/zones/slazish-fen/npcs.lua +++ b/game/modules/tome/data/zones/slazish-fen/npcs.lua @@ -130,7 +130,10 @@ newEntity{ base="BASE_NPC_NAGA", define_as = "ZOISLA", move_others=true, body = { INVEN = 10, MAINHAND=1, OFFHAND=1, BODY=1 }, - resolvers.equip{ {type="weapon", subtype="trident", autoreq=true, special_rarity="trident_rarity"}, }, + resolvers.equip{ + {type="weapon", subtype="staff", autoreq=true}, + {defined="ROBES_DEFLECTION", autoreq=true}, + }, resolvers.drops{chance=100, nb=1, {unique=true, not_properties={"lore"}} }, resolvers.drops{chance=100, nb=3, {tome_drops="boss"} }, resolvers.drops{chance=100, nb=1, {defined="SLAZISH_NOTE3"} }, diff --git a/game/modules/tome/data/zones/slazish-fen/objects.lua b/game/modules/tome/data/zones/slazish-fen/objects.lua index c4b1048a267c06cb1ccc12c4a058bb812f0bb87b..25ab2469471b29390e9ec43de675e52be154b9cb 100644 --- a/game/modules/tome/data/zones/slazish-fen/objects.lua +++ b/game/modules/tome/data/zones/slazish-fen/objects.lua @@ -19,6 +19,9 @@ load("/data/general/objects/objects-far-east.lua") +local Stats = require "engine.interface.ActorStats" +local Talents = require "engine.interface.ActorTalents" + for i = 1, 3 do newEntity{ base = "BASE_LORE", define_as = "SLAZISH_NOTE"..i, @@ -29,3 +32,22 @@ newEntity{ base = "BASE_LORE", encumberance = 0, } end + +newEntity{ base = "BASE_CLOTH_ARMOR", define_as = "ROBES_DEFLECTION", + power_source = {arcane=true}, + unique = true, + name = "Robes of Deflection", color = colors.UMBER, + unided_name = "iridescent robe", + desc = [[This set of robes seems to shine with metallic colors.]], + level_range = {1, 10}, + rarity = false, + cost = 70, + material_level = 1, + wielder = { + combat_armor_hardiness = 30, + combat_armor = 7, + inc_stats = { [Stats.STAT_CON] = 3, [Stats.STAT_MAG] = 3, }, + combat_spellpower = 4, + }, + talent_on_spell = { {chance=4, talent=Talents.T_EVASION, level=1} }, +}