Dialogue Topic Info (INFO) records represent all the game's dialogue topics and possible responses. They appear in a group directly following their associated Dialogue Topic (DIAL) record.
C | Subrecord | Name | Type/Size | Info |
---|---|---|---|---|
- | EDID | EditorId | zstring | Editor ID |
- | VMAD | ScriptInfo | VMAD | Papyrus script info. |
DATA and ENAM are exclusive of one another. DATA is seen on record versions 31 and lower, while ENAM is seen on record versions 31 and higher. Record version 31 itself can have either but not both. | ||||
- | DATA | DialogueTab | uint16 | Quest dialogue tab. This sub-field is absent altogether in the newer ENAM fields and is presumably unused.
|
Flags | uint16 | Flags
|
||
ResetTime | float | Days until reset. Note difference from ENAM field. | ||
- | ENAM | Flags | uint16 | As above |
ResetTime | uint16 | Hours until reset. Scaled: 0 = 0 hours, 0xFFFF = 24 hours. Note difference from DATA field. | ||
- | PNAM | PreviousInfo | formid | Previous topic info. Never present in Skyrim.esm; always present in all other files. |
- | CNAM | FavorLevel | byte | Favor Level: None (0) - Large (3) |
* | TCLT | TopicLinks | formid | Follow-up topics after this one. (INFO records) |
- | DNAM | SharedInfo | formid | Show Response Data From Info. If present, responses will be selected from the linked topic rather than from the Responses fields. Some records have both, but the Responses collection appears to be overridden by the shared info. |
* | Responses | response[] | Zero or more responses to the topic, as represented between the thick lines below. Represented in the CK on the "Edit Response" form. | |
+ | TRDT | response.EmotionType | uint32 | Neutral (0), Anger (1), Disgust (2), Fear (3), Sad (4), Happy (5), Surprise (6), Puzzled (7) |
response.EmotionValue | uint32 | 0 - 100 | ||
response.Unknown1 | int32 | Always 0 | ||
response.Id | uint8 | Response number | ||
uint8[3] | Junk | |||
response.SoundFile | formid | Sound File | ||
response.UseEmoAnim | uint8 | Use Emotion Animation | ||
uint8[3] | Junk | |||
+ | NAM1 | response.Text | ilstring | The dialogue string displayed in game |
+ | NAM2 | response.Notes | zstring | Actor notes (the game doesn't load this) |
+ | NAM3 | response.Edits | zstring | Edits (the game doesn't load this) |
- | SNAM | response.SpeakerIdleAnims | formid | Idle Animations: Speaker |
- | LNAM | response.ListenerIdleAnims | formid | Idle Animations: Listener |
* | CTDA | Conditions | CTDA | List of conditions which must be true for this dialogue to be available |
- | SCHR | SCHR | Old scripting info. If present at all, the fields will always include an SCHR grouping, a NEXT, and another SCHR grouping. | |
NEXT | null | Marker to separate SCHR fields. | ||
SCHR | SCHR | Old scripting info. | ||
- | RNAM | Response | lstring | The player's response to a question (INFO with TCLT options). If present, overrides the default text coming from the parent dialogue topic. |
- | ANAM | Speaker | formid | Speaker |
- | TWAT | WalkAwayTopic | formid | Walk Away topic |
- | ONAM | AudioOutputOverride | formid | Audio Output Override |