blob: 7afb4fe3fa96a11b049e91d6bb1de73bd1a598f1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
NPC.Name = "Winter Survival 2 Base NPC"
NPC.Desc = "Why the hell did I write this? No one will read it anyways!!"
NPC.Class = "Other" --Ambient, Agressive, Boss
NPC.Model = "models/props_combine/breenlight.mdl"
NPC.Icon = Material("wintersurvival2/hud/ws1_icons/icon_rock")
NPC.Social = "Pack" --Solo, Pack
NPC.Vitality = 0
NPC.Speed = 0
--Drops should be formated as [index]={["item name"], percent_drop} where percent_drop is a number from 0 to 100
NPC.Drops = nil
--Attacks should be formated as [i]={function attackpriority() = function doattack()}
NPC.Attacks = nil
--A function that takes a position and returns true if this is an acceptable place to spawn
NPC.SpawnLocations = nil
--The entity that is this npc's current target, if it has one
NPC.Target = nil
--All enemies that this NPC is aware of
NPC.AwareEnemies = nil
--These are just here to tell the editors/develoeprs what functions are available.. dont un-comment them out, as this could affect all the items.
/*
--What to replace the ENT:BehaveAct with
function NPC:Act()
end
--What to replace RunBehaviour with
function NPC:Behaviour()
end
function NPC:OnSpawn()
end
--If we need to do more than just reduce health on dammage
function NPC:OnDammage(ammount)
end
--If we need to do more than just drop items on death
function NPC:OnDeath()
end
--A particular spell was cast on this npc by player
function NPC:OnSpell(spell, player)
end
function NPC:OnFindEnemy(enemy)
end
--Called when the npc is attacking anything with any attack
function NPC:OnAttack(target)
end
*/
|