Skip to content
Snippets Groups Projects
Commit fcee7921 authored by dg's avatar dg
Browse files

Some bosses have been upgraded with prodigies

Fyrk buffed to a correct power level

git-svn-id: http://svn.net-core.org/repos/t-engine4@5610 51575b47-30f0-44d4-a5cc-537603b46e54
parent 106f649a
No related branches found
No related tags found
No related merge requests found
Showing
with 54 additions and 11 deletions
......@@ -163,7 +163,7 @@ newEntity{ base = "BASE_NPC_MULTIHUED_DRAKE",
no_auto_resists = true,
color_switch = 2,
resists = { all=50, [DamageType.FIRE] = 100, [DamageType.COLD] = -100 },
resolvers.talents{ [Talents.T_FIRE_BREATH]=15, [Talents.T_FLAME]=7 },
resolvers.talents{ [Talents.T_DRACONIC_BODY] = 1, [Talents.T_FIRE_BREATH]=15, [Talents.T_FLAME]=7 },
stats = { str=20, dex=20, mag=80, con=16 },
......@@ -172,27 +172,27 @@ newEntity{ base = "BASE_NPC_MULTIHUED_DRAKE",
colors = {
{"red", {
resists = { all=50, [DamageType.FIRE] = 100, [DamageType.COLD] = -100 },
talents = { [Talents.T_EQUILIBRIUM_POOL]=1, [Talents.T_MANA_POOL]=1, [Talents.T_FIRE_BREATH]=15, [Talents.T_FLAME]=7 },
talents = { [Talents.T_DRACONIC_BODY] = 1, [Talents.T_EQUILIBRIUM_POOL]=1, [Talents.T_MANA_POOL]=1, [Talents.T_FIRE_BREATH]=15, [Talents.T_FLAME]=7 },
}},
{"white", {
resists = { all=50, [DamageType.COLD] = 100, [DamageType.FIRE] = -100 },
talents = { [Talents.T_EQUILIBRIUM_POOL]=1, [Talents.T_MANA_POOL]=1, [Talents.T_ICE_BREATH]=15, [Talents.T_ICE_SHARDS]=7 },
talents = { [Talents.T_DRACONIC_BODY] = 1, [Talents.T_EQUILIBRIUM_POOL]=1, [Talents.T_MANA_POOL]=1, [Talents.T_ICE_BREATH]=15, [Talents.T_ICE_SHARDS]=7 },
}},
{"blue", {
resists = { all=50, [DamageType.LIGHTNING] = 100, [DamageType.PHYSICAL] = -100 },
talents = { [Talents.T_EQUILIBRIUM_POOL]=1, [Talents.T_MANA_POOL]=1, [Talents.T_LIGHTNING_BREATH]=15, [Talents.T_SHOCK]=7 },
talents = { [Talents.T_DRACONIC_BODY] = 1, [Talents.T_EQUILIBRIUM_POOL]=1, [Talents.T_MANA_POOL]=1, [Talents.T_LIGHTNING_BREATH]=15, [Talents.T_SHOCK]=7 },
}},
{"green", {
resists = { all=50, [DamageType.NATURE] = 100, [DamageType.BLIGHT] = -100 },
talents = { [Talents.T_EQUILIBRIUM_POOL]=1, [Talents.T_MANA_POOL]=1, [Talents.T_POISON_BREATH]=15, [Talents.T_SPIT_POISON]=7 },
talents = { [Talents.T_DRACONIC_BODY] = 1, [Talents.T_EQUILIBRIUM_POOL]=1, [Talents.T_MANA_POOL]=1, [Talents.T_POISON_BREATH]=15, [Talents.T_SPIT_POISON]=7 },
}},
{"dark", {
resists = { all=50, [DamageType.DARKNESS] = 100, [DamageType.LIGHT] = -100 },
talents = { [Talents.T_NEGATIVE_POOL]=1, [Talents.T_STARFALL]=7, [Talents.T_MOONLIGHT_RAY]=7 },
talents = { [Talents.T_DRACONIC_BODY] = 1, [Talents.T_NEGATIVE_POOL]=1, [Talents.T_STARFALL]=7, [Talents.T_MOONLIGHT_RAY]=7 },
}},
{"violet", {
resists = { all=-50 },
talents = { [Talents.T_MANA_POOL]=1, [Talents.T_MANATHRUST]=12 },
talents = { [Talents.T_DRACONIC_BODY] = 1, [Talents.T_MANA_POOL]=1, [Talents.T_MANATHRUST]=12 },
}},
},
......
......@@ -316,6 +316,8 @@ newEntity{ base = "BASE_NPC_ORC",
[Talents.T_WEAPONS_MASTERY]={base=3, every=8, max=5},
[Talents.T_ARMOUR_TRAINING]={base=5, every=4, max=12},
[Talents.T_SPELL_FEEDBACK] = 1,
},
resolvers.sustains_at_birth(),
}
......@@ -133,6 +133,7 @@ newEntity{ base = "BASE_NPC_SNOW_GIANT",
[Talents.T_UTTERCOLD]={base=4, every=6, max=8},
[Talents.T_FREEZE]={base=4, every=6, max=8},
[Talents.T_ICE_STORM]={base=4, every=6, max=8},
[Talents.T_GIANT_LEAP]=1,
},
make_escort = {
{type="giant", subtype="ice", number=3},
......
......@@ -378,6 +378,8 @@ newEntity{ base = "BASE_NPC_SPIDER",
[Talents.T_STATIC_HISTORY]={base=7, every=6},
[Talents.T_SUMMON]=1,
[Talents.T_LUCKY_DAY] = 1,
},
}
......
......@@ -177,7 +177,7 @@ newTalent{
points = 5,
hard_cap = 5,
range = 1,
tactical = { ATTACK = 2, DEFEND = 2 },
tactical = { ATTACK = 3, DEFEND = 3 },
on_pre_use = function(self, t, silent) if not self:hasShield() then if not silent then game.logPlayer(self, "You require a shield to use this talent.") end return false end return true end,
getProperties = function(self, t)
local shield = self:hasShield()
......
......@@ -121,11 +121,11 @@ uberTalent{
action = function(self, t)
local tg = self:getTalentTarget(t)
local x, y, target = self:getTarget(tg)
if not x or not y or target then return nil end
if not x or not y then return nil end
local _ _, x, y = self:canProject(tg, x, y)
if game.level.map(x, y, Map.ACTOR) then
local x, y = util.findFreeGrid(x, y, 1, true, {[Map.ACTOR]=true})
x, y = util.findFreeGrid(x, y, 1, true, {[Map.ACTOR]=true})
if not x then return end
end
......
......@@ -299,6 +299,11 @@ This one looks even nastier and looks toward you with what seems to be disdain.
[Talents.T_INFERNO]={base=5, every=5, max=8},
[Talents.T_KNOCKBACK]={base=5, every=5, max=8},
[Talents.T_STUN]={base=2, every=5, max=5},
[Talents.T_WILDFIRE]={base=5, every=5, max=10},
[Talents.T_BLASTWAVE]={base=4, every=5, max=7},
[Talents.T_BURNING_WAKE]={base=3, every=5, max=5},
[Talents.T_CLEANSING_FLAMES]={base=2, every=5, max=5},
[Talents.T_ELEMENTAL_SURGE]=1,
},
resolvers.sustains_at_birth(),
......
......@@ -130,6 +130,7 @@ newEntity{ base="BASE_NPC_ORC_GRUSHNAK", define_as = "MASSOK",
[Talents.T_UNSTOPPABLE]=5,
[Talents.T_MORTAL_TERROR]=5,
[Talents.T_BLOODBATH]=5,
[Talents.T_MASSIVE_BLOW] = 1,
},
resolvers.sustains_at_birth(),
}
......@@ -72,7 +72,8 @@ newEntity{ define_as = "THE_MASTER",
necrotic_aura_base_souls = 10,
resolvers.talents{
[Talents.T_NECROTIC_AURA] = 1,
[Talents.T_HIDDEN_RESOURCES] = 1,
[Talents.T_AURA_MASTERY] = 6,
[Talents.T_CREATE_MINIONS]={base=4, every=5, max=7},
[Talents.T_RIGOR_MORTIS]={base=3, every=5, max=5},
......
......@@ -87,6 +87,9 @@ newEntity{ base="BASE_NPC_ORC_GORBAT", define_as = "GORBAT",
[Talents.T_WEAPONS_MASTERY]={base=3, every=8, max=5},
[Talents.T_ARMOUR_TRAINING]=5,
[Talents.T_SPELL_FEEDBACK]=1,
[Talents.T_SPINE_OF_THE_WORLD]=1,
},
resolvers.sustains_at_birth(),
......
......@@ -89,6 +89,8 @@ newEntity{ base="BASE_NPC_ORC_GRUSHNAK", define_as = "GRUSHNAK",
[Talents.T_UNSTOPPABLE]={base=5, every=6, max=7},
[Talents.T_MORTAL_TERROR]={base=3, every=6, max=6},
[Talents.T_BLOODBATH]={base=5, every=6, max=7},
[Talents.T_ETERNAL_GUARD]=1,
[Talents.T_UNBREAKABLE_WILL]=1,
},
resolvers.sustains_at_birth(),
......
......@@ -193,6 +193,9 @@ newEntity{
[Talents.T_WEAPON_COMBAT]=5,
[Talents.T_WEAPONS_MASTERY]={base=4, every=10},
[Talents.T_ARMOUR_TRAINING]={base=7, every=6},
[Talents.T_LUCKY_DAY]=1,
[Talents.T_EYE_OF_THE_TIGER]=1,
},
resolvers.sustains_at_birth(),
......@@ -277,6 +280,8 @@ newEntity{ define_as = "FALLEN_SUN_PALADIN_AERYN",
[Talents.T_SECOND_LIFE]=7,
[Talents.T_BATHE_IN_LIGHT]=7,
[Talents.T_PROVIDENCE]=7,
[Talents.T_IRRESISTIBLE_SUN]=1,
},
resolvers.sustains_at_birth(),
}
......@@ -340,6 +345,8 @@ newEntity{ define_as = "HIGH_SUN_PALADIN_AERYN",
[Talents.T_SECOND_LIFE]=5,
[Talents.T_BATHE_IN_LIGHT]=5,
[Talents.T_PROVIDENCE]=5,
[Talents.T_IRRESISTIBLE_SUN]=1,
},
resolvers.sustains_at_birth(),
}
......@@ -62,6 +62,7 @@ newEntity{ base = "BASE_NPC_ELVEN_CASTER", define_as = "GRAND_CORRUPTOR",
[Talents.T_CYST_BURST]={base=4, every=5, max=7},
[Talents.T_BURNING_HEX]={base=5, every=5, max=8},
[Talents.T_WRAITHFORM]={base=5, every=5, max=8},
[Talents.T_BLOODSPRING]=1,
},
resolvers.sustains_at_birth(),
......
......@@ -127,6 +127,8 @@ newEntity{ define_as = "SNAPROOT", -- backup guardian
[Talents.T_GRAB]=5,
[Talents.T_THROW_BOULDER]=5,
[Talents.T_CRUSH]=5,
[Talents.T_TITAN_S_SMASH] = 1,
[Talents.T_MASSIVE_BLOW] = 1,
},
autolevel = "warriorwill",
ai = "tactical", ai_state = { talent_in=2, ai_move="move_astar", },
......
......@@ -76,11 +76,16 @@ newEntity{ base="BASE_NPC_ORC_RAK_SHOR", define_as = "RAK_SHOR",
resolvers.talents{
[Talents.T_SUMMON]=1,
[Talents.T_AURA_MASTERY]=5,
[Talents.T_CREATE_MINIONS]=3,
[Talents.T_SOUL_ROT]={base=5, every=6, max=8},
[Talents.T_BLOOD_GRASP]={base=5, every=6, max=8},
[Talents.T_CURSE_OF_VULNERABILITY]={base=5, every=6, max=8},
[Talents.T_BONE_SHIELD]={base=8, every=8, max=11},
[Talents.T_BLOOD_SPRAY]={base=5, every=6, max=8},
[Talents.T_BLIGHTED_SUMMONING]=1,
[Talents.T_ENDLESS_WOES]=1,
},
resolvers.sustains_at_birth(),
......
......@@ -64,6 +64,7 @@ newEntity{ define_as = "HIGH_SUN_PALADIN_AERYN",
[Talents.T_MARTYRDOM]=5,
[Talents.T_BARRIER]=5,
[Talents.T_WEAPON_OF_LIGHT]=5,
[Talents.T_IRRESISTIBLE_SUN]=1,
},
resolvers.sustains_at_birth(),
......
......@@ -57,6 +57,7 @@ newEntity{ base = "BASE_NPC_ELVEN_CASTER", define_as = "GRAND_CORRUPTOR",
[Talents.T_CYST_BURST]=4,
[Talents.T_BURNING_HEX]=5,
[Talents.T_WRAITHFORM]=5,
[Talents.T_BLOODSPRING]=1,
},
resolvers.sustains_at_birth(),
......@@ -100,6 +101,8 @@ newEntity{ base = "BASE_NPC_ZIGURANTH", define_as = "PROTECTOR_MYSSIL",
[Talents.T_WAR_HOUND]=5,
[Talents.T_MINOTAUR]=5,
[Talents.T_SPIDER]=5,
[Talents.T_DRACONIC_WILL]=1,
[Talents.T_SPELL_FEEDBACK]=1,
},
resolvers.sustains_at_birth(),
......
......@@ -179,6 +179,9 @@ newEntity{ define_as = "ALUIN",
[Talents.T_WEAPON_OF_LIGHT]={base=5, every=7, max=7},
[Talents.T_CRUSADE]={base=8, every=7, max=10},
[Talents.T_FIREBEAM]={base=7, every=7, max=9},
[Talents.T_ARCANE_MIGHT] = 1,
[Talents.T_IRRESISTIBLE_SUN] = 1,
},
resolvers.sustains_at_birth(),
......
......@@ -65,6 +65,8 @@ newEntity{ base="BASE_NPC_ORC_GRUSHNAK", define_as = "GNARG",
talent_cd_reduction={[Talents.T_RUSH]=35,},
resolvers.talents{
[Talents.T_GIANT_LEAP] = 1,
[Talents.T_WINDBLADE] = 1,
[Talents.T_RUSH]=5,
[Talents.T_WARSHOUT]={base=5, every=7, max=7},
[Talents.T_STUNNING_BLOW]={base=5, every=7, max=7},
......
......@@ -81,6 +81,8 @@ newEntity{ base="BASE_NPC_ORC_VOR", define_as = "VOR",
[Talents.T_SPELLCRAFT]={base=5, every=7, max=7},
[Talents.T_ESSENCE_OF_SPEED]={base=1, every=6, max=7},
[Talents.T_METEORIC_CRASH]=1,
},
resolvers.sustains_at_birth(),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment