-
Notifications
You must be signed in to change notification settings - Fork 31
Notes for Quest Path development
Aly Smith edited this page Sep 12, 2025
·
2 revisions
All quest paths should have:
- Sequence 0, containing an AcceptQuest step (and optional WalkTo step if navigation fails).
- This sequence should have
AetheryteShortcutset to the closest aetheryte,Fly: true, andSkipConditions.AetheryteShortcutIf.InSameTerritory: true. This helps when a quest is included in a preset list. I often forget this. Please fix.
- This sequence should have
{
"$schema": "https://qstxiv.github.io/schema/quest-v1.json",
"Author": "Theo,alydev",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1033710,
"Position": {
"X": -607.72107,
"Y": 65.602394,
"Z": -412.71082
},
"TerritoryId": 813,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Lakeland - Ostall Imperative",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_BANDWA006_03901_Q1_000_000",
"Answer": "TEXT_BANDWA006_03901_A1_000_001"
}
]
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1033744,
"Position": {
"X": -354.5434,
"Y": 100.1054,
"Z": -603.7537
},
"TerritoryId": 813,
"InteractionType": "Interact",
"Fly": true,
"StopDistance": 1
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1033746,
"Position": {
"X": -351.36957,
"Y": 100.1054,
"Z": -603.60114
},
"TerritoryId": 813,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1033729,
"Position": {
"X": -355.6115,
"Y": 100.1054,
"Z": -603.20447
},
"TerritoryId": 813,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1033710,
"Position": {
"X": -607.72107,
"Y": 65.602394,
"Z": -412.71082
},
"TerritoryId": 813,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Lakeland - Ostall Imperative",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
}
]
}1 QW: 0 1 0 0 0 0 -> QW: 1 17 0 0 0 2
2 QW: 0 2 0 0 0 0 -> QW: 1 18 0 0 0 1
2 QW: 0 3 0 0 0 0 -> QW: 1 19 0 0 0 1
2 QW: 0 5 0 0 0 0 -> QW: 1 21 0 0 0 1
3 QW: 0 4 0 0 0 0 -> QW: 1 20 0 0 0 8
3 QW: 1 18 0 0 0 1 -> QW: 2 34 0 0 0 9
3 QW: 1 19 0 0 0 1 -> QW: 2 35 0 0 0 9
3 QW: 1 17 0 0 0 2 -> QW: 2 33 0 0 0 10
4 QW: 1 21 0 0 0 1 -> QW: 2 37 0 0 0 5
4 QW: 2 33 0 0 0 10 -> QW: 3 49 0 0 0 14
5 QW: 1 20 0 0 0 8 -> QW: 2 36 0 0 0 40
5 QW: 2 34 0 0 0 9 -> QW: 3 50 0 0 0 41
6 QW: 2 35 0 0 0 9 -> QW: 3 51 0 0 0 25
6 QW: 2 37 0 0 0 5 -> QW: 3 53 0 0 0 21
7 QW: 2 36 0 0 0 40 -> QW: 3 52 0 0 0 168
7 QW: 3 49 0 0 0 14 ->
7 QW: 3 51 0 0 0 25 ->
8 QW: 3 50 0 0 0 41 ->
8 QW: 3 52 0 0 0 168
8 QW: 3 53 0 0 0 21 ->