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. |