The UESPWiki – Your source for The Elder Scrolls since 1995
QUST change form[edit]
- 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]
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]
QuestRunDataItem3Data[edit]
Name |
Type/Size |
Info |
type |
uint32 |
|
unk |
depends on previous type |
1, 2, 4 are RefId, 3 = uint32. |