NPC_ records describe non-player characters.
- In Progress. May contain incomplete/inaccurate data.
C
|
SubRecord
|
Name
|
Type/Size
|
Info
|
+ |
EDID |
editorId |
zstring |
Editor id
|
+ |
FULL |
fullName |
zstring |
Full name
|
+ |
MODL |
model |
zstring |
Skeletal nif model
|
+ |
MODB |
model?? |
float |
??
|
+ |
ACBS |
config |
struct |
Configuration
|
|
|
- flags
|
ulong |
Flags
Flag
|
Meaning
|
0x000001 |
Female
|
0x000002 |
Essential
|
0x000008 |
Respawn
|
0x000010 |
Auto-calc stats
|
0x000080 |
PC Level Offset
|
0x000200 |
No Low Level Processing
|
0x002000 |
No Rumors
|
0x004000 |
Summonable
|
0x008000 |
No Persuasion
|
0x100000 |
Can Corpse Check
|
|
|
|
- baseSpell
|
ushort |
Base spell points
|
|
|
- fatigue
|
ushort |
Fatigue
|
|
|
- barterGold
|
ushort |
Barter gold
|
|
|
- level
|
short |
Level/Offset level
|
|
|
- calcMin
|
ushort |
Calc Min
|
|
|
- calcMax
|
ushort |
Calc Max
|
* |
SNAM |
faction |
struct |
Faction
|
|
|
- id
|
formid |
FACT
|
|
|
- rank
|
byte |
Rank
|
|
|
- flag
|
ubyte[3] |
?Always '0x0DB'? Some sort of faction flag?
|
- |
INAM |
deathItem |
formid |
Death item
|
+ |
RNAM |
race |
formid |
Race
|
* |
SPLO |
spell |
formid |
Spells
|
- |
SCRI |
script |
formid |
Script
|
* |
CNTO |
items |
struct |
Inventory items
|
|
|
- id
|
formid |
Item
|
|
|
- count
|
long |
Count
|
+ |
AIDT |
aiData |
struct |
AI Data
|
|
|
- aggression
|
ubyte |
Aggression
|
|
|
- confidence
|
ubyte |
Confidence
|
|
|
- energyLevel
|
ubyte |
Energy Level
|
|
|
- responsibility
|
ubyte |
Responsibility
|
|
|
- aiFlags
|
ulong |
Flags
Flag
|
Meaning
|
0x000001 |
Weapons
|
0x000002 |
Armor
|
0x000004 |
Clothing
|
0x000008 |
Books
|
0x000010 |
Ingredients
|
0x000080 |
Lights
|
0x000100 |
Apparatus
|
0x000400 |
Miscellaneous
|
0x000800 |
Spells
|
0x001000 |
Magic Items
|
0x002000 |
Potions
|
0x004000 |
Training
|
0x010000 |
Recharge
|
0x020000 |
Repair
|
|
|
|
- trainSkill
|
ubyte |
Training skill
|
|
|
- trainLevel
|
ubyte |
Training level
- Value is same as index into skills array below.
|
|
|
- aiUnknown
|
ushort |
Unused?
|
* |
PKID |
aiPackages |
formid |
AI package
|
+ |
CNAM |
class |
formid |
Class
|
+ |
DATA |
stats |
struct |
Stats.
|
|
|
- skills
|
ubyte[21] |
Index
|
Value
|
0 |
Armorer
|
1 |
Athletics
|
2 |
Blade
|
3 |
Block
|
4 |
Blunt
|
5 |
Hand to Hand
|
6 |
Heavy Armor
|
7 |
Alchemy
|
8 |
Alteration
|
9 |
Conjuration
|
10 |
Destruction
|
11 |
Illusion
|
12 |
Mysticism
|
13 |
Restoration
|
14 |
Acrobatics
|
15 |
Light Armor
|
16 |
Marksman
|
17 |
Mercantile
|
18 |
Security
|
19 |
Sneak
|
20 |
Speechcraft
|
|
|
|
- health
|
ulong |
Health. (Fatigue and Base Spell Points are stored in ACBS.)
|
|
|
- attributes
|
ubyte[8] |
Index
|
Value
|
0 |
Strength
|
1 |
Intelligence
|
2 |
Willpower
|
3 |
Agility
|
4 |
Speed
|
5 |
Endurance
|
6 |
Personality
|
7 |
Luck
|
|
+ |
HNAM |
hair |
formid |
Hair
|
- |
LNAM |
hairLength |
float |
Hair length
|
- |
ENAM |
eyes |
formid |
Eyes
|
+ |
HCLR |
hairColor |
struct |
Hair color
|
|
|
red |
ubyte |
|
|
|
green |
ubyte |
|
|
|
blue |
ubyte |
|
|
|
custom |
ubyte |
?Custom color flag?
|
- |
ZNAM |
combatStyle |
formid |
Combat style
|
+ |
FGGS |
fgGeoSym |
ubyte[200] |
FaceGen Geometry-Symmetric
|
+ |
FGGA |
fgGeoAsym |
ubyte[120] |
FaceGen Geometry-Asymmetric
|
+ |
FGTS |
fgTexSym |
ubyte[200] |
FaceGen Texture-Symmetic
|
+ |
FNAM |
faceRace |
ushort |
Unknown, but is a fixed value for every race. Does not get updated unless you visit the face tab in the editor.
|