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

New temporal spiderkin

git-svn-id: http://svn.net-core.org/repos/t-engine4@4507 51575b47-30f0-44d4-a5cc-537603b46e54
parent 4a9d6b24
No related branches found
No related tags found
No related merge requests found
......@@ -314,6 +314,7 @@ newEntity{ base = "BASE_NPC_ORC",
[Talents.T_WARSHOUT]={base=4, every=4, max=8},
[Talents.T_DEATH_DANCE]={base=3, every=4, max=7},
[Talents.T_BERSERKER]={base=5, every=4, max=10},
[Talents.T_BATTLE_CALL]={base=5, every=4, max=8},
[Talents.T_CRUSH]={base=3, every=4, max=8},
[Talents.T_WEAPON_COMBAT]={base=6, every=4, max=10},
......
......@@ -247,3 +247,229 @@ newEntity{ base = "BASE_NPC_SPIDER",
},
}
-- Fate Weavers; temporal spiders
-- Weavers spend most of their adult life outside of normal space and time but lay their eggs and grow to maturity in the normal bounds of spacetime.
-- Male Weavers are extremely rare on Eyal with the young being the most common and the females occasionally will be encountered when they're caring for their young or laying eggs
-- Ninandra, The Great Weaver is said to be the mother of all Weavers and binds the threads of fate that let the Weavers travel back and forth through the timestream
newEntity{ base = "BASE_NPC_SPIDER",
name = "weaver young", color=colors.LIGHT_STEEL_BLUE,
desc = [[A tiny arachnid that phases in and out of reality.]],
level_range = {7, nil}, exp_worth = 1,
rarity = 2, -- older weavers are much rarer, as they age they become less connected to the normal timeline
max_life = 60,
life_rating = 10,
size_category = 1,
combat = { dam=resolvers.levelup(resolvers.mbonus(40, 70), 1, 0.9), atk=16, apr=9, damtype=DamageType.WASTING, dammod={dex=1.2} },
combat_armor = 5, combat_def = 10,
resists = { [DamageType.NATURE] = 20, [DamageType.LIGHT] = -20, [DamageType.TEMPORAL] = 20, },
resolvers.talents{
[Talents.T_SPIDER_WEB]={base=1, every=10, max=5},
[Talents.T_LAY_WEB]={base=1, every=10, max=5},
[Talents.T_SPIN_FATE]={base=1, every=10, max=5},
[Talents.T_SWAP]={base=1, every=10, max=5},
},
}
newEntity{ base = "BASE_NPC_SPIDER",
name = "weaver patriarch", color=colors.STEEL_BLUE,
desc = [[A large blue arachnid with white markings on it's thorax. It shifts and shimmers as though only partially connected to the timeline.]],
level_range = {27, nil}, exp_worth = 1,
rarity = 12, -- the rarest of the weavers; they spend most of their time courting females in their home realm
max_life = 120,
life_rating = 13,
rank = 2,
combat = { dam=resolvers.levelup(resolvers.mbonus(40, 70), 1, 0.9), atk=16, apr=9, damtype=DamageType.WASTING, dammod={dex=1.2} },
combat_armor = 7, combat_def = 17,
resists = { [DamageType.NATURE] = 20, [DamageType.LIGHT] = -20, [DamageType.TEMPORAL] = 20, },
talent_cd_reduction = {[Talents.T_RETHREAD]=-4},
resolvers.talents{
[Talents.T_SPIDER_WEB]={base=5, every=6, max=8},
[Talents.T_LAY_WEB]={base=5, every=6, max=8},
[Talents.T_SPIN_FATE]={base=5, every=6, max=8},
[Talents.T_SWAP]={base=5, every=6, max=8},
[Talents.T_RETHREAD]={base=5, every=6, max=8},
[Talents.T_STATIC_HISTORY]={base=5, every=6, max=8},
},
}
newEntity{ base = "BASE_NPC_SPIDER",
name = "weaver matriarch", color=colors.DARK_BLUE,
desc = [[A large dark blue arachnid with a shifting yellow and white pattern on it's thorax. It shifts and shimmers as though only partially connected to the timeline.]],
level_range = {38, nil}, exp_worth = 1,
rarity = 6, -- rarer then most spiderkin; only encountered in Maj'Eyal while laying eggs or caring for her young
size_category = 3,
max_life = 120,
life_rating = 16,
rank = 3,
ai = "tactical",
ai_tactic = resolvers.tactic"melee", ai_state = { ai_move="move_dmap", talent_in=2, },
combat = { dam=resolvers.levelup(resolvers.mbonus(40, 70), 1, 0.9), atk=16, apr=9, damtype=DamageType.WASTING, dammod={dex=1.2} },
combat_armor = 7, combat_def = 17,
resists = { [DamageType.NATURE] = 20, [DamageType.LIGHT] = -20, [DamageType.TEMPORAL] = 20, },
make_escort = {
{type = "spiderkin", name="weaver young", number=2, no_subescort=true},
},
resolvers.talents{
[Talents.T_SPIDER_WEB]={base=5, every=6, max=8},
[Talents.T_LAY_WEB]={base=5, every=6, max=8},
[Talents.T_SPIN_FATE]={base=5, every=6, max=8},
[Talents.T_SWAP]={base=5, every=6, max=8},
[Talents.T_RETHREAD]={base=5, every=6, max=8},
[Talents.T_FADE_FROM_TIME]={base=5, every=6, max=8},
[Talents.T_STATIC_HISTORY]={base=5, every=6, max=8},
},
}
newEntity{ base = "BASE_NPC_SPIDER",
name = "Ninandra, the Great Weaver", unique = true,
color = colors.VIOLET,
rarity = 50,
desc = [[A huge blue and white spiderkin who's form shifts and shimmers in and out of reality. She spins the threads of fate and binds the destiny of all with in her web.]],
level_range = {45, nil}, exp_worth = 4,
max_life = 400, life_rating = 25, fixed_rating = true,
rank = 3.5,
size_category = 4,
body = { INVEN = 10, MAINHAND=1, OFFHAND=1, BODY=1 },
resolvers.drops{chance=100, nb=1, {defined="THREADS_FATE", random_art_replace={chance=65}}},
resolvers.drops{chance=100, nb=5, {ego_chance=100} },
ai = "tactical",
ai_tactic = resolvers.tactic"melee", ai_state = { ai_move="move_dmap", talent_in=1, },
combat = { dam=resolvers.levelup(resolvers.mbonus(100, 15), 1, 0.9), atk=16, apr=9, damtype=DamageType.WASTING, dammod={dex=1.2} },
combat_armor = 7, combat_def = 17,
resists = { [DamageType.NATURE] = 20, [DamageType.LIGHT] = -20, [DamageType.TEMPORAL] = 20, },
combat_physresist = 50,
combat_spellresist = 50,
combat_mentalresist = 50,
combat_spellpower = 50,
see_invisible = 18,
make_escort = {
{type = "spiderkin", name="weaver patriarch", number=2, no_subescort=true},
},
summon = {
{type = "spiderkin", subtype = "spider", name="weaver young", number=2, hasxp=false},
{type = "spiderkin", subtype = "spider", name="weaver patriarch", number=1, hasxp=false},
},
resolvers.talents{
[Talents.T_SPIDER_WEB]={base=7, every=6},
[Talents.T_LAY_WEB]={base=7, every=6},
-- Defensive Talents; should be hard to kill
[Talents.T_DISPLACE_DAMAGE]={base=10, every=6}, -- Mwhaha
[Talents.T_BODY_REVERSION]={base=7, every=6},
[Talents.T_ENTROPIC_FIELD]={base=7, every=6},
[Talents.T_FADE_FROM_TIME]={base=7, every=6},
[Talents.T_SPIN_FATE]={base=7, every=6},
[Talents.T_SWAP]={base=7, every=6},
[Talents.T_DIMENSIONAL_STEP]={base=7, every=6},
[Talents.T_RETHREAD]={base=7, every=6},
[Talents.T_STATIC_HISTORY]={base=7, every=6},
[Talents.T_SUMMON]=1,
},
}
-- WIP: More Temporal Spiders, these should be cut and pasted into a Point Zero dungeon file and shouldn't normally spawn
--[=[
newEntity{
define_as = "BASE_NPC_SPIDER",
type = "spiderkin", subtype = "spider",
display = "S", color=colors.WHITE,
desc = [[Arachnophobia...]],
body = { INVEN = 10 },
max_stamina = 150,
rank = 1,
size_category = 2,
infravision = 10,
autolevel = "spider",
ai = "dumb_talented_simple", ai_state = { ai_move="move_dmap", talent_in=2, },
global_speed_base = 1.2,
stats = { str=10, dex=17, mag=3, con=7 },
combat = { dammod={dex=0.8} },
combat_armor = 1, combat_def = 1,
}
newEntity{ base = "BASE_NPC_SPIDER",
name = "orb spinner", color=colors.UMBER,
desc = [[A large brownish arachnid, it's fangs drip with a strange fluid.]],
level_range = {1, nil}, exp_worth = 1,
rarity = 1,
max_life = resolvers.rngavg(40,70),
combat_armor = 1, combat_def = 3,
combat = { dam=resolvers.levelup(5, 1, 0.7), atk=15, apr=3, damtype=DamageType.CLOCK, },
}
newEntity{ base = "BASE_NPC_SPIDER",
name = "orb weaver", color=colors.DARK_UMBER,
desc = [[A large brownish arachnid spinning it's web. It doesn't look pleased that you've disturbed it's work.]],
level_range = {3, nil}, exp_worth = 1,
rarity = 3,
max_life = resolvers.rngavg(60,90),
combat_armor =2, combat_def = 4,
combat = { dam=resolvers.levelup(6, 1, 0.8), atk=15, apr=3, damtype=DamageType.TEMPORAL, },
resolvers.talents{
[Talents.T_LAY_WEB]=1,
[Talents.T_DIMENSIONAL_STEP]=1,
},
}
newEntity{ base = "BASE_NPC_SPIDER",
name = "fate spinner", color=colors.SLATE,
desc = [[Easily as big as a horse, this giant spider menaces at you with claws and fangs.]],
level_range = {4, nil}, exp_worth = 1,
rarity = 3,
size_category = 4,
max_life = resolvers.rngavg(80,110),
combat_armor = 3, combat_def = 5,
combat = { dam=resolvers.levelup(9, 1, 0.9), atk=15, apr=4, damtype=DamageType.CLOCK, },
resolvers.talents{
[Talents.T_LAY_WEB]=1,
[Talents.T_SPIDER_WEB]=1,
[Talents.T_DIMENSIONAL_STEP]=1,
[Talents.T_TURN_BACK_THE_CLOCK]=1,
},
}
newEntity{ base = "BASE_NPC_SPIDER",
name = "fate weaver", color=colors.WHITE,
desc = [[A large white spider.]],
level_range = {4, nil}, exp_worth = 1,
rarity = 3,
max_life = resolvers.rngavg(70,100),
combat_armor = 3, combat_def = 4,
combat = { dam=resolvers.levelup(8, 1, 0.9), atk=15, apr=3, damtype=DamageType.WASTING, },
talent_cd_reduction = {[Talents.T_RETHREAD]=-10},
resolvers.talents{
[Talents.T_SPIN_FATE]=2,
[Talents.T_BANISH]=2,
[Talents.T_RETHREAD]=2,
[Talents.T_STATIC_HISTORY]=2,
},
}
]=]
\ No newline at end of file
......@@ -157,11 +157,11 @@ newEntity{ base = "BASE_GEM",
}
newEntity{ base = "BASE_CLOAK",
power_source = {arcane=true},
power_source = {arcane=true}, define_as = "THREADS_FATE",
unique = true,
name = "Threads of Fate", image = "object/artifact/cloak_threads_of_fate.png",
unided_name = "a shimmering white cloak",
desc = [[Untouched by the ravages of time, this fine spun white cloak appears to be crafted of an otherworldly material that shifts and shimmers in the light. While it has cropped up in the hands of many through out history, from great mages to lowly card sharks, no one has ever claimed to be its creator or know its true origins.]],
desc = [[Untouched by the ravages of time, this fine spun white cloak appears to be crafted of an otherworldly material that shifts and shimmers in the light.]],
level_range = {45, 50},
color = colors.WHITE,
rarity = 500,
......
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