Page 1 of 1

NPC: Insects

Posted: Fri Jan 29, 2010 4:13 am
by Shoob
insect.lua :D

please feel free to leave comments or ideas or suggestions below...

overpowered? underpowered?

and yes... I did use spore_poison because I was lazy, I will go back and fix that ;)
and I may change type and subtype later too

Already added:
- midge swarm
- bee swarm
- hornet swarm
- hummerhorn

Other ideas:
- giant lice/fleas
- dragonflies (all types) (own category)
- beetles (own category)
- A pair of weevils (hehehe... desc is always choose the lesser of the two)

Re: NPC: Insects

Posted: Fri Jan 29, 2010 4:14 am
by Shoob

Code: Select all

--updated 7:33 PM 1/28/2010

local Talents = require("engine.interface.ActorTalents")

newEntity{
	define_as = "BASE_NPC_INSECT",
	type = "insect", subtype = "swarms",
	display = "I", color=colors.WHITE,
	can_multiply = 2,
	desc = "Buzzzzzzzzzzzzzzzzzzzzzzzzzzz.",
	body = { INVEN = 1 },
	autolevel = "warrior",
	ai = "dumb_talented_simple", ai_state = { talent_in=1, },
	stats = { str=1, dex=20, mag=3, con=1 },
	energy = { mod=2 },
	combat_armor = 1, combat_def = 10,
}

newEntity{ base = "BASE_NPC_INSECT",
	name = "midge swarm", color=colors.UMBER,
	desc = "A swarm of midges, they want blood.",
	level_range = {1, 25}, exp_worth = 1,
	rarity = 4,
	max_life = resolvers.rngavg(1,2),
	combat = { dam=1, atk=15, apr=20 },
}

newEntity{ base = "BASE_NPC_INSECT",
	name = "bee swarm", color=colors.GOLD,
	desc = "They buzz at you threateningly, as you have gotten too close to their hive.",
	level_range = {2, 25}, exp_worth = 1,
	rarity = 4,
	max_life = resolvers.rngavg(1,3),
	combat = { dam=2, atk=15, apr=20, damtype=DamageType.POISON },

	talents = resolvers.talents{ [Talents.T_SPORE_POISON]=1 },
}

newEntity{ base = "BASE_NPC_INSECT",
	name = "hornet swarm", color=colors.YELLOW,
	desc = "You have intruded on their grounds, they will defend it at all costs.",
	level_range = {3, 25}, exp_worth = 1,
	rarity = 7,
	max_life = resolvers.rngavg(3,5),
	combat = { dam=5, atk=15, apr=20, damtype=DamageType.POISON },

	talents = resolvers.talents{ [Talents.T_SPORE_POISON]=2 },
}

newEntity{ base = "BASE_NPC_INSECT",
	name = "hummerhorn", color=colors.YELLOW,
	desc = "A giant buzzing wasp, its stinger drips venom. ",
	level_range = {16, 50}, exp_worth = 1,
	rarity = 7,
	max_life = resolvers.rngavg(5,7),
	combat = { dam=7, atk=15, apr=20, damtype=DamageType.POISON },
	can_multiply = 4,

	talents = resolvers.talents{ [Talents.T_SPORE_POISON]=3 },
}

Re: NPC: Insects

Posted: Fri Jan 29, 2010 8:09 am
by madmonk
Ants:

Common Ants
Soldier Ants
Driver Ants
Trap-Jaw Ants (look these up, but they have the power of knock-back)

Termites

Locust Swarm (destroys food)

Cockroaches
Weta

Mantis (Borrow the arms from the Mantis Shrimp and have two types - Spearer and Smasher)

Death-Watch Beetle

Booklice - destroys books, tomes and Scrolls

That'll do for now!

Re: NPC: Insects

Posted: Fri Jan 29, 2010 4:01 pm
by Shoob
yep, I couldnt sleep last night so I wrote up a list of things to do... I think that beetles and dragonflies and ants will have their own list.

I have about a list of 30 or so monsters to add :/

Re: NPC: Insects

Posted: Wed Feb 03, 2010 10:05 am
by darkgod
Included for next RFT

Re: NPC: Insects

Posted: Wed Feb 03, 2010 6:13 pm
by Shoob
heh... madmonk... your weta post made me think of these. <shudder>