.AsSyntaxNodeOrToken(),
Assignment(nameof(SkipConditions.AetheryteShortcutIf),
skipConditions.AetheryteShortcutIf, emptySkip.AetheryteShortcutIf)
+ .AsSyntaxNodeOrToken(),
+ Assignment(nameof(skipConditions.AethernetShortcutIf),
+ skipConditions.AethernetShortcutIf, emptySkip.AethernetShortcutIf)
.AsSyntaxNodeOrToken()))));
}
else if (value is SkipStepConditions skipStepConditions)
},
"TerritoryId": 128,
"InteractionType": "AcceptQuest",
- "PickUpQuestId": 1211
+ "PickUpQuestId": 1431,
+ "SkipConditions": {
+ "StepIf": {
+ "InTerritory": [
+ 129
+ ]
+ }
+ }
},
{
"DataId": 1003621,
},
"TerritoryId": 129,
"InteractionType": "Interact",
- "Comment": "NG+: Requires manual teleport to Lower Decks"
+ "AethernetShortcut": [
+ "[Limsa Lominsa] The Aftcastle",
+ "[Limsa Lominsa] Fishermens' Guild"
+ ],
+ "SkipConditions": {
+ "AethernetShortcutIf": {
+ "InSameTerritory": true
+ }
+ }
}
]
},
},
"StopDistance": 4,
"TerritoryId": 152,
- "InteractionType": "Interact"
+ "InteractionType": "Interact",
+ "DelaySecondsAtStart": 2
}
]
},
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
- "Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Y": -23.382679,
"Z": -89.52834
},
+ "StopDistance": 0.5,
"TerritoryId": 138,
"InteractionType": "WalkTo",
"Fly": true
+ },
+ {
+ "Position": {
+ "X": -41.15807,
+ "Y": -23.382679,
+ "Z": -89.52834
+ },
+ "StopDistance": 0.5,
+ "TerritoryId": 138,
+ "InteractionType": "WalkTo",
+ "Mount": false
}
]
},
"TerritoryId": 138,
"InteractionType": "Combat",
"EnemySpawnType": "AutoOnEnterArea",
- "KillEnemyDataIds": [
- 2667,
- 2668,
- 2669
+ "ComplexCombatData": [
+ {
+ "DataId": 2867,
+ "IgnoreQuestMarker": true
+ },
+ {
+ "DataId": 2868,
+ "IgnoreQuestMarker": true
+ },
+ {
+ "DataId": 2869,
+ "IgnoreQuestMarker": true
+ }
]
},
{
"Sequence": 255,
"Steps": [
{
- "DataId": 1008897,
+ "DataId": 1005937,
"Position": {
- "X": -38.31543,
- "Y": -23.036211,
- "Z": -88.85327
+ "X": -238.02551,
+ "Y": -40.828262,
+ "Z": 68.28406
},
"TerritoryId": 138,
- "InteractionType": "CompleteQuest"
+ "InteractionType": "CompleteQuest",
+ "Fly": true,
+ "DialogueChoices": [
+ {
+ "Type": "List",
+ "Prompt": "TEXT_BANSAH002_01375_Q1_000_000",
+ "Answer": "TEXT_BANSAH002_01375_A1_000_001"
+ }
+ ]
}
]
}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1006381,
+ "Position": {
+ "X": 172.99146,
+ "Y": 222.00034,
+ "Z": 314.35107
+ },
+ "TerritoryId": 155,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "Position": {
+ "X": 242.65878,
+ "Y": 222.21414,
+ "Z": 327.51016
+ },
+ "TerritoryId": 155,
+ "InteractionType": "WalkTo",
+ "Fly": true
+ },
+ {
+ "DataId": 1006385,
+ "Position": {
+ "X": 241.50452,
+ "Y": 222.25885,
+ "Z": 325.45972
+ },
+ "TerritoryId": 155,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
},
"TerritoryId": 129,
"InteractionType": "CompleteQuest",
- "Comment": "'Rising to the Challenge'",
"AethernetShortcut": [
"[Limsa Lominsa] The Aftcastle",
"[Limsa Lominsa] Fishermens' Guild"
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030979,
+ "Position": {
+ "X": -424.61285,
+ "Y": 31.900826,
+ "Z": -226.64227
+ },
+ "TerritoryId": 815,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "Position": {
+ "X": -51.720833,
+ "Y": -17.25763,
+ "Z": 37.377193
+ },
+ "StopDistance": 1,
+ "TerritoryId": 815,
+ "InteractionType": "Combat",
+ "EnemySpawnType": "AutoOnEnterArea",
+ "KillEnemyDataIds": [
+ 11103
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1030980,
+ "Position": {
+ "X": -53.75763,
+ "Y": -17.25763,
+ "Z": 35.416138
+ },
+ "StopDistance": 5,
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "Position": {
+ "X": 56.450626,
+ "Y": -30.337545,
+ "Z": 103.22127
+ },
+ "StopDistance": 1,
+ "TerritoryId": 815,
+ "InteractionType": "Combat",
+ "EnemySpawnType": "AutoOnEnterArea",
+ "KillEnemyDataIds": [
+ 11103
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "DataId": 1030981,
+ "Position": {
+ "X": 56.443115,
+ "Y": -30.173006,
+ "Z": 101.76245
+ },
+ "StopDistance": 5,
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030982,
+ "Position": {
+ "X": 13.961914,
+ "Y": -47.887844,
+ "Z": 169.78711
+ },
+ "TerritoryId": 815,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1027927,
+ "Position": {
+ "X": -476.95123,
+ "Y": 47.78906,
+ "Z": -200.61041
+ },
+ "TerritoryId": 815,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030759,
+ "Position": {
+ "X": -558.9227,
+ "Y": 52.408985,
+ "Z": -188.79993
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030807,
+ "Position": {
+ "X": -336.6903,
+ "Y": 19.24816,
+ "Z": 75.913574
+ },
+ "TerritoryId": 815,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030419,
+ "Position": {
+ "X": -506.6148,
+ "Y": 45.614502,
+ "Z": -194.50684
+ },
+ "TerritoryId": 815,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030720,
+ "Position": {
+ "X": -464.65253,
+ "Y": 45.508167,
+ "Z": -270.4662
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "Position": {
+ "X": -478.15445,
+ "Y": 10.344208,
+ "Z": 191.1135
+ },
+ "StopDistance": 1,
+ "TerritoryId": 815,
+ "InteractionType": "Combat",
+ "EnemySpawnType": "AutoOnEnterArea",
+ "KillEnemyDataIds": [
+ 11106
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030718,
+ "Position": {
+ "X": -478.2025,
+ "Y": 10.549525,
+ "Z": 193.13342
+ },
+ "StopDistance": 7,
+ "TerritoryId": 815,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1027956,
+ "Position": {
+ "X": -128.77094,
+ "Y": 354.35815,
+ "Z": -179.18677
+ },
+ "TerritoryId": 814,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030748,
+ "Position": {
+ "X": -514.8852,
+ "Y": 334.116,
+ "Z": -9.262268
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "Position": {
+ "X": -515.5618,
+ "Y": 334.116,
+ "Z": -15.381194
+ },
+ "TerritoryId": 814,
+ "InteractionType": "WalkTo"
+ },
+ {
+ "Position": {
+ "X": -518.69183,
+ "Y": 331.39224,
+ "Z": -23.225534
+ },
+ "TerritoryId": 814,
+ "InteractionType": "WalkTo",
+ "DisableNavmesh": true
+ },
+ {
+ "DataId": 1030749,
+ "Position": {
+ "X": -504.5701,
+ "Y": 332.93307,
+ "Z": -112.077515
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1030749,
+ "Position": {
+ "X": -504.5701,
+ "Y": 332.93307,
+ "Z": -112.077515
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Emote",
+ "Emote": "soothe",
+ "DialogueChoices": [
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKZI001_03537_Q1_000_000",
+ "Answer": "TEXT_LUCKZI001_03537_A1_000_001"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1027956,
+ "Position": {
+ "X": -128.77094,
+ "Y": 354.35815,
+ "Z": -179.18677
+ },
+ "TerritoryId": 814,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030776,
+ "Position": {
+ "X": -450.85834,
+ "Y": 417.1344,
+ "Z": -610.8644
+ },
+ "TerritoryId": 814,
+ "InteractionType": "AcceptQuest",
+ "DialogueChoices": [
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKZI101_03556_Q1_000_000",
+ "Answer": "TEXT_LUCKZI101_03556_A1_000_001"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030778,
+ "Position": {
+ "X": -429.31256,
+ "Y": 417.29797,
+ "Z": -677.2107
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1030779,
+ "Position": {
+ "X": -436.48438,
+ "Y": 417.21954,
+ "Z": -641.38245
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "DialogueChoices": [
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKZI101_03556_Q3_000_000",
+ "Answer": "TEXT_LUCKZI101_03556_A3_000_001"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1030780,
+ "Position": {
+ "X": -493.2479,
+ "Y": 417.1531,
+ "Z": -610.9866
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "DialogueChoices": [
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKZI101_03556_Q4_000_000",
+ "Answer": "TEXT_LUCKZI101_03556_A4_000_001"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030800,
+ "Position": {
+ "X": -396.68878,
+ "Y": 417.51825,
+ "Z": -657.9232
+ },
+ "TerritoryId": 814,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1031015,
+ "Position": {
+ "X": 530.51025,
+ "Y": 353.54364,
+ "Z": -244.00702
+ },
+ "TerritoryId": 818,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1031016,
+ "Position": {
+ "X": 344.04517,
+ "Y": 342.69537,
+ "Z": -310.53644
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 2010463,
+ "Position": {
+ "X": 340.93237,
+ "Y": 342.67188,
+ "Z": -310.47534
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact",
+ "DialogueChoices": [
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKZJ101_03588_Q2_000_000",
+ "Answer": "TEXT_LUCKZJ101_03588_A2_000_001"
+ }
+ ],
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 128
+ ]
+ },
+ {
+ "DataId": 2010464,
+ "Position": {
+ "X": 341.5426,
+ "Y": 342.76343,
+ "Z": -308.70532
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact",
+ "DialogueChoices": [
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKZJ101_03588_Q1_000_000",
+ "Answer": "TEXT_LUCKZJ101_03588_A1_000_001"
+ }
+ ],
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 64
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1031016,
+ "Position": {
+ "X": 344.04517,
+ "Y": 342.69537,
+ "Z": -310.53644
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "DataId": 1031017,
+ "Position": {
+ "X": 603.02124,
+ "Y": 348.01245,
+ "Z": -165.30103
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact",
+ "AetheryteShortcut": "Tempest - Ondo Cups"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1031019,
+ "Position": {
+ "X": 505.88232,
+ "Y": 371.189,
+ "Z": -342.79395
+ },
+ "TerritoryId": 818,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1027775,
+ "Position": {
+ "X": -390.85986,
+ "Y": -260.17664,
+ "Z": 308.46106
+ },
+ "TerritoryId": 818,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030473,
+ "Position": {
+ "X": -410.1778,
+ "Y": -260.17664,
+ "Z": 256.09204
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1027774,
+ "Position": {
+ "X": -365.59094,
+ "Y": -260.1766,
+ "Z": 276.9359
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1030474,
+ "Position": {
+ "X": -390.9209,
+ "Y": -260.1766,
+ "Z": 284.93164
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "DataId": 2010125,
+ "Position": {
+ "X": -502.7085,
+ "Y": -250.93463,
+ "Z": 449.97327
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Combat",
+ "EnemySpawnType": "AfterItemUse",
+ "ItemId": 2002612,
+ "KillEnemyDataIds": [
+ 10846,
+ 10847,
+ 10848
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030474,
+ "Position": {
+ "X": -390.9209,
+ "Y": -260.1766,
+ "Z": 284.93164
+ },
+ "TerritoryId": 818,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1027778,
+ "Position": {
+ "X": -713.28296,
+ "Y": -245.368,
+ "Z": 498.49683
+ },
+ "TerritoryId": 818,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030475,
+ "Position": {
+ "X": -627.7715,
+ "Y": -250.75601,
+ "Z": 550.65234
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1030475,
+ "Position": {
+ "X": -627.7715,
+ "Y": -250.75601,
+ "Z": 550.65234
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1030475,
+ "Position": {
+ "X": -627.7715,
+ "Y": -250.75601,
+ "Z": 550.65234
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "DataId": 1027778,
+ "Position": {
+ "X": -713.28296,
+ "Y": -245.368,
+ "Z": 498.49683
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1027778,
+ "Position": {
+ "X": -713.28296,
+ "Y": -245.368,
+ "Z": 498.49683
+ },
+ "TerritoryId": 818,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030477,
+ "Position": {
+ "X": -594.6593,
+ "Y": -266.7698,
+ "Z": 338.70447
+ },
+ "TerritoryId": 818,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030478,
+ "Position": {
+ "X": -654.35266,
+ "Y": -250.89601,
+ "Z": 475.76086
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "Position": {
+ "X": -361.26102,
+ "Y": -260.1766,
+ "Z": 280.9178
+ },
+ "TerritoryId": 818,
+ "InteractionType": "WalkTo",
+ "$": "Bureau of the Architect, Concept Clerk"
+ },
+ {
+ "DataId": 1027777,
+ "Position": {
+ "X": -355.2453,
+ "Y": -260.17664,
+ "Z": 278.6754
+ },
+ "StopDistance": 7,
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "Position": {
+ "X": -85.3181,
+ "Y": -281.24854,
+ "Z": 423.48425
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Instruction",
+ "Comment": "Requires item usage at low health (tested with < 20 percent)",
+ "KillEnemyDataIds": [
+ 10304
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "Position": {
+ "X": -361.26102,
+ "Y": -260.1766,
+ "Z": 280.9178
+ },
+ "TerritoryId": 818,
+ "InteractionType": "WalkTo",
+ "$": "Bureau of the Architect, Concept Clerk"
+ },
+ {
+ "DataId": 1027777,
+ "Position": {
+ "X": -355.2453,
+ "Y": -260.17664,
+ "Z": 278.6754
+ },
+ "StopDistance": 7,
+ "TerritoryId": 818,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
"InteractionType": "AcceptQuest"
}
]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1029639,
+ "Position": {
+ "X": -478.6908,
+ "Y": 47.777702,
+ "Z": -191.36346
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1029649,
+ "Position": {
+ "X": -549.5842,
+ "Y": 49.964603,
+ "Z": -189.04407
+ },
+ "StopDistance": 5,
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1029755,
+ "Position": {
+ "X": -462.54675,
+ "Y": 45.367775,
+ "Z": -205.31018
+ },
+ "TerritoryId": 815,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
}
]
}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1029755,
+ "Position": {
+ "X": -462.54675,
+ "Y": 45.367775,
+ "Z": -205.31018
+ },
+ "TerritoryId": 815,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1029756,
+ "Position": {
+ "X": -344.96075,
+ "Y": 18.147886,
+ "Z": 40.66516
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1029757,
+ "Position": {
+ "X": -595.72754,
+ "Y": 5.317615,
+ "Z": 38.16284
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1029758,
+ "Position": {
+ "X": -594.81195,
+ "Y": 5.3112187,
+ "Z": 41.45874
+ },
+ "StopDistance": 7,
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "DataId": 2009913,
+ "Position": {
+ "X": -641.4435,
+ "Y": -1.4191895,
+ "Z": 147.29529
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 5,
+ "Steps": [
+ {
+ "DataId": 1029758,
+ "Position": {
+ "X": -594.81195,
+ "Y": 5.3112187,
+ "Z": 41.45874
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Interact",
+ "DialogueChoices": [
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKMD111_03616_Q1_000_001",
+ "Answer": "TEXT_LUCKMD111_03616_A1_000_002"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1029757,
+ "Position": {
+ "X": -595.72754,
+ "Y": 5.317615,
+ "Z": 38.16284
+ },
+ "StopDistance": 7,
+ "TerritoryId": 815,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1029757,
+ "Position": {
+ "X": -595.72754,
+ "Y": 5.317615,
+ "Z": 38.16284
+ },
+ "StopDistance": 7,
+ "TerritoryId": 815,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1029759,
+ "Position": {
+ "X": -342.33618,
+ "Y": 19.004045,
+ "Z": 77.04285
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 2010009,
+ "Position": {
+ "X": -321.3092,
+ "Y": 20.004517,
+ "Z": 99.83972
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 2009918,
+ "Position": {
+ "X": -453.08612,
+ "Y": 11.703674,
+ "Z": 185.5039
+ },
+ "TerritoryId": 815,
+ "InteractionType": "UseItem",
+ "ItemId": 2002562,
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 32
+ ]
+ },
+ {
+ "DataId": 2009916,
+ "Position": {
+ "X": -610.4677,
+ "Y": -0.65618896,
+ "Z": 135.9425
+ },
+ "TerritoryId": 815,
+ "InteractionType": "UseItem",
+ "ItemId": 2002562,
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 128
+ ]
+ },
+ {
+ "DataId": 2009917,
+ "Position": {
+ "X": -426.65753,
+ "Y": 17.196838,
+ "Z": 5.142273
+ },
+ "TerritoryId": 815,
+ "InteractionType": "UseItem",
+ "ItemId": 2002562,
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 64
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "DataId": 2010277,
+ "Position": {
+ "X": -411.0628,
+ "Y": 16.891724,
+ "Z": 9.536865
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Combat",
+ "EnemySpawnType": "AfterInteraction",
+ "KillEnemyDataIds": [
+ 10884
+ ],
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 64
+ ]
+ },
+ {
+ "DataId": 2010279,
+ "Position": {
+ "X": -492.8512,
+ "Y": 10.574402,
+ "Z": 9.4453125
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Combat",
+ "EnemySpawnType": "AfterInteraction",
+ "KillEnemyDataIds": [
+ 10884
+ ],
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 32
+ ]
+ },
+ {
+ "DataId": 2010276,
+ "Position": {
+ "X": -580.89575,
+ "Y": 6.088318,
+ "Z": 119.79846
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Combat",
+ "EnemySpawnType": "AfterInteraction",
+ "KillEnemyDataIds": [
+ 10884
+ ],
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 128
+ ]
+ },
+ {
+ "DataId": 2010275,
+ "Position": {
+ "X": -589.1356,
+ "Y": 1.7547607,
+ "Z": 179.18665
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Combat",
+ "EnemySpawnType": "AfterInteraction",
+ "KillEnemyDataIds": [
+ 10884
+ ],
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 2
+ ]
+ },
+ {
+ "DataId": 2010274,
+ "Position": {
+ "X": -627.039,
+ "Y": 0.93078613,
+ "Z": 131.45642
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Combat",
+ "EnemySpawnType": "AfterInteraction",
+ "KillEnemyDataIds": [
+ 10884
+ ],
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 4
+ ]
+ },
+ {
+ "DataId": 2010281,
+ "Position": {
+ "X": -503.0747,
+ "Y": 10.666016,
+ "Z": 191.85156
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Combat",
+ "EnemySpawnType": "AfterInteraction",
+ "KillEnemyDataIds": [
+ 10884
+ ],
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 16
+ ]
+ },
+ {
+ "DataId": 2010283,
+ "Position": {
+ "X": -419.21112,
+ "Y": 11.9782715,
+ "Z": 181.41443
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Combat",
+ "EnemySpawnType": "AfterInteraction",
+ "KillEnemyDataIds": [
+ 10884
+ ],
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 8
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1029759,
+ "Position": {
+ "X": -342.33618,
+ "Y": 19.004045,
+ "Z": 77.04285
+ },
+ "TerritoryId": 815,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1029759,
+ "Position": {
+ "X": -342.33618,
+ "Y": 19.004045,
+ "Z": 77.04285
+ },
+ "TerritoryId": 815,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1029754,
+ "Position": {
+ "X": -543.6942,
+ "Y": 49.964603,
+ "Z": -172.47278
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Interact",
+ "AetheryteShortcut": "Amh Araeng - Twine"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1029761,
+ "Position": {
+ "X": -503.19678,
+ "Y": 45.72556,
+ "Z": -254.01697
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1029638,
+ "Position": {
+ "X": -484.48926,
+ "Y": 45.553265,
+ "Z": -212.29883
+ },
+ "TerritoryId": 815,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "TerritoryBlacklist": [
+ 860
+ ],
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1029765,
+ "Position": {
+ "X": -455.40552,
+ "Y": 45.692944,
+ "Z": -240.52802
+ },
+ "TerritoryId": 815,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1029768,
+ "Position": {
+ "X": 7.9804688,
+ "Y": 45.619083,
+ "Z": -583.7339
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1029771,
+ "Position": {
+ "X": 5.8136597,
+ "Y": 45.61908,
+ "Z": -591.577
+ },
+ "TerritoryId": 815,
+ "InteractionType": "SinglePlayerDuty"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1029775,
+ "Position": {
+ "X": 20.675903,
+ "Y": -91.19236,
+ "Z": 509.78857
+ },
+ "TerritoryId": 815,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1029775,
+ "Position": {
+ "X": 20.675903,
+ "Y": -91.19236,
+ "Z": 509.78857
+ },
+ "TerritoryId": 815,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 2009921,
+ "Position": {
+ "X": 138.96387,
+ "Y": -77.836365,
+ "Z": 621.3627
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 2010052,
+ "Position": {
+ "X": 158.804,
+ "Y": -61.09476,
+ "Z": 674.8915
+ },
+ "TerritoryId": 815,
+ "InteractionType": "AttuneAetherCurrent",
+ "AetherCurrentId": 2818261
+ },
+ {
+ "DataId": 1029777,
+ "Position": {
+ "X": 147.93616,
+ "Y": -75.016464,
+ "Z": 642.359
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1029778,
+ "Position": {
+ "X": -282.1546,
+ "Y": -62.57727,
+ "Z": 380.14795
+ },
+ "TerritoryId": 815,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "TerritoryBlacklist": [
+ 836
+ ],
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1029783,
+ "Position": {
+ "X": -281.36108,
+ "Y": -62.86976,
+ "Z": 382.62
+ },
+ "TerritoryId": 815,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 2009922,
+ "Position": {
+ "X": -507.59137,
+ "Y": -95.99457,
+ "Z": 490.07385
+ },
+ "TerritoryId": 815,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "TerritoryId": 815,
+ "InteractionType": "Duty",
+ "ContentFinderConditionId": 656
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1029784,
+ "Position": {
+ "X": -429.92297,
+ "Y": -86.054756,
+ "Z": 464.59143
+ },
+ "StopDistance": 5,
+ "TerritoryId": 815,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1029786,
+ "Position": {
+ "X": -431.08264,
+ "Y": -86.381516,
+ "Z": 462.33313
+ },
+ "StopDistance": 5,
+ "TerritoryId": 815,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1029558,
+ "Position": {
+ "X": 28.732666,
+ "Y": 0,
+ "Z": 1.87677
+ },
+ "TerritoryId": 819,
+ "InteractionType": "Interact",
+ "AetheryteShortcut": "Crystarium",
+ "AethernetShortcut": [
+ "[Crystarium] Aetheryte Plaza",
+ "[Crystarium] The Dossal Gate"
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030610,
+ "Position": {
+ "X": 65.11023,
+ "Y": 1.7160122,
+ "Z": 249.7749
+ },
+ "StopDistance": 7,
+ "TerritoryId": 819,
+ "InteractionType": "CompleteQuest",
+ "AethernetShortcut": [
+ "[Crystarium] The Dossal Gate",
+ "[Crystarium] The Pendants"
+ ]
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1027231,
+ "Position": {
+ "X": 65.35437,
+ "Y": 1.7160122,
+ "Z": 249.83594
+ },
+ "StopDistance": 7,
+ "TerritoryId": 819,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1027230,
+ "Position": {
+ "X": 117.997925,
+ "Y": 14.649025,
+ "Z": 7.156433
+ },
+ "TerritoryId": 819,
+ "InteractionType": "Interact",
+ "AethernetShortcut": [
+ "[Crystarium] The Pendants",
+ "[Crystarium] The Dossal Gate"
+ ],
+ "TargetTerritoryId": 844
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1030165,
+ "Position": {
+ "X": -249.28668,
+ "Y": 18.603912,
+ "Z": 399.31323
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "AetheryteShortcut": "Kholusia - Wright"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1030170,
+ "Position": {
+ "X": -87.32745,
+ "Y": 11.115211,
+ "Z": 312.09277
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 32
+ ]
+ },
+ {
+ "DataId": 1030167,
+ "Position": {
+ "X": -37.644104,
+ "Y": 7.0351543,
+ "Z": 372.42688
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Combat",
+ "EnemySpawnType": "AfterInteraction",
+ "KillEnemyDataIds": [
+ 10860,
+ 10861
+ ],
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 64
+ ]
+ },
+ {
+ "DataId": 1030169,
+ "Position": {
+ "X": 144.57922,
+ "Y": 13.26848,
+ "Z": 356.83215
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 128
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030171,
+ "Position": {
+ "X": 164.4159,
+ "Y": 39.902184,
+ "Z": 564.9957
+ },
+ "TerritoryId": 814,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "TerritoryBlacklist": [863],
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030172,
+ "Position": {
+ "X": 165.85034,
+ "Y": 40.02784,
+ "Z": 566.21655
+ },
+ "StopDistance": 7,
+ "TerritoryId": 814,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030179,
+ "Position": {
+ "X": 167.65088,
+ "Y": 40.011803,
+ "Z": 563.1647
+ },
+ "StopDistance": 7,
+ "TerritoryId": 814,
+ "InteractionType": "SinglePlayerDuty"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030184,
+ "Position": {
+ "X": 4.257263,
+ "Y": 82.8,
+ "Z": 44.663086
+ },
+ "StopDistance": 7,
+ "TerritoryId": 820,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030184,
+ "Position": {
+ "X": 4.257263,
+ "Y": 82.8,
+ "Z": 44.663086
+ },
+ "StopDistance": 7,
+ "TerritoryId": 820,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "TerritoryId": 820,
+ "InteractionType": "AttuneAetheryte",
+ "Aetheryte": "Eulmore"
+ },
+ {
+ "DataId": 1030190,
+ "Position": {
+ "X": -71.39697,
+ "Y": -0.8649193,
+ "Z": 66.11731
+ },
+ "TerritoryId": 820,
+ "InteractionType": "Interact",
+ "AethernetShortcut": [
+ "[Eulmore] Aetheryte Plaza",
+ "[Eulmore] Nightsoil Pots"
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1030190,
+ "Position": {
+ "X": -71.39697,
+ "Y": -0.8649193,
+ "Z": 66.11731
+ },
+ "TerritoryId": 820,
+ "InteractionType": "UseItem",
+ "ItemId": 2002609
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "TerritoryId": 820,
+ "InteractionType": "AttuneAethernetShard",
+ "AethernetShard": "[Eulmore] Southeast Derelicts",
+ "Comment": "TODO This step isn't very a good place to have this attunement; the next step should use Nightsoil Pots"
+ },
+ {
+ "DataId": 1030191,
+ "Position": {
+ "X": -6.729248,
+ "Y": 44.999493,
+ "Z": -22.537598
+ },
+ "TerritoryId": 820,
+ "InteractionType": "Interact",
+ "AethernetShortcut": [
+ "[Eulmore] Southeast Derelicts",
+ "[Eulmore] The Mainstay"
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "DataId": 1030191,
+ "Position": {
+ "X": -6.729248,
+ "Y": 44.999493,
+ "Z": -22.537598
+ },
+ "TerritoryId": 820,
+ "InteractionType": "UseItem",
+ "ItemId": 2002609
+ }
+ ]
+ },
+ {
+ "Sequence": 5,
+ "Steps": [
+ {
+ "DataId": 1030193,
+ "Position": {
+ "X": 20.950623,
+ "Y": 82.835106,
+ "Z": -49.607117
+ },
+ "TerritoryId": 820,
+ "InteractionType": "Interact",
+ "AethernetShortcut": [
+ "[Eulmore] The Mainstay",
+ "[Eulmore] Aetheryte Plaza"
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 6,
+ "Steps": [
+ {
+ "DataId": 1030193,
+ "Position": {
+ "X": 20.950623,
+ "Y": 82.835106,
+ "Z": -49.607117
+ },
+ "TerritoryId": 820,
+ "InteractionType": "UseItem",
+ "ItemId": 2002609
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030194,
+ "Position": {
+ "X": 27.359375,
+ "Y": 82.903946,
+ "Z": 22.384888
+ },
+ "TerritoryId": 820,
+ "InteractionType": "CompleteQuest",
+ "DialogueChoices": [
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKME103_03632_Q1_000_000",
+ "Answer": "TEXT_LUCKME103_03632_A1_000_001"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030196,
+ "Position": {
+ "X": 21.377869,
+ "Y": 82.782265,
+ "Z": 25.009521
+ },
+ "StopDistance": 7,
+ "TerritoryId": 820,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030197,
+ "Position": {
+ "X": -456.68726,
+ "Y": 65.77815,
+ "Z": 79.9115
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "AetheryteShortcut": "Kholusia - Wright"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1027288,
+ "Position": {
+ "X": -457.3587,
+ "Y": 8.987028,
+ "Z": 537.04126
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "Position": {
+ "X": -450.89993,
+ "Y": 8.987026,
+ "Z": 545.4605
+ },
+ "TerritoryId": 814,
+ "InteractionType": "WalkTo",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ -64
+ ]
+ },
+ {
+ "DataId": 2010088,
+ "Position": {
+ "X": -448.2033,
+ "Y": 8.316162,
+ "Z": 546.25757
+ },
+ "StopDistance": 4,
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 64
+ ]
+ },
+ {
+ "DataId": 1027441,
+ "Position": {
+ "X": -465.32385,
+ "Y": 8.987028,
+ "Z": 555.4131
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 128
+ ]
+ },
+ {
+ "Position": {
+ "X": -458.26974,
+ "Y": 18.818102,
+ "Z": 479.86996
+ },
+ "TerritoryId": 814,
+ "InteractionType": "WalkTo",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ -32
+ ]
+ },
+ {
+ "DataId": 2010089,
+ "Position": {
+ "X": -458.2437,
+ "Y": 20.004517,
+ "Z": 481.58997
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 32
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "DataId": 1027288,
+ "Position": {
+ "X": -457.3587,
+ "Y": 8.987028,
+ "Z": 537.04126
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "DialogueChoices": [
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKME104_03633_Q1_000_000",
+ "Answer": "TEXT_LUCKME104_03633_A1_000_006"
+ },
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKME104_03633_Q2_000_000",
+ "Answer": "TEXT_LUCKME104_03633_A2_000_002"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030197,
+ "Position": {
+ "X": -456.68726,
+ "Y": 65.77815,
+ "Z": 79.9115
+ },
+ "TerritoryId": 814,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030197,
+ "Position": {
+ "X": -456.68726,
+ "Y": 65.77815,
+ "Z": 79.9115
+ },
+ "TerritoryId": 814,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 2010124,
+ "Position": {
+ "X": -482.0783,
+ "Y": 65.7511,
+ "Z": 93.12573
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1030207,
+ "Position": {
+ "X": -448.661,
+ "Y": 334.0526,
+ "Z": -36.91156
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1030208,
+ "Position": {
+ "X": -418.38715,
+ "Y": 354.3414,
+ "Z": 25.284058
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "DataId": 2010090,
+ "Position": {
+ "X": -416.28143,
+ "Y": 354.3297,
+ "Z": 22.47644
+ },
+ "TerritoryId": 814,
+ "InteractionType": "WaitForManualProgress",
+ "Comment": "Click on the guy left of the the rock"
+ }
+ ]
+ },
+ {
+ "Sequence": 5,
+ "Steps": [
+ {
+ "DataId": 2010091,
+ "Position": {
+ "X": -120.0733,
+ "Y": 353.4751,
+ "Z": -206.71399
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 128
+ ]
+ },
+ {
+ "DataId": 2010093,
+ "Position": {
+ "X": -132.52466,
+ "Y": 355.24524,
+ "Z": -176.25696
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 32
+ ]
+ },
+ {
+ "DataId": 2010092,
+ "Position": {
+ "X": -151.41534,
+ "Y": 353.53625,
+ "Z": -188.89148
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 64
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030211,
+ "Position": {
+ "X": -137.3465,
+ "Y": 352.35822,
+ "Z": -188.03699
+ },
+ "TerritoryId": 814,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030213,
+ "Position": {
+ "X": -124.62048,
+ "Y": 352.35822,
+ "Z": -192.27899
+ },
+ "TerritoryId": 814,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030214,
+ "Position": {
+ "X": -119.73761,
+ "Y": 362.56046,
+ "Z": -346.15094
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 2010094,
+ "Position": {
+ "X": -279.07227,
+ "Y": 378.6831,
+ "Z": -404.37933
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Combat",
+ "EnemySpawnType": "AfterInteraction",
+ "KillEnemyDataIds": [
+ 10862
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 2010095,
+ "Position": {
+ "X": -168.9021,
+ "Y": 396.8108,
+ "Z": -468.31464
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Combat",
+ "EnemySpawnType": "AfterInteraction",
+ "KillEnemyDataIds": [
+ 10862,
+ 10864
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "DataId": 1030215,
+ "Position": {
+ "X": -160.54016,
+ "Y": 455.2343,
+ "Z": -740.261
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "TerritoryId": 814,
+ "InteractionType": "AttuneAetheryte",
+ "Aetheryte": "Kholusia - Tomra"
+ },
+ {
+ "DataId": 1030216,
+ "Position": {
+ "X": -445.48718,
+ "Y": 334.0526,
+ "Z": -55.40558
+ },
+ "TerritoryId": 814,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030216,
+ "Position": {
+ "X": -445.48718,
+ "Y": 334.0526,
+ "Z": -55.40558
+ },
+ "TerritoryId": 814,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030224,
+ "Position": {
+ "X": -437.46094,
+ "Y": 334.0526,
+ "Z": -45.059937
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1030223,
+ "Position": {
+ "X": -436.5454,
+ "Y": 334.0526,
+ "Z": -46.707886
+ },
+ "StopDistance": 5,
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "DialogueChoices": [
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKME107_03636_Q1_000_000",
+ "Answer": "TEXT_LUCKME107_03636_A1_000_002"
+ },
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKME107_03636_Q2_000_000",
+ "Answer": "TEXT_LUCKME107_03636_A2_000_003"
+ },
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKME107_03636_Q3_000_000",
+ "Answer": "TEXT_LUCKME107_03636_A3_000_002"
+ },
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKME107_03636_Q4_000_000",
+ "Answer": "TEXT_LUCKME107_03636_A4_000_002"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1027462,
+ "Position": {
+ "X": -121.87384,
+ "Y": 352.35822,
+ "Z": -191.08875
+ },
+ "TerritoryId": 814,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1027462,
+ "Position": {
+ "X": -121.87384,
+ "Y": 352.35822,
+ "Z": -191.08875
+ },
+ "TerritoryId": 814,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030229,
+ "Position": {
+ "X": -425.80304,
+ "Y": 416.76733,
+ "Z": -586.2974
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "AetheryteShortcut": "Kholusia - Tomra"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1027296,
+ "Position": {
+ "X": -469.77954,
+ "Y": 417.22958,
+ "Z": -649.2561
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1030231,
+ "Position": {
+ "X": -443.7171,
+ "Y": 417.16812,
+ "Z": -616.47974
+ },
+ "TerritoryId": 814,
+ "InteractionType": "WaitForManualProgress",
+ "Comment": "Click red hat dwarf (always shows up in the same location)"
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "DataId": 1030231,
+ "Position": {
+ "X": -443.7171,
+ "Y": 417.16812,
+ "Z": -616.47974
+ },
+ "TerritoryId": 814,
+ "InteractionType": "WaitForManualProgress",
+ "Comment": "Click red hat dwarf"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1027296,
+ "Position": {
+ "X": -469.77954,
+ "Y": 417.22958,
+ "Z": -649.2561
+ },
+ "TerritoryId": 814,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1027296,
+ "Position": {
+ "X": -469.77954,
+ "Y": 417.22958,
+ "Z": -649.2561
+ },
+ "TerritoryId": 814,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030239,
+ "Position": {
+ "X": -467.76532,
+ "Y": 417.22897,
+ "Z": -648.85944
+ },
+ "TerritoryId": 814,
+ "InteractionType": "SinglePlayerDuty"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030233,
+ "Position": {
+ "X": 349.2942,
+ "Y": 315.2037,
+ "Z": -373.25098
+ },
+ "TerritoryId": 814,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030233,
+ "Position": {
+ "X": 349.2942,
+ "Y": 315.2037,
+ "Z": -373.25098
+ },
+ "TerritoryId": 814,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030375,
+ "Position": {
+ "X": 611.9325,
+ "Y": 278.146,
+ "Z": -512.4437
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1030375,
+ "Position": {
+ "X": 611.9325,
+ "Y": 278.146,
+ "Z": -512.4437
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 2010041,
+ "Position": {
+ "X": 623.7429,
+ "Y": 285.93872,
+ "Z": -555.26056
+ },
+ "TerritoryId": 814,
+ "InteractionType": "AttuneAetherCurrent",
+ "AetherCurrentId": 2818245
+ },
+ {
+ "DataId": 1030235,
+ "Position": {
+ "X": 705.0431,
+ "Y": 270.07697,
+ "Z": -492.9122
+ },
+ "TerritoryId": 814,
+ "InteractionType": "UseItem",
+ "ItemId": 2002610,
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 128
+ ]
+ },
+ {
+ "DataId": 1030236,
+ "Position": {
+ "X": 744.53345,
+ "Y": 269.99976,
+ "Z": -515.49554
+ },
+ "TerritoryId": 814,
+ "InteractionType": "UseItem",
+ "ItemId": 2002610,
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 64
+ ]
+ },
+ {
+ "DataId": 1030237,
+ "Position": {
+ "X": 747.12744,
+ "Y": 270,
+ "Z": -477.4395
+ },
+ "TerritoryId": 814,
+ "InteractionType": "UseItem",
+ "ItemId": 2002610,
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 32
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030375,
+ "Position": {
+ "X": 611.9325,
+ "Y": 278.146,
+ "Z": -512.4437
+ },
+ "TerritoryId": 814,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030375,
+ "Position": {
+ "X": 611.9325,
+ "Y": 278.146,
+ "Z": -512.4437
+ },
+ "TerritoryId": 814,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1027296,
+ "Position": {
+ "X": -469.77954,
+ "Y": 417.22958,
+ "Z": -649.2561
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "AetheryteShortcut": "Kholusia - Tomra"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1030292,
+ "Position": {
+ "X": -463.73694,
+ "Y": 334.0526,
+ "Z": -81.04071
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1030243,
+ "Position": {
+ "X": -473.4417,
+ "Y": 334.0526,
+ "Z": -71.15283
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 64
+ ]
+ },
+ {
+ "DataId": 1030240,
+ "Position": {
+ "X": -464.49988,
+ "Y": 334.0526,
+ "Z": -65.53754
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 128
+ ]
+ },
+ {
+ "DataId": 1030244,
+ "Position": {
+ "X": -453.23877,
+ "Y": 334.0526,
+ "Z": -76.27985
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 32
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030292,
+ "Position": {
+ "X": -463.73694,
+ "Y": 334.0526,
+ "Z": -81.04071
+ },
+ "TerritoryId": 814,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030238,
+ "Position": {
+ "X": -466.08685,
+ "Y": 334.0526,
+ "Z": -81.13226
+ },
+ "StopDistance": 7,
+ "TerritoryId": 814,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030250,
+ "Position": {
+ "X": -137.59064,
+ "Y": 352.35822,
+ "Z": -190.90564
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1030250,
+ "Position": {
+ "X": -137.59064,
+ "Y": 352.35822,
+ "Z": -190.90564
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 2010098,
+ "Position": {
+ "X": -137.59064,
+ "Y": 353.53625,
+ "Z": -192.52313
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030253,
+ "Position": {
+ "X": -141.22229,
+ "Y": 352.35822,
+ "Z": -188.95251
+ },
+ "StopDistance": 7,
+ "TerritoryId": 814,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030253,
+ "Position": {
+ "X": -141.22229,
+ "Y": 352.35822,
+ "Z": -188.95251
+ },
+ "StopDistance": 7,
+ "TerritoryId": 814,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030254,
+ "Position": {
+ "X": -132.82983,
+ "Y": 354.35815,
+ "Z": -177.20306
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "Position": {
+ "X": -122.537926,
+ "Y": 352.3582,
+ "Z": -173.26604
+ },
+ "StopDistance": 0.5,
+ "TerritoryId": 814,
+ "InteractionType": "Jump",
+ "Mount": true,
+ "JumpDestination": {
+ "Position": {
+ "X": -119.30471,
+ "Y": 349.90027,
+ "Z": -158.2842
+ }
+ }
+ },
+ {
+ "DataId": 2010042,
+ "Position": {
+ "X": -62.912964,
+ "Y": 345.11328,
+ "Z": -16.556091
+ },
+ "TerritoryId": 814,
+ "InteractionType": "AttuneAetherCurrent",
+ "AetherCurrentId": 2818246
+ },
+ {
+ "Position": {
+ "X": -41.071743,
+ "Y": 324.03458,
+ "Z": 14.810446
+ },
+ "TerritoryId": 814,
+ "InteractionType": "WalkTo",
+ "DisableNavmesh": true,
+ "Mount": true
+ },
+ {
+ "DataId": 1030293,
+ "Position": {
+ "X": -5.1728516,
+ "Y": 324.3521,
+ "Z": 190.50879
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "Position": {
+ "X": -92.20083,
+ "Y": 351.37643,
+ "Z": -192.06285
+ },
+ "StopDistance": 0.25,
+ "TerritoryId": 814,
+ "InteractionType": "Jump",
+ "JumpDestination": {
+ "Position": {
+ "X": -106.80138,
+ "Y": 352.33783,
+ "Z": -196.68427
+ }
+ }
+ },
+ {
+ "DataId": 1030294,
+ "Position": {
+ "X": -142.13782,
+ "Y": 352.3582,
+ "Z": -189.47137
+ },
+ "TerritoryId": 814,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "TerritoryBlacklist": [
+ 822,
+ 846
+ ],
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030295,
+ "Position": {
+ "X": -140.00159,
+ "Y": 352.35822,
+ "Z": -187.91486
+ },
+ "StopDistance": 5,
+ "TerritoryId": 814,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030294,
+ "Position": {
+ "X": -142.13782,
+ "Y": 352.3582,
+ "Z": -189.47137
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact",
+ "DialogueChoices": [
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKME114_03643_Q1_000_000",
+ "Answer": "TEXT_LUCKME114_03643_A1_000_001"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1030302,
+ "Position": {
+ "X": -173.44934,
+ "Y": 460.47067,
+ "Z": -797.3602
+ },
+ "TerritoryId": 814,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "TerritoryId": 814,
+ "InteractionType": "Duty",
+ "ContentFinderConditionId": 659
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "Position": {
+ "X": 0,
+ "Y": 0,
+ "Z": 0
+ },
+ "TerritoryId": 1,
+ "InteractionType": "WalkTo",
+ "Comment": "Filler"
+ }
+ ]
+ },
+ {
+ "Sequence": 5,
+ "Steps": [
+ {
+ "TerritoryId": 880,
+ "InteractionType": "Duty",
+ "ContentFinderConditionId": 666
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030303,
+ "Position": {
+ "X": 109.23926,
+ "Y": 0.0140714925,
+ "Z": 108.72046
+ },
+ "TerritoryId": 880,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1027231,
+ "Position": {
+ "X": 65.35437,
+ "Y": 1.7160122,
+ "Z": 249.83594
+ },
+ "StopDistance": 7,
+ "TerritoryId": 819,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1027224,
+ "Position": {
+ "X": -57.358704,
+ "Y": -7.4820004,
+ "Z": 118.08948
+ },
+ "TerritoryId": 819,
+ "InteractionType": "Interact",
+ "AethernetShortcut": [
+ "[Crystarium] The Pendants",
+ "[Crystarium] Musica Universalis Markets"
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1027248,
+ "Position": {
+ "X": -30.807983,
+ "Y": -0.64999914,
+ "Z": -51.438232
+ },
+ "TerritoryId": 819,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1027226,
+ "Position": {
+ "X": -61.84485,
+ "Y": -17.72202,
+ "Z": -266.2547
+ },
+ "TerritoryId": 819,
+ "InteractionType": "Interact",
+ "AethernetShortcut": [
+ "[Crystarium] The Dossal Gate",
+ "[Crystarium] The Cabinet of Curiosity"
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1027232,
+ "Position": {
+ "X": -9.323303,
+ "Y": 20.1973,
+ "Z": -136.52252
+ },
+ "TerritoryId": 819,
+ "InteractionType": "CompleteQuest",
+ "AetheryteShortcut": "Crystarium",
+ "AethernetShortcut": [
+ "[Crystarium] Aetheryte Plaza",
+ "[Crystarium] The Crystalline Mean"
+ ]
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1027232,
+ "Position": {
+ "X": -9.323303,
+ "Y": 20.1973,
+ "Z": -136.52252
+ },
+ "TerritoryId": 819,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 2010136,
+ "Position": {
+ "X": -223.46838,
+ "Y": 38.590088,
+ "Z": -86.86963
+ },
+ "TerritoryId": 819,
+ "InteractionType": "Interact",
+ "AethernetShortcut": [
+ "[Crystarium] The Crystalline Mean",
+ "[Crystarium] Temenos Rookery"
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "Position": {
+ "X": -171.1477,
+ "Y": 0,
+ "Z": -78.01033
+ },
+ "TerritoryId": 819,
+ "InteractionType": "WalkTo",
+ "DisableNavmesh": true,
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ -128
+ ]
+ },
+ {
+ "DataId": 1027246,
+ "Position": {
+ "X": -136.98022,
+ "Y": 0,
+ "Z": -73.777466
+ },
+ "TerritoryId": 819,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 128
+ ]
+ },
+ {
+ "DataId": 1027226,
+ "Position": {
+ "X": -61.84485,
+ "Y": -17.72202,
+ "Z": -266.2547
+ },
+ "TerritoryId": 819,
+ "InteractionType": "Interact",
+ "AethernetShortcut": [
+ "[Crystarium] Temenos Rookery",
+ "[Crystarium] The Cabinet of Curiosity"
+ ],
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 32
+ ]
+ },
+ {
+ "DataId": 1027854,
+ "Position": {
+ "X": 40.57373,
+ "Y": 36.197685,
+ "Z": -160.23505
+ },
+ "TerritoryId": 819,
+ "InteractionType": "Interact",
+ "AetheryteShortcut": "Crystarium",
+ "AethernetShortcut": [
+ "[Crystarium] Aetheryte Plaza",
+ "[Crystarium] The Amaro Launch"
+ ],
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 64
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "Position": {
+ "X": 608.7031,
+ "Y": 12.602462,
+ "Z": 311.77286
+ },
+ "TerritoryId": 813,
+ "InteractionType": "WalkTo",
+ "AethernetShortcut": [
+ "[Crystarium] The Amaro Launch",
+ "[Crystarium] Tessellation (Lakeland)"
+ ],
+ "Fly": true,
+ "SkipConditions": {
+ "StepIf": {
+ "Flying": "Locked"
+ }
+ }
+ },
+ {
+ "DataId": 1030369,
+ "Position": {
+ "X": 614.4961,
+ "Y": 13.3097515,
+ "Z": 305.80603
+ },
+ "TerritoryId": 813,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030369,
+ "Position": {
+ "X": 614.4961,
+ "Y": 13.3097515,
+ "Z": 305.80603
+ },
+ "TerritoryId": 813,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030533,
+ "Position": {
+ "X": 117.997925,
+ "Y": 14.649025,
+ "Z": 7.156433
+ },
+ "TerritoryId": 819,
+ "InteractionType": "Interact",
+ "AetheryteShortcut": "Crystarium",
+ "AethernetShortcut": [
+ "[Crystarium] Aetheryte Plaza",
+ "[Crystarium] The Dossal Gate"
+ ],
+ "SkipConditions": {
+ "AetheryteShortcutIf": {
+ "InSameTerritory": true
+ }
+ },
+ "DialogueChoices": [
+ {
+ "Type": "YesNo",
+ "Prompt": "TEXT_LUCKMF103_03646_Q0_000_006",
+ "Yes": true
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1030370,
+ "Position": {
+ "X": 66.84973,
+ "Y": -2.9802322E-07,
+ "Z": 13.321045
+ },
+ "TerritoryId": 819,
+ "InteractionType": "Interact",
+ "DialogueChoices": [
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKMF103_03646_Q1_000_000",
+ "Answer": "TEXT_LUCKMF103_03646_A1_000_002"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "Position": {
+ "X": 59.71554,
+ "Y": 36.19769,
+ "Z": -167.87686
+ },
+ "TerritoryId": 819,
+ "InteractionType": "WalkTo",
+ "AethernetShortcut": [
+ "[Crystarium] The Dossal Gate",
+ "[Crystarium] The Amaro Launch"
+ ]
+ },
+ {
+ "DataId": 1027225,
+ "Position": {
+ "X": 61.905884,
+ "Y": 36.247692,
+ "Z": -169.17682
+ },
+ "StopDistance": 7,
+ "TerritoryId": 819,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030327,
+ "Position": {
+ "X": 58.426758,
+ "Y": 36.19769,
+ "Z": -162.4018
+ },
+ "StopDistance": 7,
+ "TerritoryId": 819,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030327,
+ "Position": {
+ "X": 58.426758,
+ "Y": 36.19769,
+ "Z": -162.4018
+ },
+ "StopDistance": 7,
+ "TerritoryId": 819,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "Position": {
+ "X": 55.589294,
+ "Y": 2.0276523,
+ "Z": 669.1557
+ },
+ "TerritoryId": 813,
+ "InteractionType": "WalkTo",
+ "AethernetShortcut": [
+ "[Crystarium] The Amaro Launch",
+ "[Crystarium] Tessellation (Lakeland)"
+ ],
+ "SkipConditions": {
+ "StepIf": {
+ "Flying": "Unlocked"
+ }
+ },
+ "Comment": "these bridges have navmesh problems"
+ },
+ {
+ "Position": {
+ "X": 15.410904,
+ "Y": 2.2598603,
+ "Z": 677.3755
+ },
+ "TerritoryId": 813,
+ "InteractionType": "WalkTo",
+ "DisableNavmesh": true,
+ "SkipConditions": {
+ "StepIf": {
+ "Flying": "Unlocked"
+ }
+ }
+ },
+ {
+ "Position": {
+ "X": -82.79376,
+ "Y": 11.970126,
+ "Z": 765.8721
+ },
+ "TerritoryId": 813,
+ "InteractionType": "WalkTo",
+ "SkipConditions": {
+ "StepIf": {
+ "Flying": "Unlocked"
+ }
+ }
+ },
+ {
+ "DataId": 1030346,
+ "Position": {
+ "X": -145.09808,
+ "Y": 9.572956,
+ "Z": 704.6769
+ },
+ "StopDistance": 1,
+ "TerritoryId": 813,
+ "InteractionType": "Interact",
+ "Fly": true
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Comment": "TODO Verify when flying unlocked",
+ "Steps": [
+ {
+ "Position": {
+ "X": -164.90442,
+ "Y": -1.9743931,
+ "Z": 688.2283
+ },
+ "StopDistance": 0.5,
+ "TerritoryId": 813,
+ "InteractionType": "Dive",
+ "DisableNavmesh": true
+ },
+ {
+ "Position": {
+ "X": -578.07544,
+ "Y": -28.413673,
+ "Z": 749.037
+ },
+ "TerritoryId": 813,
+ "InteractionType": "WalkTo"
+ },
+ {
+ "DataId": 2010138,
+ "Position": {
+ "X": -606.46985,
+ "Y": -28.183472,
+ "Z": 768.6731
+ },
+ "TerritoryId": 813,
+ "InteractionType": "Interact",
+ "DisableNavmesh": true,
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 64
+ ]
+ },
+ {
+ "DataId": 2010137,
+ "Position": {
+ "X": -687.83093,
+ "Y": -40.299072,
+ "Z": 729.36584
+ },
+ "TerritoryId": 813,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 128
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Comment": "TODO Verify when flying unlocked",
+ "Steps": [
+ {
+ "Position": {
+ "X": -667.5838,
+ "Y": -1.974393,
+ "Z": 698.4002
+ },
+ "TerritoryId": 813,
+ "InteractionType": "WalkTo",
+ "DisableNavmesh": true
+ },
+ {
+ "Position": {
+ "X": -573.45654,
+ "Y": 0.39776123,
+ "Z": 810.7269
+ },
+ "TerritoryId": 813,
+ "InteractionType": "WalkTo"
+ },
+ {
+ "Position": {
+ "X": -619.98676,
+ "Y": 24.866888,
+ "Z": 794.4714
+ },
+ "TerritoryId": 813,
+ "InteractionType": "WalkTo",
+ "Mount": true
+ },
+ {
+ "DataId": 1030333,
+ "Position": {
+ "X": -612.23773,
+ "Y": 27.728632,
+ "Z": 817.65466
+ },
+ "TerritoryId": 813,
+ "InteractionType": "Interact",
+ "DialogueChoices": [
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKMF104_03647_Q1_000_000",
+ "Answer": "TEXT_LUCKMF104_03647_A1_000_002"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030339,
+ "Position": {
+ "X": 282.4292,
+ "Y": 414.78137,
+ "Z": -857.02295
+ },
+ "StopDistance": 5,
+ "TerritoryId": 818,
+ "InteractionType": "CompleteQuest",
+ "DisableNavmesh": true
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030336,
+ "Position": {
+ "X": 278.7976,
+ "Y": 414.807,
+ "Z": -851.2856
+ },
+ "TerritoryId": 818,
+ "InteractionType": "AcceptQuest",
+ "DisableNavmesh": true
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 2010074,
+ "Position": {
+ "X": 358.20544,
+ "Y": 396.536,
+ "Z": -715.90753
+ },
+ "TerritoryId": 818,
+ "InteractionType": "AttuneAetherCurrent",
+ "AetherCurrentId": 2818298
+ },
+ {
+ "DataId": 1030514,
+ "Position": {
+ "X": 479.5758,
+ "Y": 368.87827,
+ "Z": -340.99335
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "TerritoryId": 818,
+ "InteractionType": "AttuneAetheryte",
+ "Aetheryte": "Tempest - Ondo Cups"
+ },
+ {
+ "DataId": 1030515,
+ "Position": {
+ "X": 605.3711,
+ "Y": 350.3518,
+ "Z": -196.91772
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1030516,
+ "Position": {
+ "X": 569.4209,
+ "Y": 350.03647,
+ "Z": -227.95453
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "Position": {
+ "X": 796.1852,
+ "Y": 449.08664,
+ "Z": -710.04565
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Combat",
+ "EnemySpawnType": "OverworldEnemies",
+ "ComplexCombatData": [
+ {
+ "DataId": 10316,
+ "MinimumKillCount": 3
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1027758,
+ "Position": {
+ "X": 568.1085,
+ "Y": 350.2004,
+ "Z": -230.36548
+ },
+ "TerritoryId": 818,
+ "InteractionType": "CompleteQuest",
+ "AetheryteShortcut": "Tempest - Ondo Cups"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030517,
+ "Position": {
+ "X": 578.7594,
+ "Y": 349.86563,
+ "Z": -231.00635
+ },
+ "TerritoryId": 818,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030518,
+ "Position": {
+ "X": 400.38135,
+ "Y": 363.65552,
+ "Z": -439.6582
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 2010141,
+ "Position": {
+ "X": 405.38635,
+ "Y": 361.22668,
+ "Z": -414.38928
+ },
+ "TerritoryId": 818,
+ "InteractionType": "WaitForManualProgress",
+ "Comment": "Click top left (broken) window",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 128
+ ]
+ },
+ {
+ "DataId": 2010142,
+ "Position": {
+ "X": 326.8329,
+ "Y": 355.79456,
+ "Z": -477.53113
+ },
+ "TerritoryId": 818,
+ "InteractionType": "UseItem",
+ "ItemId": 2002673
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1030518,
+ "Position": {
+ "X": 400.38135,
+ "Y": 363.65552,
+ "Z": -439.6582
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "DataId": 2010076,
+ "Position": {
+ "X": 50.18689,
+ "Y": 380.0868,
+ "Z": -512.0775
+ },
+ "TerritoryId": 818,
+ "InteractionType": "AttuneAetherCurrent",
+ "AetherCurrentId": 2818300
+ },
+ {
+ "DataId": 2010143,
+ "Position": {
+ "X": 25.711426,
+ "Y": 381.6128,
+ "Z": -522.3316
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030225,
+ "Position": {
+ "X": 28.824219,
+ "Y": 381.81906,
+ "Z": -524.4374
+ },
+ "StopDistance": 5,
+ "TerritoryId": 818,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030225,
+ "Position": {
+ "X": 28.824219,
+ "Y": 381.81906,
+ "Z": -524.4374
+ },
+ "StopDistance": 5,
+ "TerritoryId": 818,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1027758,
+ "Position": {
+ "X": 568.1085,
+ "Y": 350.2004,
+ "Z": -230.36548
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact",
+ "AetheryteShortcut": "Tempest - Ondo Cups",
+ "DialogueChoices": [
+ {
+ "Type": "List",
+ "Prompt": "TEXT_LUCKMF107_03650_Q1_000_000",
+ "Answer": "TEXT_LUCKMF107_03650_A1_000_002"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1030519,
+ "Position": {
+ "X": 638.97156,
+ "Y": 402.23993,
+ "Z": 212.78699
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1030519,
+ "Position": {
+ "X": 638.97156,
+ "Y": 402.23993,
+ "Z": 212.78699
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Emote",
+ "Emote": "psych"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030586,
+ "Position": {
+ "X": 638.97156,
+ "Y": 402.23993,
+ "Z": 212.78699
+ },
+ "TerritoryId": 818,
+ "InteractionType": "CompleteQuest",
+ "DialogueChoices": [
+ {
+ "Type": "YesNo",
+ "Prompt": "TEXT_LUCKMF107_03650_A3_000_000",
+ "Yes": true
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030586,
+ "Position": {
+ "X": 638.97156,
+ "Y": 402.23993,
+ "Z": 212.78699
+ },
+ "TerritoryId": 818,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1027757,
+ "Position": {
+ "X": 609.7047,
+ "Y": 350.3518,
+ "Z": -197.95532
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact",
+ "AetheryteShortcut": "Tempest - Ondo Cups"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1031279,
+ "Position": {
+ "X": 514.6715,
+ "Y": 356.58453,
+ "Z": -268.51306
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "Position": {
+ "X": 486.2212,
+ "Y": 316.451,
+ "Z": -300.7331
+ },
+ "TerritoryId": 818,
+ "InteractionType": "WalkTo"
+ },
+ {
+ "Position": {
+ "X": 474.52316,
+ "Y": 313.60648,
+ "Z": -294.83905
+ },
+ "TerritoryId": 818,
+ "InteractionType": "WalkTo",
+ "DisableNavmesh": true
+ },
+ {
+ "DataId": 1030570,
+ "Position": {
+ "X": 400.59497,
+ "Y": 303.51035,
+ "Z": -245.10571
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "DataId": 2010079,
+ "Position": {
+ "X": 339.1012,
+ "Y": 298.6953,
+ "Z": -280.01837
+ },
+ "TerritoryId": 818,
+ "InteractionType": "AttuneAetherCurrent",
+ "AetherCurrentId": 2818303
+ },
+ {
+ "Position": {
+ "X": 318.75064,
+ "Y": 235.3896,
+ "Z": -277.77203
+ },
+ "TerritoryId": 818,
+ "InteractionType": "WalkTo",
+ "DisableNavmesh": true,
+ "Mount": false
+ },
+ {
+ "DataId": 1030532,
+ "Position": {
+ "X": 302.02173,
+ "Y": 238.75215,
+ "Z": -346.15094
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 5,
+ "Steps": [
+ {
+ "DataId": 1030527,
+ "Position": {
+ "X": 87.937744,
+ "Y": 199.56166,
+ "Z": -143.0534
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 6,
+ "Steps": [
+ {
+ "DataId": 1030528,
+ "Position": {
+ "X": -182.66577,
+ "Y": 139.76859,
+ "Z": -220.93542
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 7,
+ "Steps": [
+ {
+ "DataId": 1030534,
+ "Position": {
+ "X": -501.915,
+ "Y": 127.18983,
+ "Z": -257.435
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 8,
+ "Steps": [
+ {
+ "Position": {
+ "X": -634.109,
+ "Y": 98.06235,
+ "Z": -336.91452
+ },
+ "TerritoryId": 818,
+ "InteractionType": "WalkTo"
+ },
+ {
+ "Position": {
+ "X": -789.7743,
+ "Y": 73.83459,
+ "Z": -217.70619
+ },
+ "TerritoryId": 818,
+ "InteractionType": "WalkTo"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030344,
+ "Position": {
+ "X": -792.9656,
+ "Y": 73.244484,
+ "Z": -211.62744
+ },
+ "StopDistance": 7,
+ "TerritoryId": 818,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030341,
+ "Position": {
+ "X": -794.91876,
+ "Y": 72.44565,
+ "Z": -203.05182
+ },
+ "TerritoryId": 818,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 2010083,
+ "Position": {
+ "X": -774.25806,
+ "Y": 63.1875,
+ "Z": -97.73407
+ },
+ "TerritoryId": 818,
+ "InteractionType": "AttuneAetherCurrent",
+ "AetherCurrentId": 2818307
+ },
+ {
+ "DataId": 2010144,
+ "Position": {
+ "X": -610.5898,
+ "Y": 46.341675,
+ "Z": 94.01074
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1030546,
+ "Position": {
+ "X": -592.9503,
+ "Y": -288.06882,
+ "Z": 151.20166
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1030551,
+ "Position": {
+ "X": -703.60876,
+ "Y": -245.36801,
+ "Z": 509.14783
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 128
+ ]
+ },
+ {
+ "DataId": 1030552,
+ "Position": {
+ "X": -494.16345,
+ "Y": -250.89603,
+ "Z": 365.7129
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 64
+ ]
+ },
+ {
+ "DataId": 1030553,
+ "Position": {
+ "X": -364.27863,
+ "Y": -260.1766,
+ "Z": 291.0963
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact",
+ "CompletionQuestVariablesFlags": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ 32
+ ]
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "DataId": 1030554,
+ "Position": {
+ "X": -633.99713,
+ "Y": -288.06885,
+ "Z": 251.60596
+ },
+ "TerritoryId": 818,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030554,
+ "Position": {
+ "X": -633.99713,
+ "Y": -288.06885,
+ "Z": 251.60596
+ },
+ "TerritoryId": 818,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "TerritoryId": 818,
+ "InteractionType": "AttuneAetheryte",
+ "Aetheryte": "Tempest - Macarenses Angle"
+ },
+ {
+ "Position": {
+ "X": -0.41547322,
+ "Y": -276.906,
+ "Z": 269.2778
+ },
+ "TerritoryId": 818,
+ "InteractionType": "WalkTo"
+ },
+ {
+ "DataId": 1027772,
+ "Position": {
+ "X": 5.3864136,
+ "Y": -276.906,
+ "Z": 271.59534
+ },
+ "StopDistance": 7,
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 2010147,
+ "Position": {
+ "X": 1.5106201,
+ "Y": -276.93604,
+ "Z": 261.64636
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "Position": {
+ "X": -0.41547322,
+ "Y": -276.906,
+ "Z": 269.2778
+ },
+ "TerritoryId": 818,
+ "InteractionType": "WalkTo"
+ },
+ {
+ "DataId": 1027772,
+ "Position": {
+ "X": 5.3864136,
+ "Y": -276.906,
+ "Z": 271.59534
+ },
+ "StopDistance": 7,
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "Position": {
+ "X": 314.43127,
+ "Y": -274.1735,
+ "Z": 659.203
+ },
+ "TerritoryId": 818,
+ "InteractionType": "WalkTo"
+ },
+ {
+ "DataId": 1027773,
+ "Position": {
+ "X": 316.4568,
+ "Y": -274.1735,
+ "Z": 653.65063
+ },
+ "StopDistance": 7,
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 5,
+ "Steps": [
+ {
+ "DataId": 2010148,
+ "Position": {
+ "X": 285.69458,
+ "Y": -272.78558,
+ "Z": 672.02246
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 6,
+ "Steps": [
+ {
+ "Position": {
+ "X": 314.43127,
+ "Y": -274.1735,
+ "Z": 659.203
+ },
+ "TerritoryId": 818,
+ "InteractionType": "WalkTo"
+ },
+ {
+ "DataId": 1027773,
+ "Position": {
+ "X": 316.4568,
+ "Y": -274.1735,
+ "Z": 653.65063
+ },
+ "StopDistance": 7,
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 255,
+ "Steps": [
+ {
+ "Position": {
+ "X": -244.05957,
+ "Y": -266.0001,
+ "Z": 444.7069
+ },
+ "TerritoryId": 818,
+ "InteractionType": "WalkTo"
+ },
+ {
+ "DataId": 1030558,
+ "Position": {
+ "X": -241.32147,
+ "Y": -266.0001,
+ "Z": 444.08325
+ },
+ "TerritoryId": 818,
+ "InteractionType": "CompleteQuest"
+ }
+ ]
+ }
+ ]
+}
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
- "Comment": "TODO Missing Quest Start",
"TerritoryBlacklist": [
838,
847
],
"QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030557,
+ "Position": {
+ "X": -244.70898,
+ "Y": -266.0001,
+ "Z": 448.3557
+ },
+ "StopDistance": 5,
+ "TerritoryId": 818,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ },
+ {
+ "Sequence": 1,
+ "Steps": [
+ {
+ "DataId": 1030556,
+ "Position": {
+ "X": -246.2959,
+ "Y": -266.0001,
+ "Z": 446.1891
+ },
+ "StopDistance": 5,
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 2,
+ "Steps": [
+ {
+ "DataId": 1030561,
+ "Position": {
+ "X": -243.39667,
+ "Y": -266.0001,
+ "Z": 442.4657
+ },
+ "StopDistance": 5,
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 3,
+ "Steps": [
+ {
+ "DataId": 1030560,
+ "Position": {
+ "X": -246.02124,
+ "Y": -266.0001,
+ "Z": 443.4729
+ },
+ "StopDistance": 5,
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 4,
+ "Steps": [
+ {
+ "DataId": 1030558,
+ "Position": {
+ "X": -241.32147,
+ "Y": -266.0001,
+ "Z": 444.08325
+ },
+ "StopDistance": 5,
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 5,
+ "Steps": [
+ {
+ "DataId": 1030559,
+ "Position": {
+ "X": -242.66425,
+ "Y": -266.0001,
+ "Z": 447.83704
+ },
+ "StopDistance": 5,
+ "TerritoryId": 818,
+ "InteractionType": "Interact"
+ }
+ ]
+ },
+ {
+ "Sequence": 6,
+ "Steps": [
+ {
+ "DataId": 1030562,
+ "Position": {
+ "X": -356.8628,
+ "Y": -229.0648,
+ "Z": 700.34326
+ },
+ "TerritoryId": 818,
+ "InteractionType": "Interact",
+ "Fly": true
+ }
+ ]
+ },
{
"Sequence": 7,
"Steps": [
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "Disabled": true,
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1029998,
+ "Position": {
+ "X": -26.657532,
+ "Y": 3.999815,
+ "Z": 209.88782
+ },
+ "TerritoryId": 819,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "Disabled": true,
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1030643,
+ "Position": {
+ "X": -0.16790771,
+ "Y": 3.9998174,
+ "Z": 201.9226
+ },
+ "TerritoryId": 819,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+ "Author": "liza",
+ "Disabled": true,
+ "QuestSequence": [
+ {
+ "Sequence": 0,
+ "Steps": [
+ {
+ "DataId": 1029900,
+ "Position": {
+ "X": -35.385742,
+ "Y": 3.9998174,
+ "Z": 251.75854
+ },
+ "TerritoryId": 819,
+ "InteractionType": "AcceptQuest"
+ }
+ ]
+ }
+ ]
+}
"null"
]
},
- "AetheryteShortcutIf": {
+ "AetheryteShortcut": {
"description": "The Aetheryte to teleport to (before moving)",
"$ref": "#/$defs/Aetheryte"
},
"description": "The Item to use",
"exclusiveMinimum": 0
},
- "SkipIf": {
- "type": "null",
- "deprecationMessage": "Please use SkipConditions instead"
- },
"SkipConditions": {
"type": "object",
"properties": {
"type": "boolean"
}
}
+ },
+ "AethernetShortcutIf": {
+ "type": "object",
+ "properties": {
+ "Never": {
+ "type": "boolean"
+ },
+ "InSameTerritory": {
+ "type": "boolean"
+ }
+ }
}
},
"additionalProperties": false
}
}
}
- ]
+ ],
+ "not": {
+ "anyOf": [
+ {
+ "required": ["SkipIf"]
+ }
+ ]
+ }
}
},
"Comment": {
{
public SkipStepConditions? StepIf { get; set; }
public SkipAetheryteCondition? AetheryteShortcutIf { get; set; }
+ public SkipAetheryteCondition? AethernetShortcutIf { get; set; }
}
public List<ushort> InTerritory { get; set; } = new();
public List<ushort> NotInTerritory { get; set; } = new();
public SkipItemConditions? Item { get; set; }
-
- // TODO not implemented
public List<ushort> QuestsAccepted { get; set; } = new();
-
- // TODO not implemented
public List<ushort> QuestsCompleted { get; set; } = new();
public EExtraSkipCondition? ExtraCondition { get; set; }
new BlacklistedPoint(1189, new(574f, -142.25f, 504.25f), new(574.44183f, -142.12766f, 507.60065f)),
+ // kholusia, random rocks
+ new BlacklistedPoint(814, new(-324, 348.75f, -181.75f), new(-322.75076f, 347.0529f, -177.69328f), 3),
+
// sheshenewezi springs aetheryte: couple of barrel rings that get in the way if you go north
new BlacklistedPoint(1190, new(-292.29004f, 18.598045f, -133.83907f), new(-288.20895f, 18.652182f, -132.67445f), 4),
QuestSequence? currentSequence = currentQuest.Quest.FindSequence(currentQuest.Sequence);
QuestStep? currentStep = currentSequence?.FindStep(currentQuest.Step);
+
+ // TODO Should this check that all previous steps have CompletionFlags so that we avoid running to places
+ // no longer relevant for the non-priority quest (after we're done with the priority quest)?
return currentStep?.AetheryteShortcut != null;
}
yield return serviceProvider.GetRequiredService<AetheryteShortcut.UseAetheryteShortcut>()
.With(null, EAetheryteLocation.Limsa, territoryId);
yield return serviceProvider.GetRequiredService<AethernetShortcut.UseAethernetShortcut>()
- .With(EAetheryteLocation.Limsa, EAetheryteLocation.LimsaArcanist);
+ .With(EAetheryteLocation.Limsa, EAetheryteLocation.LimsaArcanist, null);
yield return serviceProvider.GetRequiredService<WaitAtEnd.WaitDelay>();
yield return serviceProvider.GetRequiredService<Move.MoveInternal>()
.With(territoryId, destination, dataId: npcId, sprint: false);
return null;
return serviceProvider.GetRequiredService<UseAethernetShortcut>()
- .With(step.AethernetShortcut.From, step.AethernetShortcut.To);
+ .With(step.AethernetShortcut.From, step.AethernetShortcut.To, step.SkipConditions?.AethernetShortcutIf);
}
}
public EAetheryteLocation From { get; set; }
public EAetheryteLocation To { get; set; }
+ public SkipAetheryteCondition SkipConditions { get; set; } = null!;
- public ITask With(EAetheryteLocation from, EAetheryteLocation to)
+ public ITask With(EAetheryteLocation from, EAetheryteLocation to,
+ SkipAetheryteCondition? skipConditions)
{
From = from;
To = to;
+ SkipConditions = skipConditions ?? new();
return this;
}
public bool Start()
{
+ if (!SkipConditions.Never)
+ {
+ if (SkipConditions.InSameTerritory && clientState.TerritoryType == aetheryteData.TerritoryIds[To])
+ {
+ logger.LogInformation("Skipping aethernet shortcut because the target is in the same territory");
+ return false;
+ }
+ }
+
if (gameFunctions.IsAetheryteUnlocked(From) &&
gameFunctions.IsAetheryteUnlocked(To))
{
return true;
}
+ if (SkipConditions.QuestsCompleted.Count > 0 &&
+ SkipConditions.QuestsCompleted.All(gameFunctions.IsQuestComplete))
+ {
+ logger.LogInformation("Skipping step, all prequisite quests are complete");
+ return true;
+ }
+
+ if (SkipConditions.QuestsAccepted.Count > 0 &&
+ SkipConditions.QuestsAccepted.All(gameFunctions.IsQuestAccepted))
+ {
+ logger.LogInformation("Skipping step, all prequisite quests are accepted");
+ return true;
+ }
+
if (SkipConditions.NotTargetable &&
Step is { DataId: not null })
{
public ETaskResult Update() => ETaskResult.SkipRemainingTasksForStep;
- public override string ToString() => $"CheckSkip({string.Join(", ", SkipConditions)})";
+ public override string ToString() => "CheckSkip";
}
}
using System.Linq;
using System.Numerics;
using Dalamud.Plugin.Services;
-using Lumina.Excel.GeneratedSheets2;
+using Lumina.Excel.GeneratedSheets;
+using Microsoft.Extensions.Logging;
using Questionable.Model.V1;
namespace Questionable.Data;
{
Dictionary<EAetheryteLocation, string> aethernetNames = new();
Dictionary<EAetheryteLocation, ushort> territoryIds = new();
+ Dictionary<EAetheryteLocation, byte> aethernetGroups = new();
foreach (var aetheryte in dataManager.GetExcelSheet<Aetheryte>()!.Where(x => x.RowId > 0))
{
string? aethernetName = aetheryte.AethernetName?.Value?.Name.ToString();
if (aetheryte.Territory != null && aetheryte.Territory.Row > 0)
territoryIds[(EAetheryteLocation)aetheryte.RowId] = (ushort)aetheryte.Territory.Row;
+
+ if (aetheryte.AethernetGroup > 0)
+ aethernetGroups[(EAetheryteLocation)aetheryte.RowId] = aetheryte.AethernetGroup;
}
AethernetNames = aethernetNames.AsReadOnly();
TerritoryIds = territoryIds.AsReadOnly();
+ AethernetGroups = aethernetGroups.AsReadOnly();
TownTerritoryIds = dataManager.GetExcelSheet<TerritoryType>()!
- .Where(x => x.RowId > 0 && !string.IsNullOrEmpty(x.Name) && x.TerritoryIntendedUse.Row == 0)
+ .Where(x => x.RowId > 0 && !string.IsNullOrEmpty(x.Name) && x.TerritoryIntendedUse == 0)
.Select(x => (ushort)x.RowId)
.ToList();
}
public ReadOnlyDictionary<EAetheryteLocation, string> AethernetNames { get; }
public ReadOnlyDictionary<EAetheryteLocation, ushort> TerritoryIds { get; }
+ public ReadOnlyDictionary<EAetheryteLocation, byte> AethernetGroups { get; }
public IReadOnlyList<ushort> TownTerritoryIds { get; set; }
public float CalculateDistance(Vector3 fromPosition, ushort fromTerritoryType, EAetheryteLocation to)
StatusManager* statusManager = battleChara->GetStatusManager();
return statusManager->HasStatus(565) ||
statusManager->HasStatus(404) ||
+ statusManager->HasStatus(416) ||
statusManager->HasStatus(2729) ||
statusManager->HasStatus(2730);
}
public EBeastTribe BeastTribe { get; }
public string SimplifiedName => Name
+ .Replace(".", "", StringComparison.Ordinal)
.TrimStart(SeIconChar.QuestSync.ToIconChar(), SeIconChar.QuestRepeatable.ToIconChar(), ' ');
[UsedImplicitly(ImplicitUseKindFlags.Assign, ImplicitUseTargetFlags.Members)]
serviceCollection.AddSingleton<IQuestValidator, UniqueStartStopValidator>();
serviceCollection.AddSingleton<IQuestValidator, NextQuestValidator>();
serviceCollection.AddSingleton<IQuestValidator, CompletionFlagsValidator>();
+ serviceCollection.AddSingleton<IQuestValidator, AethernetShortcutValidator>();
serviceCollection.AddSingleton<JsonSchemaValidator>();
serviceCollection.AddSingleton<IQuestValidator>(sp => sp.GetRequiredService<JsonSchemaValidator>());
}
QuestDisabled,
UnexpectedAcceptQuestStep,
UnexpectedCompleteQuestStep,
+ InvalidAethernetShortcut,
}
{
try
{
+ _validationIssues.Clear();
+
+ List<ValidationIssue> issues = [];
Dictionary<EBeastTribe, int> disabledTribeQuests = new();
foreach (var quest in quests)
{
disabledTribeQuests[quest.Info.BeastTribe]++;
}
else
- _validationIssues.Add(issue);
+ issues.Add(issue);
}
}
}
- _validationIssues = _validationIssues.OrderBy(x => x.QuestId)
+ var disabledQuests = issues
+ .Where(x => x.Type == EIssueType.QuestDisabled)
+ .Select(x => x.QuestId)
+ .ToList();
+
+ _validationIssues = issues
+ .Where(x => !disabledQuests.Contains(x.QuestId) || x.Type == EIssueType.QuestDisabled)
+ .OrderBy(x => x.QuestId)
.ThenBy(x => x.Sequence)
.ThenBy(x => x.Step)
.ThenBy(x => x.Description)
--- /dev/null
+using System.Collections.Generic;
+using System.Linq;
+using Questionable.Data;
+using Questionable.Model;
+using Questionable.Model.V1;
+
+namespace Questionable.Validation.Validators;
+
+internal sealed class AethernetShortcutValidator : IQuestValidator
+{
+ private readonly AetheryteData _aetheryteData;
+
+ public AethernetShortcutValidator(AetheryteData aetheryteData)
+ {
+ _aetheryteData = aetheryteData;
+ }
+
+ public IEnumerable<ValidationIssue> Validate(Quest quest)
+ {
+ return quest.AllSteps()
+ .Select(x => Validate(quest.QuestId, x.Sequence.Sequence, x.StepId, x.Step.AethernetShortcut))
+ .Where(x => x != null)
+ .Cast<ValidationIssue>();
+ }
+
+ private ValidationIssue? Validate(ushort questId, int sequenceNo, int stepId, AethernetShortcut? aethernetShortcut)
+ {
+ if (aethernetShortcut == null)
+ return null;
+
+ byte fromGroup = _aetheryteData.AethernetGroups.GetValueOrDefault(aethernetShortcut.From);
+ byte toGroup = _aetheryteData.AethernetGroups.GetValueOrDefault(aethernetShortcut.To);
+ if (fromGroup != toGroup)
+ {
+ return new ValidationIssue
+ {
+ QuestId = questId,
+ Sequence = (byte)sequenceNo,
+ Step = stepId,
+ Type = EIssueType.InvalidAethernetShortcut,
+ Severity = EIssueSeverity.Error,
+ Description = $"Invalid aethernet shortcut: {aethernetShortcut.From} to {aethernetShortcut.To}"
+ };
+ }
+
+ return null;
+ }
+}