NPC: canines (formerly wolves)

All development conversation and discussion takes place here

Moderator: Moderator

Post Reply
Message
Author
Shoob
Reaper
Posts: 1535
Joined: Mon Jan 22, 2007 6:31 pm
Location: East of the sun, west of the moon

NPC: canines (formerly wolves)

#1 Post by Shoob »

canine.lua (or just keep it wolf.lua, I dont care)

most wolves will eventually get a howl (cause fear)
wargs will get a chance to summon goblins and other wargs.

in:
- wolf
- great wolf (will be taken out eventually, and replaced with a great animal ego)
- dire wolf
- frost wolf
- fox

needs to be put in:
- rabid dog (?)

comments/ideas/questions... put them below... they are toned down some... so only wargs and dire wolves are about as good as trolls
Oliphant am I, and I never lie.

Shoob
Reaper
Posts: 1535
Joined: Mon Jan 22, 2007 6:31 pm
Location: East of the sun, west of the moon

Re: NPC: canines (formerly wolves)

#2 Post by Shoob »

Code: Select all

-- last updated:  5:11 PM 1/29/2010

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

newEntity{
	define_as = "BASE_NPC_CANINE",
	type = "animal", subtype = "canine",
	display = "C", color=colors.WHITE,
	body = { INVEN = 10 },

	max_stamina = 150,

	autolevel = "warrior",
	ai = "dumb_talented_simple", ai_state = { talent_in=10, },
	energy = { mod=1.1 },
	stats = { str=10, dex=17, mag=3, con=7 },
	combat_armor = 1, combat_def = 1,
}

newEntity{ base = "BASE_NPC_CANINE",
	name = "wolf", color=colors.UMBER,
	desc = [[Lean, mean and shaggy, it stares at you with hungry eyes.]],
	level_range = {1, 50}, exp_worth = 1,
	rarity = 4,
	max_life = resolvers.rngavg(40,70),
	combat_armor = 1, combat_def = 3,
	combat = { dam=5, atk=15, apr=3 },
}

newEntity{ base = "BASE_NPC_CANINE",
	name = "great wolf", color=colors.UMBER,
	desc = [[Larger than a normal wolf, it prowls and snaps at you.]],
	level_range = {3, 50}, exp_worth = 1,
	rarity = 6,
	max_life = resolvers.rngavg(60,90),
	combat_armor =2, combat_def = 4,
	combat = { dam=6, atk=15, apr=3 },
}

newEntity{ base = "BASE_NPC_CANINE",
	name = "dire wolf", color=colors.DARK_UMBER,
	desc = [[Easily as big as a horse, this wolf menaces you with its claws and fangs.]],
	level_range = {4, 50}, exp_worth = 1,
	rarity = 7,
	max_life = resolvers.rngavg(80,110),
	combat_armor = 3, combat_def = 5,
	combat = { dam=9, atk=15, apr=4 },
}

newEntity{ base = "BASE_NPC_CANINE",
	name = "white wolf", color=colors.WHITE,
	desc = [[A large and muscled wolf from the northern wastes. Its breath is cold and icy and its fur coated in frost.]],
	level_range = {4, 50}, exp_worth = 1,
	rarity = 7,
	max_life = resolvers.rngavg(70,100),
	combat_armor = 3, combat_def = 4,
	combat = { dam=8, atk=15, apr=3 },

	resists = { [DamageType.FIRE] = -50, [DamageType.COLD] = 100 },
}

newEntity{ base = "BASE_NPC_CANINE",
	name = "warg", color=colors.BLACK,
	desc = [[It is a large wolf with eyes full of cunning.]],
	level_range = {6, 50}, exp_worth = 1,
	rarity = 7,
	max_life = resolvers.rngavg(60,100),
	combat_armor = 5, combat_def = 7,
	combat = { dam=10, atk=17, apr=5 },
}

newEntity{ base = "BASE_NPC_CANINE",
	name = "fox", color=colors.RED,
	desc = [[The quick brown fox jumps over the lazy dog.]],
	level_range = {1, 50}, exp_worth = 1,
	rarity = 5,
	max_life = resolvers.rngavg(40,50),
	combat_armor = 1, combat_def = 3,
	combat = { dam=4, atk=10, apr=3 },
}
Oliphant am I, and I never lie.

darkgod
Master of Eyal
Posts: 10750
Joined: Wed Jul 24, 2002 9:26 pm
Location: Angolwen
Contact:

Re: NPC: canines (formerly wolves)

#3 Post by darkgod »

Included for next RFT
[tome] joylove: You can't just release an expansion like one would release a Kraken XD
--
[tome] phantomfrettchen: your ability not to tease anyone is simply stunning ;)

Post Reply