From 0c46e1bffeb6dbe88d07de3087fe70dfe4219856 Mon Sep 17 00:00:00 2001 From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54> Date: Mon, 24 Sep 2012 19:08:05 +0000 Subject: [PATCH] Worm that Walks no longer has a casting speed bonus Dreaming Horrors no longer know the talents Slumber and Restless Night Fixed a bug that caused Night Terrors to create an infinite loop when spawned by Hammer Toss git-svn-id: http://svn.net-core.org/repos/t-engine4@5712 51575b47-30f0-44d4-a5cc-537603b46e54 --- .../modules/tome/data/general/npcs/horror.lua | 9 +++--- .../tome/data/general/objects/egos/armor.lua | 30 ++++++++--------- .../tome/data/general/objects/egos/belt.lua | 22 ++++++------- .../tome/data/general/objects/egos/boots.lua | 12 +++---- .../tome/data/general/objects/egos/cloak.lua | 20 ++++++------ .../data/general/objects/egos/heavy-armor.lua | 2 +- .../tome/data/general/objects/egos/helm.lua | 18 +++++------ .../general/objects/egos/massive-armor.lua | 2 +- .../tome/data/general/objects/egos/rings.lua | 16 +++++----- .../tome/data/general/objects/egos/robe.lua | 32 +++++++++---------- .../tome/data/general/objects/egos/shield.lua | 10 +++--- .../data/general/objects/egos/wizard-hat.lua | 20 ++++++------ .../tome/data/talents/psionic/nightmare.lua | 2 +- 13 files changed, 97 insertions(+), 98 deletions(-) diff --git a/game/modules/tome/data/general/npcs/horror.lua b/game/modules/tome/data/general/npcs/horror.lua index 41c094c013..5661697f73 100644 --- a/game/modules/tome/data/general/npcs/horror.lua +++ b/game/modules/tome/data/general/npcs/horror.lua @@ -63,7 +63,6 @@ Each swing drips pestulant fluid before it, and each droplet writhes and wriggle blind_immune = 1, disease_immune = 1, - combat_spellspeed = 1.3, combat_spellpower = resolvers.levelup(10, 1, 1), @@ -693,9 +692,9 @@ With each slow breath it takes reality distorts around it. Blue twirls into red [Talents.T_LUCID_DREAMER]={base=4, every=12, max=8}, [Talents.T_DREAM_WALK]={base=4, every=12, max=8}, - [Talents.T_SLUMBER]={base=4, every=6, max=8}, + -- [Talents.T_SLUMBER]={base=4, every=6, max=8}, [Talents.T_SLEEP]={base=4, every=6, max=8}, - [Talents.T_RESTLESS_NIGHT]={base=4, every=6, max=8}, + -- [Talents.T_RESTLESS_NIGHT]={base=4, every=6, max=8}, [Talents.T_DREAMSCAPE]=10, -- Summon Dream Seeds while awake @@ -746,8 +745,8 @@ With each slow breath it takes reality distorts around it. Blue twirls into red end -- Script the AI to encourage opening with dream scape elseif self.ai_target.actor and self.ai_target.actor.game_ender and not game.zone.is_dream_scape then - if not self:isTalentCoolingDown(self.T_SLUMBER) then - self:forceUseTalent(self.T_SLUMBER, {}) + if not self:isTalentCoolingDown(self.T_SLEEP) then + self:forceUseTalent(self.T_SLEEP, {}) elseif not self:isTalentCoolingDown(self.T_DREAMSCAPE) and self.ai_target.actor:attr("sleep") then self:forceUseTalent(self.T_DREAMSCAPE, {}) end diff --git a/game/modules/tome/data/general/objects/egos/armor.lua b/game/modules/tome/data/general/objects/egos/armor.lua index fbf4b273d3..0371e0532b 100644 --- a/game/modules/tome/data/general/objects/egos/armor.lua +++ b/game/modules/tome/data/general/objects/egos/armor.lua @@ -30,7 +30,7 @@ newEntity{ rarity = 5, cost = 6, wielder = { - resists={[DamageType.FIRE] = resolvers.mbonus_material(30, 10)}, + resists={[DamageType.FIRE] = resolvers.mbonus_material(15, 15)}, }, } newEntity{ @@ -41,7 +41,7 @@ newEntity{ rarity = 5, cost = 6, wielder = { - resists={[DamageType.COLD] = resolvers.mbonus_material(30, 10)}, + resists={[DamageType.COLD] = resolvers.mbonus_material(15, 15)}, }, } newEntity{ @@ -52,7 +52,7 @@ newEntity{ rarity = 5, cost = 6, wielder = { - resists={[DamageType.ACID] = resolvers.mbonus_material(30, 10)}, + resists={[DamageType.ACID] = resolvers.mbonus_material(15, 15)}, }, } newEntity{ @@ -63,7 +63,7 @@ newEntity{ rarity = 5, cost = 6, wielder = { - resists={[DamageType.LIGHTNING] = resolvers.mbonus_material(30, 10)}, + resists={[DamageType.LIGHTNING] = resolvers.mbonus_material(15, 15)}, }, } newEntity{ @@ -74,7 +74,7 @@ newEntity{ rarity = 10, cost = 6, wielder = { - resists={[DamageType.TEMPORAL] = resolvers.mbonus_material(30, 10)}, + resists={[DamageType.TEMPORAL] = resolvers.mbonus_material(15, 15)}, }, } newEntity{ @@ -86,8 +86,8 @@ newEntity{ cost = 7, wielder = { resists={ - [DamageType.LIGHT] = resolvers.mbonus_material(20, 10), - [DamageType.DARKNESS] = resolvers.mbonus_material(20, 10), + [DamageType.LIGHT] = resolvers.mbonus_material(10, 10), + [DamageType.DARKNESS] = resolvers.mbonus_material(10, 10), }, }, } @@ -100,7 +100,7 @@ newEntity{ cost = 7, wielder = { resists={ - [DamageType.NATURE] = resolvers.mbonus_material(20, 10), + [DamageType.NATURE] = resolvers.mbonus_material(10, 10), [DamageType.BLIGHT] = resolvers.mbonus_material(10, 10), }, }, @@ -114,7 +114,7 @@ newEntity{ rarity = 7, cost = 6, wielder = { - combat_physresist = resolvers.mbonus_material(10, 5), + combat_physresist = resolvers.mbonus_material(15, 10), }, } newEntity{ @@ -125,7 +125,7 @@ newEntity{ rarity = 7, cost = 6, wielder = { - combat_spellresist = resolvers.mbonus_material(10, 5), + combat_spellresist = resolvers.mbonus_material(15, 10), }, } newEntity{ @@ -136,7 +136,7 @@ newEntity{ rarity = 7, cost = 6, wielder = { - combat_mentalresist = resolvers.mbonus_material(10, 5), + combat_mentalresist = resolvers.mbonus_material(15, 10), }, } @@ -209,7 +209,7 @@ newEntity{ power_source = {psionic=true}, name = "enlightening ", prefix=true, instant_resolve=true, keywords = {enlight=true}, - level_range = {10, 50}, + level_range = {20, 50}, greater_ego = 1, rarity = 15, cost = 30, @@ -218,7 +218,7 @@ newEntity{ [Stats.STAT_WIL] = resolvers.mbonus_material(5, 1), [Stats.STAT_CUN] = resolvers.mbonus_material(5, 1), }, - combat_mentalresist = resolvers.mbonus_material(10, 5), + combat_mentalresist = resolvers.mbonus_material(15, 10), }, } newEntity{ @@ -233,7 +233,7 @@ newEntity{ inc_stats = { [Stats.STAT_CUN] = resolvers.mbonus_material(5, 1), }, - combat_mentalresist = resolvers.mbonus_material(10, 5), + combat_mentalresist = resolvers.mbonus_material(15, 10), combat_armor = resolvers.mbonus_material(7, 3), combat_def = resolvers.mbonus_material(10, 5), }, @@ -258,7 +258,7 @@ newEntity{ power_source = {nature=true}, name = " of the deep", suffix=true, instant_resolve=true, keywords = {deep=true}, - level_range = {10, 50}, + level_range = {20, 50}, greater_ego = 1, rarity = 90, cost = 20, diff --git a/game/modules/tome/data/general/objects/egos/belt.lua b/game/modules/tome/data/general/objects/egos/belt.lua index 4d09c13d04..c400f9a5bb 100644 --- a/game/modules/tome/data/general/objects/egos/belt.lua +++ b/game/modules/tome/data/general/objects/egos/belt.lua @@ -135,7 +135,7 @@ newEntity{ rarity = 6, cost = 5, wielder = { - combat_mentalresist = resolvers.mbonus_material(10, 2), + combat_mentalresist = resolvers.mbonus_material(10, 5), }, } @@ -147,7 +147,7 @@ newEntity{ rarity = 6, cost = 5, wielder = { - combat_spellresist = resolvers.mbonus_material(10, 2), + combat_spellresist = resolvers.mbonus_material(10, 5), }, } @@ -159,7 +159,7 @@ newEntity{ rarity = 6, cost = 5, wielder = { - combat_physresist = resolvers.mbonus_material(10, 2), + combat_physresist = resolvers.mbonus_material(10, 5), }, } @@ -174,7 +174,7 @@ newEntity{ wielder = { combat_armor = resolvers.mbonus_material(10, 5), combat_def = resolvers.mbonus_material(10, 5), - combat_physresist = resolvers.mbonus_material(10, 2), + combat_physresist = resolvers.mbonus_material(10, 5), }, } @@ -229,7 +229,7 @@ newEntity{ }, size_category = 1, combat_dam = resolvers.mbonus_material(5, 5), - combat_physresist = resolvers.mbonus_material(7, 3), + combat_physresist = resolvers.mbonus_material(10, 5), }, } @@ -318,9 +318,9 @@ newEntity{ [Stats.STAT_WIL] = resolvers.mbonus_material(3, 1), [Stats.STAT_CUN] = resolvers.mbonus_material(3, 1), }, - combat_mentalresist = resolvers.mbonus_material(3, 3), - combat_physresist = resolvers.mbonus_material(3, 3), - combat_spellresist = resolvers.mbonus_material(3, 3), + combat_mentalresist = resolvers.mbonus_material(10, 5), + combat_physresist = resolvers.mbonus_material(10, 5), + combat_spellresist = resolvers.mbonus_material(10, 5), }, } @@ -387,7 +387,7 @@ newEntity{ inc_stats = { [Stats.STAT_CON] = resolvers.mbonus_material(5, 1), }, - combat_mentalresist = resolvers.mbonus_material(7, 3), + combat_mentalresist = resolvers.mbonus_material(10, 5), combat_mindpower = resolvers.mbonus_material(7, 3), }, } @@ -450,7 +450,7 @@ newEntity{ inc_stats = { [Stats.STAT_WIL] = resolvers.mbonus_material(5, 1), }, - combat_mentalresist = resolvers.mbonus_material(3, 3), + combat_mentalresist = resolvers.mbonus_material(10, 5), max_life = resolvers.mbonus_material(70, 40), }, } @@ -467,7 +467,7 @@ newEntity{ inc_stats = { [Stats.STAT_CON] = resolvers.mbonus_material(6, 4), }, - combat_physresist = resolvers.mbonus_material(7, 3), + combat_physresist = resolvers.mbonus_material(10, 5), max_stamina = resolvers.mbonus_material(30, 10), }, } \ No newline at end of file diff --git a/game/modules/tome/data/general/objects/egos/boots.lua b/game/modules/tome/data/general/objects/egos/boots.lua index 1900f5ced7..d1a5134ca5 100644 --- a/game/modules/tome/data/general/objects/egos/boots.lua +++ b/game/modules/tome/data/general/objects/egos/boots.lua @@ -29,7 +29,7 @@ newEntity{ rarity = 12, cost = 12, wielder = { - combat_physresist = resolvers.mbonus_material(10, 2), + combat_physresist = resolvers.mbonus_material(10, 5), }, } @@ -267,8 +267,8 @@ newEntity{ inc_stats = { [Stats.STAT_CON] = resolvers.mbonus_material(5, 1), }, - combat_mentalresist = resolvers.mbonus_material(3, 3), - combat_physresist = resolvers.mbonus_material(3, 3), + combat_mentalresist = resolvers.mbonus_material(10, 5), + combat_physresist = resolvers.mbonus_material(10, 5), }, } @@ -409,9 +409,9 @@ newEntity{ rarity = 15, cost = 30, wielder = { - combat_spellresist = resolvers.mbonus_material(3, 3), - combat_mentalresist = resolvers.mbonus_material(3, 3), - combat_physresist = resolvers.mbonus_material(3, 3), + combat_spellresist = resolvers.mbonus_material(10, 5), + combat_mentalresist = resolvers.mbonus_material(10, 5), + combat_physresist = resolvers.mbonus_material(10, 5), }, } diff --git a/game/modules/tome/data/general/objects/egos/cloak.lua b/game/modules/tome/data/general/objects/egos/cloak.lua index ce2ec9bd4a..e03d6a9f47 100644 --- a/game/modules/tome/data/general/objects/egos/cloak.lua +++ b/game/modules/tome/data/general/objects/egos/cloak.lua @@ -125,7 +125,7 @@ newEntity{ rarity = 7, cost = 6, wielder = { - combat_physresist = resolvers.mbonus_material(10, 2), + combat_physresist = resolvers.mbonus_material(10, 5), }, } @@ -137,7 +137,7 @@ newEntity{ rarity = 7, cost = 6, wielder = { - combat_spellresist = resolvers.mbonus_material(10, 2), + combat_spellresist = resolvers.mbonus_material(10, 5), }, } @@ -149,7 +149,7 @@ newEntity{ rarity = 7, cost = 6, wielder = { - combat_mentalresist = resolvers.mbonus_material(10, 2), + combat_mentalresist = resolvers.mbonus_material(10, 5), }, } @@ -162,8 +162,8 @@ newEntity{ rarity = 16, cost = 50, wielder = { - combat_physresist = resolvers.mbonus_material(5, 5), - combat_mentalresist = resolvers.mbonus_material(5, 5), + combat_physresist = resolvers.mbonus_material(10, 5), + combat_mentalresist = resolvers.mbonus_material(10, 5), }, } @@ -187,7 +187,7 @@ newEntity{ rarity = 5, cost = 6, wielder = { - combat_def = resolvers.mbonus_material(10, 2), + combat_def = resolvers.mbonus_material(10, 5), }, } @@ -215,7 +215,7 @@ newEntity{ inc_stats = { [Stats.STAT_WIL] = resolvers.mbonus_material(2, 2), }, - combat_mentalresist = resolvers.mbonus_material(10, 2), + combat_mentalresist = resolvers.mbonus_material(10, 5), }, } @@ -270,7 +270,7 @@ newEntity{ [Stats.STAT_CON] = resolvers.mbonus_material(5, 1), }, combat_spellresist = resolvers.mbonus_material(20, 10, function(e, v) return 0, -v end), - stamina_regen = resolvers.mbonus_material(12, 3, function(e, v) v=v/10 return 0, -v end), + stamina_regen = resolvers.mbonus_material(12, 3, function(e, v) v=v/10 return 0, v end), mana_regen = resolvers.mbonus_material(50, 10, function(e, v) v=v/100 return 0, -v end), talents_types_mastery = { ["technique/combat-training"] = resolvers.mbonus_material(2, 2, function(e, v) v=v/10 return 0, v end), @@ -325,7 +325,7 @@ newEntity{ [Stats.STAT_MAG] = resolvers.mbonus_material(5, 1), [Stats.STAT_WIL] = resolvers.mbonus_material(5, 1), }, - combat_spellresist = resolvers.mbonus_material(4, 1), + combat_spellresist = resolvers.mbonus_material(10, 5), max_mana = resolvers.mbonus_material(40, 40), }, } @@ -343,7 +343,7 @@ newEntity{ [Stats.STAT_STR] = resolvers.mbonus_material(5, 1), [Stats.STAT_CON] = resolvers.mbonus_material(5, 1), }, - combat_physresist = resolvers.mbonus_material(4, 1), + combat_physresist = resolvers.mbonus_material(10, 5), max_life = resolvers.mbonus_material(70, 40), }, } diff --git a/game/modules/tome/data/general/objects/egos/heavy-armor.lua b/game/modules/tome/data/general/objects/egos/heavy-armor.lua index 8e9993f6bf..949282dfb9 100644 --- a/game/modules/tome/data/general/objects/egos/heavy-armor.lua +++ b/game/modules/tome/data/general/objects/egos/heavy-armor.lua @@ -31,7 +31,7 @@ newEntity{ rarity = 8, cost = 7, wielder = { - combat_armor = resolvers.mbonus_material(12, 3), + combat_armor = resolvers.mbonus_material(15, 5), }, } diff --git a/game/modules/tome/data/general/objects/egos/helm.lua b/game/modules/tome/data/general/objects/egos/helm.lua index ba851b3b4d..637ddf180e 100644 --- a/game/modules/tome/data/general/objects/egos/helm.lua +++ b/game/modules/tome/data/general/objects/egos/helm.lua @@ -71,7 +71,7 @@ newEntity{ cost = 10, wielder = { inc_stats = { [Stats.STAT_WIL] = resolvers.mbonus_material(2, 1) }, - combat_mentalresist = resolvers.mbonus_material(3, 3), + combat_mentalresist = resolvers.mbonus_material(5, 5), }, } newEntity{ @@ -180,7 +180,7 @@ newEntity{ rarity = 6, cost = 5, wielder = { - combat_physresist = resolvers.mbonus_material(7, 3), + combat_physresist = resolvers.mbonus_material(10, 5), }, } @@ -260,7 +260,7 @@ newEntity{ cost = 50, wielder = { combat_dam = resolvers.mbonus_material(6, 6), - combat_physresist = resolvers.mbonus_material(3, 3), + combat_physresist = resolvers.mbonus_material(10, 5), inc_stats = { [Stats.STAT_WIL] = resolvers.mbonus_material(4, 3), }, @@ -278,7 +278,7 @@ newEntity{ wielder = { combat_armor = resolvers.mbonus_material(5, 4), combat_def = resolvers.mbonus_material(4, 4), - combat_physresist = resolvers.mbonus_material(7, 3), + combat_physresist = resolvers.mbonus_material(10, 5), }, } @@ -334,7 +334,7 @@ newEntity{ resists={ [DamageType.MIND] = resolvers.mbonus_material(15, 5), }, - combat_mentalresist = resolvers.mbonus_material(7, 3), + combat_mentalresist = resolvers.mbonus_material(10, 5), }, } @@ -351,7 +351,7 @@ newEntity{ [Stats.STAT_STR] = resolvers.mbonus_material(5, 1), [Stats.STAT_WIL] = resolvers.mbonus_material(5, 1), }, - combat_mentalresist = resolvers.mbonus_material(7, 3), + combat_mentalresist = resolvers.mbonus_material(10, 5), lite = resolvers.mbonus_material(1, 1), }, } @@ -446,7 +446,7 @@ newEntity{ [DamageType.BLIGHT] = resolvers.mbonus_material(10, 5), [DamageType.DARKNESS] = resolvers.mbonus_material(10, 5), }, - combat_mentalresist = resolvers.mbonus_material(7, 3), + combat_mentalresist = resolvers.mbonus_material(10, 5), }, } @@ -463,7 +463,7 @@ newEntity{ inc_stats = { [Stats.STAT_STR] = resolvers.mbonus_material(5, 1), }, - combat_mentalresist = resolvers.mbonus_material(7, 3), - combat_physresist = resolvers.mbonus_material(7, 3), + combat_mentalresist = resolvers.mbonus_material(10, 5), + combat_physresist = resolvers.mbonus_material(10, 5), }, } diff --git a/game/modules/tome/data/general/objects/egos/massive-armor.lua b/game/modules/tome/data/general/objects/egos/massive-armor.lua index a91f8b59af..500e599ea6 100644 --- a/game/modules/tome/data/general/objects/egos/massive-armor.lua +++ b/game/modules/tome/data/general/objects/egos/massive-armor.lua @@ -58,7 +58,7 @@ newEntity{ rarity = 8, cost = 7, wielder = { - combat_armor = resolvers.mbonus_material(12, 3), + combat_armor = resolvers.mbonus_material(15, 5), }, } diff --git a/game/modules/tome/data/general/objects/egos/rings.lua b/game/modules/tome/data/general/objects/egos/rings.lua index 541843aeeb..e79acc34f7 100644 --- a/game/modules/tome/data/general/objects/egos/rings.lua +++ b/game/modules/tome/data/general/objects/egos/rings.lua @@ -321,7 +321,7 @@ newEntity{ wielder = { inc_stats = { [Stats.STAT_STR] = resolvers.mbonus_material(8, 2) }, }, - resolvers.genericlast(function(e) e.wielder.combat_armor = (e.wielder.combat_armor or 0) + e.wielder.inc_stats[engine.interface.ActorStats.STAT_STR] end), + resolvers.genericlast(function(e) e.wielder.combat_armor = (e.wielder.combat_armor or 0) + (e.wielder.inc_stats[engine.interface.ActorStats.STAT_STR]*2) end), } newEntity{ power_source = {technique=true}, @@ -333,7 +333,7 @@ newEntity{ wielder = { inc_stats = { [Stats.STAT_CUN] = resolvers.mbonus_material(8, 2) }, }, - resolvers.genericlast(function(e) e.wielder.combat_def = (e.wielder.combat_def or 0) + e.wielder.inc_stats[engine.interface.ActorStats.STAT_CUN] end), + resolvers.genericlast(function(e) e.wielder.combat_def = (e.wielder.combat_def or 0) + (e.wielder.inc_stats[engine.interface.ActorStats.STAT_CUN]*2) end), } newEntity{ power_source = {technique=true}, @@ -345,7 +345,7 @@ newEntity{ wielder = { inc_stats = { [Stats.STAT_DEX] = resolvers.mbonus_material(8, 2) }, }, - resolvers.genericlast(function(e) e.wielder.combat_atk = (e.wielder.combat_atk or 0) + e.wielder.inc_stats[engine.interface.ActorStats.STAT_DEX] end), + resolvers.genericlast(function(e) e.wielder.combat_atk = (e.wielder.combat_atk or 0) + (e.wielder.inc_stats[engine.interface.ActorStats.STAT_DEX]*2) end), } newEntity{ power_source = {nature=true}, @@ -357,7 +357,7 @@ newEntity{ wielder = { inc_stats = { [Stats.STAT_CON] = resolvers.mbonus_material(8, 2) }, }, - resolvers.genericlast(function(e) e.wielder.combat_physresist = (e.wielder.combat_physresist or 0) + e.wielder.inc_stats[engine.interface.ActorStats.STAT_CON] end), + resolvers.genericlast(function(e) e.wielder.combat_physresist = (e.wielder.combat_physresist or 0) + (e.wielder.inc_stats[engine.interface.ActorStats.STAT_CON]*2) end), } newEntity{ @@ -370,7 +370,7 @@ newEntity{ wielder = { inc_stats = { [Stats.STAT_MAG] = resolvers.mbonus_material(8, 2) }, }, - resolvers.genericlast(function(e) e.wielder.combat_spellresist = (e.wielder.combat_spellresist or 0) + e.wielder.inc_stats[engine.interface.ActorStats.STAT_MAG] end), + resolvers.genericlast(function(e) e.wielder.combat_spellresist = (e.wielder.combat_spellresist or 0) + (e.wielder.inc_stats[engine.interface.ActorStats.STAT_MAG]*2) end), } newEntity{ @@ -383,7 +383,7 @@ newEntity{ wielder = { inc_stats = { [Stats.STAT_WIL] = resolvers.mbonus_material(8, 2) }, }, - resolvers.genericlast(function(e) e.wielder.combat_mentalresist = (e.wielder.combat_mentalresist or 0) + e.wielder.inc_stats[engine.interface.ActorStats.STAT_WIL] end), + resolvers.genericlast(function(e) e.wielder.combat_mentalresist = (e.wielder.combat_mentalresist or 0) + (e.wielder.inc_stats[engine.interface.ActorStats.STAT_WIL]*2) end), } newEntity{ power_source = {technique=true}, @@ -503,7 +503,7 @@ newEntity{ inc_stats = { [Stats.STAT_CON] = resolvers.mbonus_material(5, 1), }, - combat_spellresist = resolvers.mbonus_material(7, 3), + combat_spellresist = resolvers.mbonus_material(10, 5), max_stamina = resolvers.mbonus_material(30, 10), }, } @@ -522,7 +522,7 @@ newEntity{ }, poison_immune = resolvers.mbonus_material(15, 10, function(e, v) v=v/100 return 0, v end), disease_immune = resolvers.mbonus_material(15, 10, function(e, v) v=v/100 return 0, v end), - combat_physresist = resolvers.mbonus_material(7, 3), + combat_physresist = resolvers.mbonus_material(10, 5), }, } diff --git a/game/modules/tome/data/general/objects/egos/robe.lua b/game/modules/tome/data/general/objects/egos/robe.lua index 25a048372c..5d12263c65 100644 --- a/game/modules/tome/data/general/objects/egos/robe.lua +++ b/game/modules/tome/data/general/objects/egos/robe.lua @@ -36,7 +36,7 @@ newEntity{ inc_damage = { [DamageType.FIRE] = resolvers.mbonus_material(10, 10) }, resists = {}, }, - resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.FIRE] = (e.wielder.resists[engine.DamageType.FIRE] or 0) + (e.wielder.inc_damage[engine.DamageType.FIRE]*2) end), + resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.FIRE] = (e.wielder.resists[engine.DamageType.FIRE] or 0) + math.floor(e.wielder.inc_damage[engine.DamageType.FIRE]*1.5) end), } newEntity{ @@ -50,7 +50,7 @@ newEntity{ inc_damage = { [DamageType.COLD] = resolvers.mbonus_material(10, 10) }, resists = {}, }, - resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.COLD] = (e.wielder.resists[engine.DamageType.COLD] or 0) + (e.wielder.inc_damage[engine.DamageType.COLD]*2) end), + resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.COLD] = (e.wielder.resists[engine.DamageType.COLD] or 0) + math.floor(e.wielder.inc_damage[engine.DamageType.COLD]*1.5) end), } newEntity{ @@ -64,7 +64,7 @@ newEntity{ inc_damage = { [DamageType.NATURE] = resolvers.mbonus_material(10, 10) }, resists = {}, }, - resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.NATURE] = (e.wielder.resists[engine.DamageType.NATURE] or 0) + (e.wielder.inc_damage[engine.DamageType.NATURE]*2) end), + resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.NATURE] = (e.wielder.resists[engine.DamageType.NATURE] or 0) + math.floor(e.wielder.inc_damage[engine.DamageType.NATURE]*1.5) end), } newEntity{ @@ -78,7 +78,7 @@ newEntity{ inc_damage = { [DamageType.LIGHTNING] = resolvers.mbonus_material(10, 10) }, resists = {}, }, - resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.LIGHTNING] = (e.wielder.resists[engine.DamageType.LIGHTNING] or 0) + (e.wielder.inc_damage[engine.DamageType.LIGHTNING]*2) end), + resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.LIGHTNING] = (e.wielder.resists[engine.DamageType.LIGHTNING] or 0) + math.floor(e.wielder.inc_damage[engine.DamageType.LIGHTNING]*1.5) end), } newEntity{ @@ -92,7 +92,7 @@ newEntity{ inc_damage = { [DamageType.LIGHT] = resolvers.mbonus_material(10, 10) }, resists = {}, }, - resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.LIGHT] = (e.wielder.resists[engine.DamageType.LIGHT] or 0) + (e.wielder.inc_damage[engine.DamageType.LIGHT]*2) end), + resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.LIGHT] = (e.wielder.resists[engine.DamageType.LIGHT] or 0) + math.floor(e.wielder.inc_damage[engine.DamageType.LIGHT]*1.5) end), } newEntity{ @@ -106,7 +106,7 @@ newEntity{ inc_damage = { [DamageType.DARKNESS] = resolvers.mbonus_material(10, 10) }, resists = {}, }, - resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.DARKNESS] = (e.wielder.resists[engine.DamageType.DARKNESS] or 0) + (e.wielder.inc_damage[engine.DamageType.DARKNESS]*2) end), + resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.DARKNESS] = (e.wielder.resists[engine.DamageType.DARKNESS] or 0) + math.floor(e.wielder.inc_damage[engine.DamageType.DARKNESS]*1.5) end), } newEntity{ @@ -120,7 +120,7 @@ newEntity{ inc_damage = { [DamageType.ACID] = resolvers.mbonus_material(10, 10) }, resists = {}, }, - resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.ACID] = (e.wielder.resists[engine.DamageType.ACID] or 0) + (e.wielder.inc_damage[engine.DamageType.ACID]*2) end), + resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.ACID] = (e.wielder.resists[engine.DamageType.ACID] or 0) + math.floor(e.wielder.inc_damage[engine.DamageType.ACID]*1.5) end), } -- rare resists @@ -202,7 +202,7 @@ newEntity{ rarity = 7, cost = 6, wielder = { - combat_physresist = resolvers.mbonus_material(20, 10), + combat_physresist = resolvers.mbonus_material(15, 15), }, } newEntity{ @@ -213,7 +213,7 @@ newEntity{ rarity = 7, cost = 6, wielder = { - combat_spellresist = resolvers.mbonus_material(20, 10), + combat_spellresist = resolvers.mbonus_material(15, 15), }, } newEntity{ @@ -224,7 +224,7 @@ newEntity{ rarity = 7, cost = 6, wielder = { - combat_mentalresist = resolvers.mbonus_material(20, 10), + combat_mentalresist = resolvers.mbonus_material(15, 15), }, } newEntity{ @@ -236,9 +236,9 @@ newEntity{ rarity = 30, cost = 60, wielder = { - combat_physresist = resolvers.mbonus_material(10, 5), - combat_spellresist = resolvers.mbonus_material(10, 5), - combat_mentalresist = resolvers.mbonus_material(20, 10), + combat_physresist = resolvers.mbonus_material(10, 10), + combat_spellresist = resolvers.mbonus_material(10, 10), + combat_mentalresist = resolvers.mbonus_material(20, 20), }, } newEntity{ @@ -250,9 +250,9 @@ newEntity{ rarity = 30, cost = 60, wielder = { - combat_physresist = resolvers.mbonus_material(10, 5), - combat_mentalresist = resolvers.mbonus_material(10, 5), - combat_spellresist = resolvers.mbonus_material(20, 10), + combat_physresist = resolvers.mbonus_material(10, 10), + combat_mentalresist = resolvers.mbonus_material(10, 10), + combat_spellresist = resolvers.mbonus_material(20, 20), }, } diff --git a/game/modules/tome/data/general/objects/egos/shield.lua b/game/modules/tome/data/general/objects/egos/shield.lua index ffa0727a30..7de53ebd52 100644 --- a/game/modules/tome/data/general/objects/egos/shield.lua +++ b/game/modules/tome/data/general/objects/egos/shield.lua @@ -34,7 +34,7 @@ newEntity{ rarity = 5, cost = 4, wielder = { - resists={[DamageType.FIRE] = resolvers.mbonus_material(20, 20)}, + resists={[DamageType.FIRE] = resolvers.mbonus_material(15, 15)}, }, } newEntity{ @@ -45,7 +45,7 @@ newEntity{ rarity = 5, cost = 4, wielder = { - resists={[DamageType.COLD] = resolvers.mbonus_material(20, 20)}, + resists={[DamageType.COLD] = resolvers.mbonus_material(15, 15)}, }, } newEntity{ @@ -56,7 +56,7 @@ newEntity{ rarity = 5, cost = 4, wielder = { - resists={[DamageType.ACID] = resolvers.mbonus_material(20, 20)}, + resists={[DamageType.ACID] = resolvers.mbonus_material(15, 15)}, }, } newEntity{ @@ -67,7 +67,7 @@ newEntity{ rarity = 5, cost = 4, wielder = { - resists={[DamageType.LIGHTNING] = resolvers.mbonus_material(20, 20)}, + resists={[DamageType.LIGHTNING] = resolvers.mbonus_material(15, 15)}, }, } -- rare resists @@ -101,7 +101,7 @@ newEntity{ rarity = 12, cost = 4, wielder = { - resists={[DamageType.MIND] = resolvers.mbonus_material(10, 10)}, + resists={[DamageType.PHYSICAL] = resolvers.mbonus_material(10, 10)}, }, } newEntity{ diff --git a/game/modules/tome/data/general/objects/egos/wizard-hat.lua b/game/modules/tome/data/general/objects/egos/wizard-hat.lua index 29a01cf1dd..695743bc8e 100644 --- a/game/modules/tome/data/general/objects/egos/wizard-hat.lua +++ b/game/modules/tome/data/general/objects/egos/wizard-hat.lua @@ -276,7 +276,7 @@ newEntity{ rarity = 6, cost = 5, wielder = { - combat_physresist = resolvers.mbonus_material(7, 3), + combat_physresist = resolvers.mbonus_material(10, 5), }, } @@ -288,7 +288,7 @@ newEntity{ rarity = 6, cost = 5, wielder = { - combat_mentalresist = resolvers.mbonus_material(7, 3), + combat_mentalresist = resolvers.mbonus_material(10, 5), }, } @@ -300,7 +300,7 @@ newEntity{ rarity = 6, cost = 5, wielder = { - combat_spellresist = resolvers.mbonus_material(7, 3), + combat_spellresist = resolvers.mbonus_material(10, 5), }, } @@ -334,7 +334,7 @@ newEntity{ inc_damage = { [DamageType.FIRE] = resolvers.mbonus_material(10, 10) }, resists = {}, }, - resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.FIRE] = (e.wielder.resists[engine.DamageType.FIRE] or 0) + (e.wielder.inc_damage[engine.DamageType.FIRE]*2) end), + resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.FIRE] = (e.wielder.resists[engine.DamageType.FIRE] or 0) + math.floor(e.wielder.inc_damage[engine.DamageType.FIRE]*1.5) end), } newEntity{ @@ -348,7 +348,7 @@ newEntity{ inc_damage = { [DamageType.COLD] = resolvers.mbonus_material(10, 10) }, resists = {}, }, - resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.COLD] = (e.wielder.resists[engine.DamageType.COLD] or 0) + (e.wielder.inc_damage[engine.DamageType.COLD]*2) end), + resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.COLD] = (e.wielder.resists[engine.DamageType.COLD] or 0) + math.floor(e.wielder.inc_damage[engine.DamageType.COLD]*1.5) end), } newEntity{ @@ -362,7 +362,7 @@ newEntity{ inc_damage = { [DamageType.NATURE] = resolvers.mbonus_material(10, 10) }, resists = {}, }, - resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.NATURE] = (e.wielder.resists[engine.DamageType.NATURE] or 0) + (e.wielder.inc_damage[engine.DamageType.NATURE]*2) end), + resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.NATURE] = (e.wielder.resists[engine.DamageType.NATURE] or 0) + math.floor(e.wielder.inc_damage[engine.DamageType.NATURE]*1.5) end), } newEntity{ @@ -376,7 +376,7 @@ newEntity{ inc_damage = { [DamageType.LIGHTNING] = resolvers.mbonus_material(10, 10) }, resists = {}, }, - resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.LIGHTNING] = (e.wielder.resists[engine.DamageType.LIGHTNING] or 0) + (e.wielder.inc_damage[engine.DamageType.LIGHTNING]*2) end), + resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.LIGHTNING] = (e.wielder.resists[engine.DamageType.LIGHTNING] or 0) + math.floor(e.wielder.inc_damage[engine.DamageType.LIGHTNING]*1.5) end), } newEntity{ @@ -390,7 +390,7 @@ newEntity{ inc_damage = { [DamageType.LIGHT] = resolvers.mbonus_material(10, 10) }, resists = {}, }, - resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.LIGHT] = (e.wielder.resists[engine.DamageType.LIGHT] or 0) + (e.wielder.inc_damage[engine.DamageType.LIGHT]*2) end), + resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.LIGHT] = (e.wielder.resists[engine.DamageType.LIGHT] or 0) + math.floor(e.wielder.inc_damage[engine.DamageType.LIGHT]*1.5) end), } newEntity{ @@ -404,7 +404,7 @@ newEntity{ inc_damage = { [DamageType.DARKNESS] = resolvers.mbonus_material(10, 10) }, resists = {}, }, - resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.DARKNESS] = (e.wielder.resists[engine.DamageType.DARKNESS] or 0) + (e.wielder.inc_damage[engine.DamageType.DARKNESS]*2) end), + resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.DARKNESS] = (e.wielder.resists[engine.DamageType.DARKNESS] or 0) + math.floor(e.wielder.inc_damage[engine.DamageType.DARKNESS]*1.5) end), } newEntity{ @@ -418,7 +418,7 @@ newEntity{ inc_damage = { [DamageType.ACID] = resolvers.mbonus_material(10, 10) }, resists = {}, }, - resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.ACID] = (e.wielder.resists[engine.DamageType.ACID] or 0) + (e.wielder.inc_damage[engine.DamageType.ACID]*2) end), + resolvers.genericlast(function(e) e.wielder.resists[engine.DamageType.ACID] = (e.wielder.resists[engine.DamageType.ACID] or 0) + math.floor(e.wielder.inc_damage[engine.DamageType.ACID]*1.5) end), } -- rare resists diff --git a/game/modules/tome/data/talents/psionic/nightmare.lua b/game/modules/tome/data/talents/psionic/nightmare.lua index c5b2bd4dc3..88bc0b7b78 100644 --- a/game/modules/tome/data/talents/psionic/nightmare.lua +++ b/game/modules/tome/data/talents/psionic/nightmare.lua @@ -317,7 +317,7 @@ newTalent{ m:resolve() m:resolve(nil, true) m:forceLevelup(self.level) - game.zone:addEntity(game.level, m, "actor", x, y) + game:onTickEnd(function()game.zone:addEntity(game.level, m, "actor", x, y) end) game.level.map:particleEmitter(x, y, 1, "generic_teleport", {rm=60, rM=130, gm=20, gM=110, bm=90, bM=130, am=70, aM=180}) if game.party:hasMember(self) then -- GitLab