Skyrim Mod:Save File Format/QUST Changeform
The UESPWiki – Your source for The Elder Scrolls since 1995
< Mod / Skyrim: Skyrim Mod: Save File Format
Contents
QUST change form[edit]
- QUST change flags:
- 0x01 - CHANGE_FORM_FLAGS
- 0x02 - CHANGE_QUEST_FLAGS
- 0x04 - CHANGE_QUEST_SCRIPT_DELAY
- 0x4000000 - CHANGE_QUEST_ALREADY_RUN
- 0x8000000 - CHANGE_QUEST_INSTANCES
- 0x10000000 - CHANGE_QUEST_RUNDATA
- 0x20000000 - CHANGE_QUEST_OBJECTIVES
- 0x40000000 - CHANGE_QUEST_SCRIPT
- 0x80000000 - CHANGE_QUEST_STAGES
Name | Data | Present if flag set |
---|---|---|
Flags | Change form flags | CHANGE_FORM_FLAGS |
quest flags | uint16 | CHANGE_QUEST_FLAGS |
script delay | float | CHANGE_QUEST_SCRIPT_DELAY |
quest stages | vsval count
struct {sint16 stage; uint8 stage_status_bool;}[count] |
CHANGE_QUEST_STAGES |
quest objectives | vsval count
struct {uint32 unk; uint32 unk2;}[count] |
CHANGE_QUEST_OBJECTIVES |
QuestRunData | QuestRunData | CHANGE_QUEST_RUNDATA |
QuestInstances | QuestInstances | CHANGE_QUEST_INSTANCES |
unk | uint8 | CHANGE_QUEST_ALREADY_RUN |
QuestInstances[edit]
Name | Data | Description |
---|---|---|
unk | uint32 | |
count | vsval | |
QuestInstanceData | QuestInstanceData[count] |
QuestInstanceData[edit]
Name | Data | Description |
---|---|---|
unk | uint32 | |
count | vsval | |
struct | {uint32 unk; refID ref;}[count] | |
count2 | vsval | |
struct | {refID ref; uint32 unk;}[count2] | |
unk | uint16 | |
unk2 | uint8 |
QuestRunData[edit]
Name | Data | Description |
---|---|---|
unk | uint8 | |
count | uint32 | |
QuestRunDataItem | QuestRunDataItem[count] | |
count2 | uint32 | |
QuestRunDataItem2 | QuestRunDataItem2[count2] | |
flag | uint8 | |
QuestRunDataItem3 | QuestRunDataItem3 | present if previous flag != 0 |
QuestRunDataItem[edit]
Name | Data | Description |
---|---|---|
unk | uint32 | |
flag | uint8 | |
refs | refID[ 1 if previous flag == 0, else 5 ] |
QuestRunDataItem2[edit]
Name | Data | Description |
---|---|---|
unk | uint32 | |
ref | refID |
QuestRunDataItem3[edit]
Name | Type/Size | Info |
---|---|---|
unk1 | uint32 | |
unk2 | float | |
count | uint32 | |
QuestRunDataItem3Data | QuestRunDataItem3Data[count] |
QuestRunDataItem3Data[edit]
Name | Type/Size | Info |
---|---|---|
type | uint32 | |
unk | depends on previous type | 1, 2, 4 are RefId, 3 = uint32. |