Skip to content
Snippets Groups Projects
Commit f7c5d259 authored by HousePet's avatar HousePet
Browse files

Gives Skeletons descriptions by Hogulus and sneaks in a sneaky ninja skeleton elite.

parent 34a55db8
No related branches found
No related tags found
1 merge request!264Undeads
......@@ -57,6 +57,7 @@ newEntity{
newEntity{ base = "BASE_NPC_SKELETON",
name = "degenerated skeleton warrior", color=colors.WHITE, image="npc/degenerated_skeleton_warrior.png",
desc=[[A haphazard collection of crumbling bones, with jerky movements that remind you of a child playing with a marionette. It only has one arm, but that's all it needs to hold a sword.]],
level_range = {1, 18}, exp_worth = 1,
rarity = 1,
resolvers.equip{ {type="weapon", subtype="greatsword", forbid_power_source={antimagic=true}, autoreq=true} },
......@@ -66,7 +67,8 @@ newEntity{ base = "BASE_NPC_SKELETON",
newEntity{ base = "BASE_NPC_SKELETON",
name = "degenerated skeleton archer", color=colors.UMBER, image="npc/skeleton_archer.png",
level_range = {3, nil}, exp_worth = 1,
desc=[[A frail skeleton; just about the only bones that aren't cracked are its arms. It's missing a hand, but a notch has been carved into its wrist to let it pull back a bowstring regardless.]],
level_range = {3, 20}, exp_worth = 1,
rarity = 3,
max_life = resolvers.rngavg(70,80),
combat_armor = 5, combat_def = 1,
......@@ -79,7 +81,8 @@ newEntity{ base = "BASE_NPC_SKELETON",
newEntity{ base = "BASE_NPC_SKELETON",
name = "skeleton mage", color=colors.LIGHT_RED, image="npc/skeleton_mage.png",
level_range = {5, nil}, exp_worth = 1,
desc=[[Given its condition, you're less inclined to think this skeleton knows proper spells, rather than simply disgorging its magical energy as it breaks down. This doesn't make it much less dangerous to be around, mind you.]],
level_range = {5, 25}, exp_worth = 1,
rarity = 3,
max_life = resolvers.rngavg(50,60),
max_mana = resolvers.rngavg(70,80),
......@@ -96,6 +99,7 @@ newEntity{ base = "BASE_NPC_SKELETON",
newEntity{ base = "BASE_NPC_SKELETON",
name = "skeleton warrior", color=colors.SLATE, image="npc/skeleton_warrior.png",
desc=[[The forces binding this skeleton together are resilient enough to let it hold a shield and swing a weapon as well as it could have in life. It's still wearing its old armor, in rusty but servicable condition.]],
level_range = {7, nil}, exp_worth = 1,
rarity = 1,
max_life = resolvers.rngavg(90,100),
......@@ -107,6 +111,7 @@ newEntity{ base = "BASE_NPC_SKELETON",
newEntity{ base = "BASE_NPC_SKELETON",
name = "skeleton archer", color=colors.UMBER, image="npc/skeleton_archer.png",
desc=[[Nobody scavenged the high-quality bow from this archer before it was raised from the dead. You're about to wish the world had more grave-robbers.]],
level_range = {9, nil}, exp_worth = 1,
rarity = 3,
max_life = resolvers.rngavg(70,80),
......@@ -120,6 +125,7 @@ newEntity{ base = "BASE_NPC_SKELETON",
newEntity{ base = "BASE_NPC_SKELETON",
name = "skeleton magus", color=colors.LIGHT_RED, image="npc/skeleton_mage.png",
desc=[[This skeleton has been imbued with far more magical energy than normal, and serves as a conduit of its master's spellcasting prowess.]],
level_range = {11, nil}, exp_worth = 1,
rarity = 3,
max_life = resolvers.rngavg(50,60),
......@@ -137,6 +143,7 @@ newEntity{ base = "BASE_NPC_SKELETON",
newEntity{ base = "BASE_NPC_SKELETON",
name = "armoured skeleton warrior", color=colors.STEEL_BLUE, image="npc/armored_skeleton_warrior.png",
desc=[[It feels no pain. It moves with fluidity and strength that would tear natural muscles apart. It must be from a fresh corpse, since its bones, armor, and weapon are all in pristine condition. And it's furious.]],
level_range = {13, nil}, exp_worth = 1,
rarity = 5,
max_life = resolvers.rngavg(90,100),
......@@ -162,11 +169,12 @@ newEntity{ base = "BASE_NPC_SKELETON",
newEntity{ base = "BASE_NPC_SKELETON",
name = "skeleton master archer", color=colors.LIGHT_UMBER, image="npc/master_skeleton_archer.png",
desc=[[This skeleton can fire arrows and nock new ones with blinding speed. Arcane forces pull its bones with unnatural precision - its arms will never tremble or get tired.]],
level_range = {15, nil}, exp_worth = 1,
rarity = 5,
max_life = resolvers.rngavg(70,80),
combat_armor = 5, combat_def = 1,
resolvers.talents{ [Talents.T_BOW_MASTERY]={base=1, every=10, max=5}, [Talents.T_SHOOT]=1, [Talents.T_PINNING_SHOT]={base=1, every=10, max=5}, [Talents.T_CRIPPLING_SHOT]={base=1, every=10, max=5}, },
resolvers.talents{ [Talents.T_BOW_MASTERY]={base=1, every=10, max=5}, [Talents.T_WEAPON_COMBAT]={base=1, every=10, max=5}, [Talents.T_SHOOT]=1, [Talents.T_PINNING_SHOT]={base=1, every=10, max=5}, [Talents.T_CRIPPLING_SHOT]={base=1, every=10, max=5}, },
ai_state = { talent_in=1, },
rank = 3,
......@@ -176,3 +184,37 @@ newEntity{ base = "BASE_NPC_SKELETON",
autolevel = "archer",
resolvers.equip{ {type="weapon", subtype="longbow", forbid_power_source={antimagic=true}, autoreq=true}, {type="ammo", subtype="arrow", forbid_power_source={antimagic=true}, autoreq=true} },
}
newEntity{ base = "BASE_NPC_SKELETON",
name = "skeleton ninja", color=colors.DARK_BLUE, image="npc/skeleton_warrior.png",
desc=[[Most skeletons announce their presence with a chorus of rattling bones; this one's been charred black and has enough cartilage between its joints to muffle its approach. The first you'll see of it will be the flash of its blade.]],
level_range = {20, nil}, exp_worth = 1,
rarity = 15,
max_life = resolvers.rngavg(90,100),
combat_armor = 5, combat_def = 1,
rank = 4,
ai = "tactical",
ai_tactic = resolvers.tactic"melee",
ai_state = { talent_in=2, },
resolvers.inscriptions(1, "rune"),
resolvers.talents{
[Talents.T_DUAL_WEAPON_DEFENSE]={base=1, every=10, max=7},
[Talents.T_DUAL_WEAPON_TRAINING]={base=1, every=10, max=7},
[Talents.T_FLURRY]={base=1, every=10, max=7},
[Talents.T_DIRTY_FIGHTING]={base=1, every=10, max=7},
[Talents.T_LETHALITY]={base=1, every=10, max=7},
[Talents.T_WEAPON_COMBAT]={base=1, every=10, max=7},
[Talents.T_KNIFE_MASTERY]={base=1, every=10, max=7},
[Talents.T_SHADOW_COMBAT]={base=1, every=10, max=7},
[Talents.T_SHADOWSTEP]={base=1, every=10, max=7},
[Talents.T_STEALTH]={base=1, every=10, max=7},
},
resolvers.equip{
{type="weapon", subtype="dagger", autoreq=true, forbid_power_source={antimagic=true}},
{type="weapon", subtype="dagger", autoreq=true, forbid_power_source={antimagic=true}},
{type="armor", subtype="light", autoreq=true, forbid_power_source={antimagic=true}},
},
}
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