Skyrim Mod:NPC ChangeForm

The UESPWiki – Your source for The Elder Scrolls since 1995
Jump to: navigation, search


NPC_ change form[edit]

  • NPC change flags:
0x01 - CHANGE_FORM_FLAGS
0x200 - CHANGE_NPC_SKILLS
0x400 - CHANGE_NPC_CLASS
0x800 - CHANGE_NPC_FACE
0x1000 - CHANGE_NPC_DEFAULT_OUTFIT
0x2000 - CHANGE_NPC_SLEEP_OUTFIT
0x1000000 - CHANGE_NPC_GENDER
0x2000000 - CHANGE_NPC_RACE


Name Present if flag set Data
Flags CHANGE_FORM_FLAGS Change form flags
ACBS data CHANGE_ACTOR_BASE_DATA See ACBS field of NPC_ record
Factions CHANGE_ACTOR_BASE_FACTIONS vsval count

struct {refID factionID; sint8 rank} [count]

Spells CHANGE_ACTOR_BASE_SPELLLIST vsval spellCount

refID spells[spellCount]

vsval leveledspellCount

refID leveledspells[leveledspellCount]

vsval shoutCount

refID shouts[shoutCount]

AIDT field CHANGE_ACTOR_BASE_AIDATA See AIDT field of NPC_ record
Actor name CHANGE_ACTOR_BASE_FULLNAME wstring name
Skills CHANGE_NPC_SKILLS See DNAM field of NPC_ record
Class CHANGE_NPC_CLASS refId class
Race CHANGE_NPC_RACE refId race

refID old race (?)

Face CHANGE_NPC_FACE NPC face
Gender CHANGE_NPC_GENDER uint8 gender (0 – male, 1 - female)
Def outfit CHANGE_NPC_DEFAULT_OUTFIT refId defOutfit
Sleep outfit CHANGE_NPC_SLEEP_OUTFIT refId sleepOutfit


NPC face[edit]

Name Type Description
unk1 uint8 other data fields are only present, if this value is non NULL
Hair color form RefId
Skin tone? uint8[4] rgb a?
Skin RefId
Head part count vsval
Head part RefId[Head part count]
unk2 uint8
FaceData FaceData present only if previous unk2 != 0


FaceData[edit]

Name Type Description
Face morphs count uint32
Face morph values float[Face morphs count]

See NAM9 field of NPC_ record

PresetsCount uint32
Face part presets sint32[PresetsCount]

See NAMA field of NPC_ record