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

wyrmics have escorts

new troll: the mountain troll thundered (elite)


git-svn-id: http://svn.net-core.org/repos/t-engine4@752 51575b47-30f0-44d4-a5cc-537603b46e54
parent 1ced003a
No related branches found
No related tags found
No related merge requests found
......@@ -1057,7 +1057,8 @@ function _M:addedToLevel(level, x, y)
-- Find an actor with that filter
local m = game.zone:makeEntity(game.level, "actor", filter)
if m then game.zone:addEntity(game.level, m, "actor", x, y) end
if m and m:canMove(x, y) then game.zone:addEntity(game.level, m, "actor", x, y)
else m:removed() end
end
end
self.make_escort = nil
......
......@@ -102,6 +102,11 @@ newEntity{ base = "BASE_NPC_ORC", define_as = "URUK-HAI_FIRE_WYRMIC",
{type="weapon", subtype="battleaxe", autoreq=true},
},
combat_armor = 2, combat_def = 0,
make_escort = {
{type="humanoid", subtype="orc", name="uruk-hai", number=resolvers.mbonus(3, 2)},
},
resolvers.talents{
[Talents.T_BELLOWING_ROAR]=2,
[Talents.T_WING_BUFFET]=2,
......@@ -121,6 +126,11 @@ newEntity{ base = "BASE_NPC_ORC",
{type="weapon", subtype="battleaxe", autoreq=true},
},
combat_armor = 2, combat_def = 0,
make_escort = {
{type="humanoid", subtype="orc", name="uruk-hai", number=resolvers.mbonus(3, 2)},
},
resolvers.talents{
[Talents.T_ICE_CLAW]=2,
[Talents.T_ICY_SKIN]=2,
......
......@@ -37,7 +37,7 @@ newEntity{
size_category = 4,
autolevel = "warrior",
ai = "dumb_talented_simple", ai_state = { talent_in=5, },
ai = "dumb_talented_simple", ai_state = { talent_in=3, },
energy = { mod=1 },
stats = { str=20, dex=8, mag=6, con=16 },
......@@ -65,7 +65,7 @@ newEntity{ base = "BASE_NPC_TROLL",
rarity = 7,
max_life = resolvers.rngavg(120,140),
combat_armor = 7, combat_def = 0,
resolvers.talents{ [Talents.T_STAMINA_POOL]=1, [Talents.T_STUN]=1, },
resolvers.talents{ [Talents.T_STAMINA_POOL]=1, [Talents.T_STUN]=1, [Talents.T_KNOCKBACK]=1, },
}
newEntity{ base = "BASE_NPC_TROLL",
......@@ -75,7 +75,7 @@ newEntity{ base = "BASE_NPC_TROLL",
rarity = 7,
max_life = resolvers.rngavg(120,140),
combat_armor = 9, combat_def = 3,
resolvers.talents{ [Talents.T_STAMINA_POOL]=1, [Talents.T_STUN]=1, [Talents.T_KNOCKBACK]=1,},
resolvers.talents{ [Talents.T_STAMINA_POOL]=1, [Talents.T_STUN]=1, [Talents.T_KNOCKBACK]=1, [Talents.T_KNOCKBACK]=2, },
}
newEntity{ base = "BASE_NPC_TROLL",
......@@ -85,5 +85,22 @@ newEntity{ base = "BASE_NPC_TROLL",
rarity = 7,
max_life = resolvers.rngavg(120,140),
combat_armor = 12, combat_def = 4,
resolvers.talents{ [Talents.T_STAMINA_POOL]=1, [Talents.T_STUN]=1, [Talents.T_KNOCKBACK]=1, },
resolvers.talents{ [Talents.T_STAMINA_POOL]=1, [Talents.T_STUN]=3, [Talents.T_KNOCKBACK]=3, [Talents.T_RUSH]=3, },
}
newEntity{ base = "BASE_NPC_TROLL",
name = "mountain troll thunderer", color=colors.AQUAMARINE,
desc = [[A large and athletic troll with an extremely tough and warty hide.]],
level_range = {20, 50}, exp_worth = 1,
rarity = 7,
rank = 3,
max_life = resolvers.rngavg(120,140),
mana_regen = 20,
combat_armor = 8, combat_def = 4,
autolevel = "warriormage",
resolvers.talents{
[Talents.T_STUN]=4, [Talents.T_KNOCKBACK]=3,
[Talents.T_LIGHTNING]=4,
[Talents.T_THUNDERSTORM]=3,
},
}
......@@ -24,7 +24,7 @@ return {
max_level = 4,
decay = {300, 800},
actor_adjust_level = function(zone, level, e) return zone.base_level + e:getRankLevelAdjust() + level.level-1 + rng.range(-1,2) end,
width = 100, height = 100,
width = 70, height = 70,
-- all_remembered = true,
-- all_lited = true,
persistant = "zone",
......
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