User:TitanstringEnjoyer/List of quest steps that reward experience: Difference between revisions
(add PERSONAL NOTES) |
(reorder the section + describe in which order i will extract the data) |
||
Line 40: | Line 40: | ||
|Would be great to verify in game how to trigger each step and add some notes in there, but this is going to take forever... For now I'm just copying the attribute {{c|DevComment}}, sometimes it's empty or not super clear, but in most cases it's useful. I prefix it with "DevComment:" if we eventually decide to empty or remove the column, so that I can just select all the "DevComment:" in a code editor and delete its content | |Would be great to verify in game how to trigger each step and add some notes in there, but this is going to take forever... For now I'm just copying the attribute {{c|DevComment}}, sometimes it's empty or not super clear, but in most cases it's useful. I prefix it with "DevComment:" if we eventually decide to empty or remove the column, so that I can just select all the "DevComment:" in a code editor and delete its content | ||
|} | |} | ||
Since the file {{c|quest_prototypes.lsx}} has the quests as parent nodes and all their steps as children nodes, it's probably easier to just go quest by quest, take all the children that reward experience, then move to the next quest. | |||
The quests are not defined in chronologically order at all in {{c|quest_prototypes.lsx}} (for example the first quest in the file is {{Quest|Find the Missing Shipment}}). Since I'm interested in extracting all the data for act 1 first, to prep my second playthrough, I won't follow the order in the file. | |||
== By act == | |||
=== Act 1 === | |||
{| class="wikitable sortable" | |||
!Quest | |||
!Objective | |||
!Step description | |||
!UUID | |||
!Category | |||
![[Area level|Area (level)]] | |||
!Level override | |||
!Reward | |||
!Notes | |||
|- | |||
|{{Quest|Explore the Ruins}} | |||
|Find a way into the ruins. | |||
|Shadowheart was trying to get into a building to look for supplies. We should see if there's anything useful in there. | |||
|{{uuid|681ece8b-a762-8a62-4877-547610f4c382}} | |||
|ProgressMajor | |||
|CRA_CrashSite (1) | |||
| - | |||
|{{User:TitanstringEnjoyer/Template:Experience queststep|level=1|category=progressmajor}} | |||
|DevComment: | |||
|} | |||
=== Act 2 === | |||
=== Act 3 === | |||
== By reward category == | == By reward category == | ||
Line 101: | Line 135: | ||
{{uuid|572cc0bc-ecf3-4a85-84be-10bdd2d60f3b}} | {{uuid|572cc0bc-ecf3-4a85-84be-10bdd2d60f3b}} | ||
Revision as of 18:33, 6 July 2024
PERSONAL NOTES
There are 794 quest steps that reward experience so making this list will take a while. < PROGRESS: 1/794 >
All the steps are defined in the file quest_prototypes.lsx
, and each step includes several references defined in the files:
objective_prototypes.lsx
english.loca.xml
ExperienceRewards.lsx
AreaLevelOverrides.lsx
Column | How to find the data |
---|---|
Quest | Attribute QuestTitle on the parent node, then search the handle in english.loca.xml
|
Objective | Attribute Objective , then search the reference in objective_prototypes.lsx , then search the handle in english.loca.xml
|
Step description | Attribute description , then search the handle in english.loca.xml
|
UUID | Attribute QuestStepGuid
|
Category | Attribute ExperienceReward , then search the value in ExperienceRewards.lsx or in Experience
|
Area (level) | Attribute StatTriggerGUID , then search the value in AreaLevelOverrides.lsx or in Area level
|
Level override | Attribute LevelOverride
|
Reward | Obtained with User:TitanstringEnjoyer/Template:Experience queststep by passing the reward category and the area level / level override |
Notes | Would be great to verify in game how to trigger each step and add some notes in there, but this is going to take forever... For now I'm just copying the attribute DevComment , sometimes it's empty or not super clear, but in most cases it's useful. I prefix it with "DevComment:" if we eventually decide to empty or remove the column, so that I can just select all the "DevComment:" in a code editor and delete its content
|
Since the file quest_prototypes.lsx
has the quests as parent nodes and all their steps as children nodes, it's probably easier to just go quest by quest, take all the children that reward experience, then move to the next quest.
The quests are not defined in chronologically order at all in quest_prototypes.lsx
(for example the first quest in the file is ). Since I'm interested in extracting all the data for act 1 first, to prep my second playthrough, I won't follow the order in the file.
By act
Act 1
Quest | Objective | Step description | UUID | Category | Area (level) | Level override | Reward | Notes |
---|---|---|---|---|---|---|---|---|
Find a way into the ruins. | Shadowheart was trying to get into a building to look for supplies. We should see if there's anything useful in there. | UUID681ece8b-a762-8a62-4877-547610f4c382 |
ProgressMajor | CRA_CrashSite (1) | - | 5 xp | DevComment: |
Act 2
Act 3
By reward category
CombatCloseBooster
UUID
d28b13b0-e0c0-4b5c-b166-ff17e50322cf
CombatCloseMajor
UUID
fae81b0d-9561-41c4-b71a-883272cfd3da
ProgressBooster
UUID
bbac01c1-eddd-416a-837b-317944d09413
There are 240 quest steps using the "ProgressBooster" reward category, x in Act One, y in Act Two and z in Act Three.
Act | Quest | Objective | Step description | UUID | Area (level) | Level override | Reward | Notes |
---|
ProgressMajor
UUID
85e62526-1d6d-4efb-8897-c602e530e7bf
CloseBoosterEasy
UUID
ce7f8aea-6f9a-49b8-a3dd-7fb12d2eb745
CombatCloseMain
UUID
7aa9ef5d-b431-4a94-85d9-a68d915d3b64
CloseBoosterHard
UUID
67439439-7cba-4077-81e8-3224086fc6f7
ProgressMain
UUID
0ccb6004-47e8-4356-9299-2f69fdfcb13d
CloseMajor
UUID
436a9e5d-2102-4048-964d-2055a295e73e
BypassedCombatMedium
UUID
86b0c895-49cd-4152-9b1e-dc2acd224025
CloseMain
UUID
572cc0bc-ecf3-4a85-84be-10bdd2d60f3b