diff --git a/game/modules/tome/data/general/npcs/cold-drake.lua b/game/modules/tome/data/general/npcs/cold-drake.lua index 26163afcb7ded8b2e1bc063489e3fded5a275146..cbf9713fa842a0aee6f4f77135521020f32d1d2f 100644 --- a/game/modules/tome/data/general/npcs/cold-drake.lua +++ b/game/modules/tome/data/general/npcs/cold-drake.lua @@ -24,8 +24,6 @@ newEntity{ type = "dragon", subtype = "cold", display = "D", color=colors.WHITE, - combat = { dam=resolvers.rngavg(25,30), atk=15, apr=25, dammod={str=1} }, - body = { INVEN = 10, MAINHAND=1, OFFHAND=1, BODY=1 }, resolvers.drops{chance=100, nb=1, {type="money"} }, @@ -53,6 +51,7 @@ newEntity{ base = "BASE_NPC_COLD_DRAKE", rank = 1, size_category = 2, max_life = resolvers.rngavg(40,60), combat_armor = 5, combat_def = 0, + combat = { dam=resolvers.rngavg(25,40), atk=resolvers.rngavg(25,50), apr=25, dammod={str=1.1} }, on_melee_hit = {[DamageType.COLD]=resolvers.mbonus(7, 2)}, combat = { dam=resolvers.rngavg(10,15), atk=15, apr=5, dammod={str=0.6} }, @@ -68,9 +67,16 @@ newEntity{ base = "BASE_NPC_COLD_DRAKE", rarity = 3, max_life = resolvers.rngavg(100,110), combat_armor = 12, combat_def = 0, + combat = { dam=resolvers.rngavg(25,70), atk=resolvers.rngavg(25,70), apr=25, dammod={str=1.1} }, on_melee_hit = {[DamageType.COLD]=resolvers.mbonus(15, 10)}, + summon = { + {type="dragon", name="cold drake hatchling", number=3, hasxp=false}, + {type="dragon", name="cold drake", number=1, hasxp=false}, + }, + resolvers.talents{ + [Talents.T_SUMMON]=1, [Talents.T_ICE_CLAW]=2, [Talents.T_ICE_BREATH]=3, }, @@ -84,10 +90,17 @@ newEntity{ base = "BASE_NPC_COLD_DRAKE", rank = 3, max_life = resolvers.rngavg(170,190), combat_armor = 30, combat_def = 0, + combat = { dam=resolvers.rngavg(25,110), atk=resolvers.rngavg(25,70), apr=25, dammod={str=1.1} }, on_melee_hit = {[DamageType.COLD]=resolvers.mbonus(25, 10)}, combat = { dam=resolvers.rngavg(25,40), atk=25, apr=25, dammod={str=1.1} }, + summon = { + {type="dragon", name="cold drake", number=3, hasxp=false}, + {type="dragon", name="ice wyrm", number=1, hasxp=false}, + }, + resolvers.talents{ + [Talents.T_SUMMON]=1, [Talents.T_ICE_CLAW]=5, [Talents.T_FREEZE]=5, [Talents.T_ICE_BREATH]=5, diff --git a/game/modules/tome/data/general/npcs/fire-drake.lua b/game/modules/tome/data/general/npcs/fire-drake.lua index 9f5a9ed8d2d21407d82472e746f906960064f210..eeda269c948bc7174f17e098fb8e52b636654cc5 100644 --- a/game/modules/tome/data/general/npcs/fire-drake.lua +++ b/game/modules/tome/data/general/npcs/fire-drake.lua @@ -24,8 +24,6 @@ newEntity{ type = "dragon", subtype = "fire", display = "D", color=colors.WHITE, - combat = { dam=resolvers.rngavg(25,30), atk=15, apr=25, dammod={str=1} }, - body = { INVEN = 10, MAINHAND=1, OFFHAND=1, BODY=1 }, resolvers.drops{chance=100, nb=1, {type="money"} }, @@ -53,6 +51,7 @@ newEntity{ base = "BASE_NPC_FIRE_DRAKE", rank = 1, size_category = 2, max_life = resolvers.rngavg(40,60), combat_armor = 5, combat_def = 0, + combat = { dam=resolvers.rngavg(25,40), atk=resolvers.rngavg(25,60), apr=25, dammod={str=1.1} }, on_melee_hit = {[DamageType.FIRE]=resolvers.mbonus(7, 2)}, combat = { dam=resolvers.rngavg(10,15), atk=15, apr=5, dammod={str=0.6} }, @@ -68,9 +67,16 @@ newEntity{ base = "BASE_NPC_FIRE_DRAKE", rarity = 3, max_life = resolvers.rngavg(100,110), combat_armor = 12, combat_def = 0, + combat = { dam=resolvers.rngavg(25,70), atk=resolvers.rngavg(25,70), apr=25, dammod={str=1.1} }, on_melee_hit = {[DamageType.FIRE]=resolvers.mbonus(15, 10)}, + summon = { + {type="dragon", name="fire drake hatchling", number=3, hasxp=false}, + {type="dragon", name="fire drake", number=1, hasxp=false}, + }, + resolvers.talents{ + [Talents.T_SUMMON]=1, [Talents.T_WING_BUFFET]=2, [Talents.T_FIRE_BREATH]=3, }, @@ -85,9 +91,15 @@ newEntity{ base = "BASE_NPC_FIRE_DRAKE", max_life = resolvers.rngavg(170,190), combat_armor = 30, combat_def = 0, on_melee_hit = {[DamageType.FIRE]=resolvers.mbonus(25, 10)}, - combat = { dam=resolvers.rngavg(25,40), atk=25, apr=25, dammod={str=1.1} }, + combat = { dam=resolvers.rngavg(25,110), atk=resolvers.rngavg(25,70), apr=25, dammod={str=1.1} }, + + summon = { + {type="dragon", name="fire drake", number=3, hasxp=false}, + {type="dragon", name="fire wyrm", number=1, hasxp=false}, + }, resolvers.talents{ + [Talents.T_SUMMON]=1, [Talents.T_WING_BUFFET]=5, [Talents.T_FLAME]=5, [Talents.T_FIRE_BREATH]=5, diff --git a/game/modules/tome/data/general/npcs/ghost.lua b/game/modules/tome/data/general/npcs/ghost.lua index b9f6de3cfa312f6a69fb53af877faf7aec59a88f..780312cd2ae48c8a53283f9ace2daea4353c5f4d 100644 --- a/game/modules/tome/data/general/npcs/ghost.lua +++ b/game/modules/tome/data/general/npcs/ghost.lua @@ -59,7 +59,7 @@ newEntity{ base = "BASE_NPC_GHOST", rarity = 10, max_life = resolvers.rngavg(90,100), combat_armor = 0, combat_def = resolvers.mbonus(10, 50), - invisibility = resolvers.mbonus(5, 25), + invisibility = resolvers.mbonus(5, 10), ai_state = { talent_in=4, }, combat = { dam=resolvers.mbonus(45, 45), atk=resolvers.mbonus(25, 45), apr=100, dammod={str=0.5, mag=0.5} }, @@ -79,7 +79,7 @@ newEntity{ base = "BASE_NPC_GHOST", max_life = resolvers.rngavg(140,170), combat_armor = 0, combat_def = resolvers.mbonus(10, 50), - invisibility = resolvers.mbonus(10, 40), + invisibility = resolvers.mbonus(10, 20), combat = { dam=resolvers.mbonus(65, 65), atk=resolvers.mbonus(25, 45), apr=100, dammod={str=0.5, mag=0.5} }, @@ -103,7 +103,7 @@ newEntity{ base = "BASE_NPC_GHOST", max_life = resolvers.rngavg(40,50), life_rating = 6, combat_armor = 0, combat_def = resolvers.mbonus(10, 10), - invisibility = resolvers.mbonus(10, 30), + invisibility = resolvers.mbonus(10, 10), combat = { dam=5, atk=5, apr=100, dammod={str=0.5, mag=0.5} }, diff --git a/game/modules/tome/data/general/npcs/multihued-drake.lua b/game/modules/tome/data/general/npcs/multihued-drake.lua index 22be5abad3fc4db1786a6feab24c93bbf9938050..2c33116376a191c682913d386a8f1f1b14e1a07f 100644 --- a/game/modules/tome/data/general/npcs/multihued-drake.lua +++ b/game/modules/tome/data/general/npcs/multihued-drake.lua @@ -52,7 +52,7 @@ newEntity{ base = "BASE_NPC_MULTIHUED_DRAKE", max_life = resolvers.rngavg(60,80), combat_armor = 5, combat_def = 0, on_melee_hit = {[DamageType.FIRE]=resolvers.mbonus(7, 3), [DamageType.COLD]=resolvers.mbonus(7, 3)}, - combat = { dam=resolvers.rngavg(25,35), atk=15, apr=5, dammod={str=0.6} }, + combat = { dam=resolvers.rngavg(25,80), atk=resolvers.rngavg(25,70), apr=25, dammod={str=1.1} }, resists = { [DamageType.PHYSICAL] = 20, [DamageType.FIRE] = 20, [DamageType.COLD] = 20, [DamageType.ACID] = 20, [DamageType.LIGHTNING] = 20, }, @@ -72,11 +72,17 @@ newEntity{ base = "BASE_NPC_MULTIHUED_DRAKE", max_life = resolvers.rngavg(150,170), combat_armor = 12, combat_def = 0, on_melee_hit = {[DamageType.FIRE]=resolvers.mbonus(10, 5), [DamageType.COLD]=resolvers.mbonus(10, 5)}, - combat = { dam=resolvers.rngavg(35,45), atk=15, apr=25, dammod={str=1} }, + combat = { dam=resolvers.rngavg(25,110), atk=resolvers.rngavg(25,100), apr=25, dammod={str=1.1} }, resists = { [DamageType.PHYSICAL] = 30, [DamageType.FIRE] = 30, [DamageType.COLD] = 30, [DamageType.ACID] = 30, [DamageType.LIGHTNING] = 30, }, + summon = { + {type="dragon", name="multi-hued drake hatchling", number=3, hasxp=false}, + {type="dragon", name="multi-hued drake", number=1, hasxp=false}, + }, + resolvers.talents{ + [Talents.T_SUMMON]=1, [Talents.T_ICE_CLAW]=3, [Talents.T_WING_BUFFET]=3, @@ -98,12 +104,13 @@ newEntity{ base = "BASE_NPC_MULTIHUED_DRAKE", max_life = resolvers.rngavg(220,250), combat_armor = 30, combat_def = 30, on_melee_hit = {[DamageType.FIRE]=resolvers.mbonus(10, 5), [DamageType.COLD]=resolvers.mbonus(10, 5), [DamageType.LIGHTNING]=resolvers.mbonus(10, 5), [DamageType.ACID]=resolvers.mbonus(10, 5)}, - combat = { dam=resolvers.rngavg(50,70), atk=25, apr=25, dammod={str=1.1} }, + combat = { dam=resolvers.rngavg(25,150), atk=resolvers.rngavg(25,130), apr=25, dammod={str=1.1} }, resists = { [DamageType.PHYSICAL] = 40, [DamageType.FIRE] = 40, [DamageType.COLD] = 40, [DamageType.ACID] = 40, [DamageType.LIGHTNING] = 40, }, summon = { - {type="dragon", number=2, hasxp=false}, + {type="dragon", name="multi-hued drake", number=3, hasxp=false}, + {type="dragon", name="greater multi-hued wyrm", number=1, hasxp=false}, }, resolvers.talents{ diff --git a/game/modules/tome/data/zones/high-peak/npcs.lua b/game/modules/tome/data/zones/high-peak/npcs.lua index 9c5501733f4e0d309b626ccd45f0f6e8fa95c6de..24d60b77f79cf8070ba1ecc129dbf5fbc19e3be7 100644 --- a/game/modules/tome/data/zones/high-peak/npcs.lua +++ b/game/modules/tome/data/zones/high-peak/npcs.lua @@ -67,6 +67,7 @@ newEntity{ size_category = 3, stats = { str=40, dex=60, cun=60, mag=30, con=40 }, + see_invisible = 100, instakill_immune = 1, stun_immune = 0.5, blind_immune = 1 @@ -131,6 +132,7 @@ newEntity{ size_category = 3, stats = { str=40, dex=60, cun=60, mag=30, con=40 }, + see_invisible = 100, instakill_immune = 1, stun_immune = 0.5, blind_immune = 1