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

Added backup guardian to the Maze

git-svn-id: http://svn.net-core.org/repos/t-engine4@1556 51575b47-30f0-44d4-a5cc-537603b46e54
parent e8e15d85
No related branches found
No related tags found
No related merge requests found
......@@ -205,6 +205,7 @@ newEntity{
end,
}
--[[
newEntity{
name = "Departing Elves",
type = "harmless", subtype = "special", unique = true,
......@@ -227,7 +228,7 @@ newEntity{
return true
end,
}
]]
---------------------------- Hostiles -----------------------------
-- Ambushed!
......
......@@ -48,11 +48,11 @@ newEntity{ define_as = "MINOTAUR_MAZE",
instakill_immune = 1,
body = { INVEN = 10, MAINHAND=1, OFFHAND=1, BODY=1, HEAD=1, },
equipment = resolvers.equip{
resolvers.equip{
{type="weapon", subtype="battleaxe", autoreq=true},
{type="armor", subtype="head", defined="HELM_OF_HAMMERHAND", autoreq=true},
},
drops = resolvers.drops{chance=100, nb=5, {ego_chance=100} },
resolvers.drops{chance=100, nb=5, {ego_chance=100} },
resolvers.talents{
[Talents.T_HEAVY_ARMOUR_TRAINING]=1,
......@@ -68,7 +68,44 @@ newEntity{ define_as = "MINOTAUR_MAZE",
ai = "dumb_talented_simple", ai_state = { talent_in=1, ai_move="move_astar", },
on_die = function(self, who)
game.state:activateBackupGuardian("NIMISIL", rng.range(1, 5), 40, "Have you hard about the patrol that disappeared in the maze in the west?")
game.player:resolveSource():grantQuest("starter-zones")
game.player:resolveSource():setQuestStatus("starter-zones", engine.Quest.COMPLETED, "maze")
end,
}
newEntity{ base = "BASE_NPC_SPIDER", define_as = "NIMISIL",
name = "Nimisil", color=colors.VIOLET,
desc = [[Covered by eerie luminescent growths and protuberances, this spider now haunts the maze's silent passageways.]],
level_range = {43, nil}, exp_worth = 3,
max_life = 520, life_rating = 21, fixed_rating = true,
rank = 4,
negative_regen = 40,
positive_regen = 40,
move_others=true,
instakill_immune = 1,
resolvers.drops{chance=100, nb=5, {ego_chance=100} },
resolvers.drops{chance=100, nb=1, {defined="LUNAR_SHIELD"} },
combat_armor = 25, combat_def = 33,
combat = {dam=80, atk=30, apr=15, dammod={mag=1.1}, damtype="ARCANE"},
autolevel = "caster",
ai = "dumb_talented_simple", ai_state = { talent_in=1, ai_move="move_astar", },
inc_damage = {all=40},
resolvers.talents{
[Talents.T_SPIDER_WEB]=5,
[Talents.T_LAY_WEB]=5,
[Talents.T_PHASE_DOOR]=5,
[Talents.T_HYMN_OF_MOONLIGHT]=4,
[Talents.T_MOONLIGHT_RAY]=5,
[Talents.T_SHADOW_BLAST]=5,
[Talents.T_SEARING_LIGHT]=4,
},
}
......@@ -38,3 +38,34 @@ newEntity{ base = "BASE_HELM",
combat_spellresist = 7,
},
}
newEntity{ base = "BASE_SHIELD",
define_as = "LUNAR_SHIELD",
unique = true,
name = "Lunar Shield",
unided_name = "chitinous shield",
desc = [[A large section of chitin removed from Nimisil. It continues to give off a strange white glow.]],
color = colors.YELLOW,
metallic = false,
require = { stat = { str=35 }, },
cost = 350,
material_level = 5,
special_combat = {
dam = 45,
physcrit = 10,
dammod = {str=1},
damtype = DamageType.ARCANE,
},
wielder = {
resists={[DamageType.DARKNESS] = 25},
inc_damage={[DamageType.DARKNESS] = 15},
combat_armor = 7,
combat_def = 12,
combat_def_ranged = 5,
fatigue = 12,
lite = 1,
talents_types_mastery = {["divine/star-fury"]=0.2,["divine/twilight"]=0.1,},
},
}
......@@ -40,7 +40,7 @@ return {
actor = {
class = "engine.generator.actor.Random",
nb_npc = {20, 30},
guardian = "MINOTAUR_MAZE",
guardian = "NIMISIL",
},
object = {
class = "engine.generator.object.Random",
......
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