1
0
Fork 0

Compare commits

...

15 Commits

Author SHA1 Message Date
Liza 55e0df3050 Merge pull request 'SB MSQ Part 3 + 4' (#21) from JerryWester/Questionable:sb-p3 into master
Reviewed-on: liza/Questionable#21
2024-08-22 18:35:14 +00:00
Liza 258bdb451f
Daily quest updates 2024-08-22 20:30:14 +02:00
Liza 7705e34918
Include quest id + add context menu for quests in journal window 2024-08-22 18:40:19 +02:00
Liza 6b24a08da5
Include author name in quest tooltip 2024-08-22 18:39:50 +02:00
Liza 59302bb92b
Add early MRD quests 2024-08-22 18:26:04 +02:00
Liza e13007469e
Add early MRD quests 2024-08-22 13:05:40 +02:00
Liza 99cd1dd023
Update teleport logic for priority quests/lower estimated gil cost 2024-08-22 12:50:45 +02:00
Liza 6ea9f282f3
Fixes for early limsa quests 2024-08-22 12:14:12 +02:00
Liza ee2980bef9
Add some QW to early gridania msq 2024-08-22 10:37:28 +02:00
Liza 4d957af67d Merge pull request 'cacahuetes-MSQ-minor-1' (#20) from cacahuetes/Questionable:cacahuetes-MSQ-minor-1 into master
Reviewed-on: liza/Questionable#20
2024-08-22 08:34:50 +00:00
Jerry Wester 142bf2331d SB MSQ Part 4 2024-08-21 19:00:51 -06:00
JerryWester f4ff18e9f4 SB MSQ Part 3 2024-08-21 14:27:30 -06:00
cacahuetes fbc29b2f39 added a missing interaction point after combat 2024-08-21 16:18:26 +00:00
cacahuetes ac81c8279b Added Combat point
Added one extra combat point when entering camp so that you don't get overwhelmed by 6 enemies at once by the time you get to the center of the camp.
2024-08-21 16:17:36 +00:00
cacahuetes 43bb9631fc Merge pull request 'Updating repo to match main Liza repo' (#1) from liza/Questionable:master into master
Reviewed-on: cacahuetes/Questionable#1
2024-08-21 15:51:24 +00:00
80 changed files with 6023 additions and 83 deletions

View File

@ -1,5 +1,5 @@
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<Version>2.13</Version> <Version>2.14</Version>
</PropertyGroup> </PropertyGroup>
</Project> </Project>

View File

@ -44,6 +44,8 @@ internal static class QuestStepExtensions
Assignment(nameof(QuestStep.DelaySecondsAtStart), step.DelaySecondsAtStart, Assignment(nameof(QuestStep.DelaySecondsAtStart), step.DelaySecondsAtStart,
emptyStep.DelaySecondsAtStart) emptyStep.DelaySecondsAtStart)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.PickUpItemId), step.PickUpItemId, emptyStep.PickUpItemId)
.AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.Disabled), step.Disabled, emptyStep.Disabled) Assignment(nameof(QuestStep.Disabled), step.Disabled, emptyStep.Disabled)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.DisableNavmesh), step.DisableNavmesh, Assignment(nameof(QuestStep.DisableNavmesh), step.DisableNavmesh,

View File

@ -23,7 +23,7 @@
"AetheryteShortcutIf": { "AetheryteShortcutIf": {
"InSameTerritory": true, "InSameTerritory": true,
"InTerritory": [ "InTerritory": [
129 128
] ]
}, },
"AethernetShortcutIf": { "AethernetShortcutIf": {

View File

@ -0,0 +1,193 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000926,
"Position": {
"X": -10.055725,
"Y": 44.999794,
"Z": -245.80762
},
"TerritoryId": 128,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
128
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSEXC020_00311_Q2_000_1",
"Yes": true
}
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Position": {
"X": 31.662792,
"Y": 44.020653,
"Z": 146.94322
},
"TerritoryId": 134,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 347,
"MinimumKillCount": 3,
"CompletionQuestVariablesFlags": [
{
"Low": 3
},
null,
null,
null,
null,
null
]
}
],
"AethernetShortcut": [
"[Limsa Lominsa] Marauders' Guild",
"[Limsa Lominsa] Zephyr Gate (Middle La Noscea)"
],
"CompletionQuestVariablesFlags": [
{
"Low": 3
},
null,
null,
null,
null,
null
]
},
{
"Position": {
"X": 74.15681,
"Y": 45.953808,
"Z": 169.73499
},
"TerritoryId": 134,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 49,
"MinimumKillCount": 3,
"CompletionQuestVariablesFlags": [
null,
{
"Low": 3
},
null,
null,
null,
null
]
}
],
"CompletionQuestVariablesFlags": [
null,
{
"Low": 3
},
null,
null,
null,
null
]
},
{
"Position": {
"X": 74.15681,
"Y": 45.953808,
"Z": 169.73499
},
"TerritoryId": 134,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 338,
"MinimumKillCount": 3,
"CompletionQuestVariablesFlags": [
null,
{
"High": 3
},
null,
null,
null,
null
]
}
],
"CompletionQuestVariablesFlags": [
null,
{
"High": 3
},
null,
null,
null,
null
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
]
}
]
}
]
}

View File

@ -0,0 +1,171 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
128
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 31.662792,
"Y": 44.020653,
"Z": 146.94322
},
"TerritoryId": 134,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 347,
"MinimumKillCount": 3,
"CompletionQuestVariablesFlags": [
{
"Low": 3
},
null,
null,
null,
null,
null
]
}
],
"AethernetShortcut": [
"[Limsa Lominsa] Marauders' Guild",
"[Limsa Lominsa] Zephyr Gate (Middle La Noscea)"
],
"CompletionQuestVariablesFlags": [
{
"Low": 3
},
null,
null,
null,
null,
null
]
},
{
"Position": {
"X": 74.15681,
"Y": 45.953808,
"Z": 169.73499
},
"TerritoryId": 134,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 49,
"MinimumKillCount": 3,
"CompletionQuestVariablesFlags": [
null,
{
"Low": 3
},
null,
null,
null,
null
]
}
],
"CompletionQuestVariablesFlags": [
null,
{
"Low": 3
},
null,
null,
null,
null
]
},
{
"Position": {
"X": 74.15681,
"Y": 45.953808,
"Z": 169.73499
},
"TerritoryId": 134,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 338,
"MinimumKillCount": 3,
"CompletionQuestVariablesFlags": [
null,
{
"High": 3
},
null,
null,
null,
null
]
}
],
"CompletionQuestVariablesFlags": [
null,
{
"High": 3
},
null,
null,
null,
null
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
]
}
]
}
]
}

View File

@ -0,0 +1,322 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
128
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1002680,
"Position": {
"X": 1.4800415,
"Y": 30.47563,
"Z": -242.20648
},
"TerritoryId": 128,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1002108,
"Position": {
"X": -57.236633,
"Y": 43.829678,
"Z": 45.334473
},
"TerritoryId": 134,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Limsa Lominsa] Marauders' Guild",
"[Limsa Lominsa] Zephyr Gate (Middle La Noscea)"
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2001481,
"Position": {
"X": -52.140076,
"Y": 46.158447,
"Z": 15.823547
},
"TerritoryId": 134,
"InteractionType": "Action",
"Action": "Heavy Swing",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 2001482,
"Position": {
"X": -73.80792,
"Y": 43.259277,
"Z": 4.623413
},
"TerritoryId": 134,
"InteractionType": "Action",
"Action": "Heavy Swing",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"DataId": 2001480,
"Position": {
"X": -68.467285,
"Y": 43.503418,
"Z": 20.248657
},
"TerritoryId": 134,
"InteractionType": "Action",
"Action": "Heavy Swing",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1002108,
"Position": {
"X": -57.236633,
"Y": 43.829678,
"Z": 45.334473
},
"TerritoryId": 134,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 2001483,
"Position": {
"X": -12.314087,
"Y": 46.402588,
"Z": 31.47937
},
"TerritoryId": 134,
"InteractionType": "Action",
"Action": "Heavy Swing",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 2001485,
"Position": {
"X": 1.663208,
"Y": 48.2948,
"Z": 9.597839
},
"TerritoryId": 134,
"InteractionType": "Action",
"Action": "Heavy Swing",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"DataId": 2001484,
"Position": {
"X": -14.572449,
"Y": 47.40979,
"Z": 12.344482
},
"TerritoryId": 134,
"InteractionType": "Action",
"Action": "Heavy Swing",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1002108,
"Position": {
"X": -57.236633,
"Y": 43.829678,
"Z": 45.334473
},
"TerritoryId": 134,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 7,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "Interact",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
]
}
]
},
{
"Sequence": 8,
"Steps": [
{
"DataId": 1002679,
"Position": {
"X": -5.2339478,
"Y": 31.475597,
"Z": -256.97723
},
"TerritoryId": 128,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 9,
"Steps": [
{
"DataId": 2000284,
"Position": {
"X": 130.84607,
"Y": 35.99597,
"Z": 28.519043
},
"TerritoryId": 135,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Limsa Lominsa] Marauders' Guild",
"[Limsa Lominsa] Tempest Gate (Lower La Noscea)"
]
}
]
},
{
"Sequence": 10,
"Steps": [
{
"Position": {
"X": 157.25027,
"Y": 33.93623,
"Z": 91.90441
},
"StopDistance": 0.5,
"TerritoryId": 135,
"InteractionType": "WalkTo"
},
{
"Position": {
"X": 157.25027,
"Y": 33.93623,
"Z": 91.90441
},
"StopDistance": 0.5,
"TerritoryId": 135,
"InteractionType": "SinglePlayerDuty",
"Mount": false
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
]
}
]
}
]
}

View File

@ -0,0 +1,140 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
128
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 391.3196,
"Y": 73.47712,
"Z": -313.9601
},
"TerritoryId": 135,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 135,
"MinimumKillCount": 3,
"CompletionQuestVariablesFlags": [
{
"Low": 3
},
null,
null,
null,
null,
null
]
}
],
"AethernetShortcut": [
"[Limsa Lominsa] Marauders' Guild",
"[Limsa Lominsa] Tempest Gate (Lower La Noscea)"
],
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "Interact",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2000286,
"Position": {
"X": -88.60913,
"Y": 43.564453,
"Z": -303.05945
},
"TerritoryId": 134,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
2
],
"AetheryteShortcut": "Middle La Noscea - Summerford Farms",
"AethernetShortcut": [
"[Limsa Lominsa] Marauders' Guild",
"[Limsa Lominsa] Zephyr Gate (Middle La Noscea)"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"AetheryteLocked": "Middle La Noscea - Summerford Farms"
}
},
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
]
}
]
}
]
}

View File

@ -0,0 +1,140 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
128
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 391.3196,
"Y": 73.47712,
"Z": -313.9601
},
"TerritoryId": 135,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 135,
"MinimumKillCount": 3,
"CompletionQuestVariablesFlags": [
{
"Low": 3
},
null,
null,
null,
null,
null
]
}
],
"AethernetShortcut": [
"[Limsa Lominsa] Marauders' Guild",
"[Limsa Lominsa] Tempest Gate (Lower La Noscea)"
],
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "Interact",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2000287,
"Position": {
"X": -88.60913,
"Y": 43.564453,
"Z": -303.05945
},
"TerritoryId": 134,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
2
],
"AetheryteShortcut": "Middle La Noscea - Summerford Farms",
"AethernetShortcut": [
"[Limsa Lominsa] Marauders' Guild",
"[Limsa Lominsa] Zephyr Gate (Middle La Noscea)"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"AetheryteLocked": "Middle La Noscea - Summerford Farms"
}
},
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
]
}
]
}
]
}

View File

@ -0,0 +1,217 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
128
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1000868,
"Position": {
"X": -192.00433,
"Y": 0.9999907,
"Z": 211.68835
},
"StopDistance": 7,
"TerritoryId": 129,
"InteractionType": "Interact",
"TargetTerritoryId": 138,
"AethernetShortcut": [
"[Limsa Lominsa] Marauders' Guild",
"[Limsa Lominsa] Fishermens' Guild"
]
},
{
"DataId": 1002110,
"Position": {
"X": 319.84436,
"Y": -31.898647,
"Z": 273.51794
},
"TerritoryId": 138,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"TerritoryId": 138,
"InteractionType": "AttuneAetheryte",
"Aetheryte": "Western La Noscea - Aleport"
},
{
"Position": {
"X": 139.18224,
"Y": -20.931536,
"Z": 139.35034
},
"TerritoryId": 138,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"Flying": "Unlocked"
}
}
},
{
"DataId": 2000288,
"Position": {
"X": 99.22937,
"Y": -14.2977295,
"Z": 141.86316
},
"TerritoryId": 138,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
28
],
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "Interact",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"Position": {
"X": -182.58467,
"Y": 39.786213,
"Z": -46.777275
},
"StopDistance": 0.5,
"TerritoryId": 134,
"InteractionType": "Jump",
"AethernetShortcut": [
"[Limsa Lominsa] Marauders' Guild",
"[Limsa Lominsa] Zephyr Gate (Middle La Noscea)"
],
"JumpDestination": {
"Position": {
"X": -192.3236,
"Y": 41.73779,
"Z": -49.477997
}
},
"SkipConditions": {
"StepIf": {
"Flying": "Unlocked"
}
}
},
{
"DataId": 1002111,
"Position": {
"X": -206.80554,
"Y": 41.757885,
"Z": -39.627747
},
"TerritoryId": 134,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 2001486,
"Position": {
"X": -225.33002,
"Y": 42.191162,
"Z": -35.202576
},
"TerritoryId": 134,
"InteractionType": "Action",
"Action": "Heavy Swing"
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1002111,
"Position": {
"X": -206.80554,
"Y": 41.757885,
"Z": -39.627747
},
"TerritoryId": 134,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000927,
"Position": {
"X": -1.2055054,
"Y": 44.999886,
"Z": -255.8786
},
"TerritoryId": 128,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Marauders' Guild"
]
}
]
}
]
}

View File

@ -23,7 +23,7 @@
"AetheryteShortcutIf": { "AetheryteShortcutIf": {
"InSameTerritory": true, "InSameTerritory": true,
"InTerritory": [ "InTerritory": [
129 128
] ]
}, },
"AethernetShortcutIf": { "AethernetShortcutIf": {

View File

@ -23,7 +23,7 @@
"AetheryteShortcutIf": { "AetheryteShortcutIf": {
"InSameTerritory": true, "InSameTerritory": true,
"InTerritory": [ "InTerritory": [
129 128
] ]
}, },
"AethernetShortcutIf": { "AethernetShortcutIf": {

View File

@ -23,7 +23,7 @@
"AetheryteShortcutIf": { "AetheryteShortcutIf": {
"InSameTerritory": true, "InSameTerritory": true,
"InTerritory": [ "InTerritory": [
129 128
] ]
}, },
"AethernetShortcutIf": { "AethernetShortcutIf": {

View File

@ -61,10 +61,21 @@
"TerritoryId": 148, "TerritoryId": 148,
"InteractionType": "Combat", "InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies", "EnemySpawnType": "OverworldEnemies",
"KillEnemyDataIds": [ "ComplexCombatData": [
771 {
], "DataId": 771,
"Comment": "Kill Qiqirn manually" "CompletionQuestVariablesFlags": [
{
"Low": 4
},
null,
null,
null,
null,
null
]
}
]
} }
] ]
}, },

View File

@ -19,7 +19,6 @@
}, },
{ {
"Sequence": 1, "Sequence": 1,
"Comment": "TODO Figure out quest flags if picking up egg first OR doing the combat first",
"Steps": [ "Steps": [
{ {
"DataId": 2000010, "DataId": 2000010,
@ -29,7 +28,15 @@
"Z": -49.729187 "Z": -49.729187
}, },
"TerritoryId": 148, "TerritoryId": 148,
"InteractionType": "Interact" "InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}, },
{ {
"Position": { "Position": {
@ -43,7 +50,17 @@
"KillEnemyDataIds": [ "KillEnemyDataIds": [
142 142
], ],
"Comment": "Depending on how many enemies you fought on the way to the egg, this step could be optional" "Comment": "Depending on how many enemies you fought on the way to the egg, this step could be optional",
"CompletionQuestVariablesFlags": [
null,
{
"High": 3
},
null,
null,
null,
null
]
} }
] ]
}, },

View File

@ -42,7 +42,33 @@
"Z": 494.71265 "Z": 494.71265
}, },
"TerritoryId": 148, "TerritoryId": 148,
"InteractionType": "Interact" "InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 2001018,
"Position": {
"X": 155.47412,
"Y": -23.66681,
"Z": 490.74524
},
"TerritoryId": 148,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
} }
] ]
}, },

View File

@ -29,7 +29,8 @@
}, },
"TerritoryId": 134, "TerritoryId": 134,
"InteractionType": "Interact", "InteractionType": "Interact",
"Comment": "Technically triggers combat, but can be ignored" "Comment": "Technically triggers combat, but can be ignored",
"PickUpItemId": 2000342
} }
] ]
}, },

View File

@ -59,6 +59,7 @@
"StopDistance": 5, "StopDistance": 5,
"TerritoryId": 134, "TerritoryId": 134,
"InteractionType": "Interact", "InteractionType": "Interact",
"DelaySecondsAtStart": 3,
"DialogueChoices": [ "DialogueChoices": [
{ {
"Type": "List", "Type": "List",

View File

@ -17,9 +17,25 @@
} }
] ]
}, },
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"DataId": 353,
"Position": {
"X": 112.41321,
"Y": 28.93967,
"Z": -37.277832
},
"TerritoryId": 141,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"KillEnemyDataIds": [352,353]
},
{ {
"Position": { "Position": {
"X": 125.61467, "X": 125.61467,

View File

@ -1,7 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -22,7 +21,47 @@
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"DataId": 2009353,
"Position": {
"X": 269.1233,
"Y": 39.78015,
"Z": -202.01422
},
"TerritoryId": 612,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2009353,
"Position": {
"X": 269.1233,
"Y": 39.78015,
"Z": -202.01422
},
"TerritoryId": 612,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2009353,
"Position": {
"X": 269.1233,
"Y": 39.78015,
"Z": -202.01422
},
"TerritoryId": 612,
"InteractionType": "Interact"
}
] ]
}, },
{ {

View File

@ -1,7 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -22,7 +21,174 @@
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"DataId": 2009357,
"Position": {
"X": -173.3883,
"Y": 58.1521,
"Z": -449.48505
},
"TerritoryId": 612,
"InteractionType": "Combat",
"ItemId": 2002446,
"EnemySpawnType": "AfterItemUse",
"KillEnemyDataIds": [
8594
],
"Fly": true,
"RequiredQuestVariables": [
null,
null,
null,
[
{
"Low": 1
},
{
"Low": 2
},
{
"Low": 4
}
],
null,
null
],
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 2009356,
"Position": {
"X": -210.2846,
"Y": 59.250732,
"Z": -512.0775
},
"TerritoryId": 612,
"InteractionType": "Combat",
"ItemId": 2002446,
"EnemySpawnType": "AfterItemUse",
"KillEnemyDataIds": [
8594
],
"Fly": true,
"RequiredQuestVariables": [
null,
null,
null,
[
{
"Low": 3
},
{
"Low": 4
},
{
"Low": 6
}
],
null,
null
],
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 2009355,
"Position": {
"X": -210.98651,
"Y": 59.28125,
"Z": -668.6351
},
"TerritoryId": 612,
"InteractionType": "Combat",
"ItemId": 2002446,
"EnemySpawnType": "AfterItemUse",
"KillEnemyDataIds": [
8594
],
"Fly": true,
"RequiredQuestVariables": [
null,
null,
null,
[
{
"Low": 1
},
{
"Low": 3
},
{
"Low": 5
}
],
null,
null
],
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
},
{
"DataId": 2009358,
"Position": {
"X": -171.03839,
"Y": 59.098145,
"Z": -750.3014
},
"TerritoryId": 612,
"InteractionType": "Combat",
"ItemId": 2002446,
"EnemySpawnType": "AfterItemUse",
"KillEnemyDataIds": [
8594
],
"Fly": true,
"RequiredQuestVariables": [
null,
null,
null,
[
{
"Low": 2
},
{
"Low": 5
},
{
"Low": 6
}
],
null,
null
],
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
] ]
}, },
{ {

View File

@ -0,0 +1,9 @@
```
0 0 0 x 0 0 | 2009355 2009356 2009357 2009358
1 x x | unconfirmed
2 x x
3 x x
4 x x | after 2009356: 2 4 → 17 20
5 x x
6 x x
```

View File

@ -0,0 +1,70 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1019468,
"Position": {
"X": 170.58057,
"Y": 13.02367,
"Z": -91.96619
},
"TerritoryId": 635,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Rhalgr's Reach",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024136,
"Position": {
"X": -29.34314,
"Y": -0.1424195,
"Z": -124.52893
},
"TerritoryId": 635,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Position": {
"X": -63.63005,
"Y": -0.0012056828,
"Z": -101.09714
},
"TerritoryId": 635,
"InteractionType": "WalkTo"
},
{
"DataId": 2009050,
"Position": {
"X": 49.66809,
"Y": -0.015319824,
"Z": 58.182617
},
"TerritoryId": 635,
"InteractionType": "CompleteQuest",
"AethernetShortcut": [
"[Rhalgr's Reach] Western Rhalgr's Reach",
"[Rhalgr's Reach] Aetheryte Plaza"
]
}
]
}
]
}

View File

@ -0,0 +1,99 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024137,
"Position": {
"X": 47.77588,
"Y": 0,
"Z": 58.64038
},
"TerritoryId": 635,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Rhalgr's Reach",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024130,
"Position": {
"X": 614.61804,
"Y": 80.000015,
"Z": 624.567
},
"TerritoryId": 621,
"InteractionType": "Interact",
"AetheryteShortcut": "Lochs - Ala Mhigan Quarter",
"$": "QW: 0 0 0 0 0 0 -> QW: 1 0 0 0 0 128"
},
{
"DataId": 1024131,
"Position": {
"X": 585.3512,
"Y": 70,
"Z": 564.0801
},
"TerritoryId": 621,
"InteractionType": "Interact",
"$": "QW: 1 0 0 0 0 128 -> QW: 2 0 0 0 0 192",
"Fly": true
},
{
"DataId": 1024132,
"Position": {
"X": 683.71094,
"Y": 70,
"Z": 540.5508
},
"TerritoryId": 621,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1024133,
"Position": {
"X": 745.20483,
"Y": 69.99999,
"Z": 489.76868
},
"TerritoryId": 621,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024103,
"Position": {
"X": 532.494,
"Y": 70,
"Z": 576.1653
},
"TerritoryId": 621,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -0,0 +1,108 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024104,
"Position": {
"X": 530.81555,
"Y": 70,
"Z": 576.0128
},
"TerritoryId": 621,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Lochs - Ala Mhigan Quarter",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024134,
"Position": {
"X": 207.84314,
"Y": -0.3,
"Z": 338.55188
},
"TerritoryId": 621,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Position": {
"X": 196.67705,
"Y": -0.6,
"Z": 318.12054
},
"TerritoryId": 621,
"InteractionType": "Dive",
"StopDistance": 0.25
},
{
"DataId": 2009052,
"Position": {
"X": 144.97595,
"Y": -270.98505,
"Z": -12.283508
},
"TerritoryId": 621,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2009054,
"Position": {
"X": 258.19788,
"Y": -274.06738,
"Z": -12.588745
},
"TerritoryId": 621,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"TerritoryId": 621,
"InteractionType": "Duty",
"ContentFinderConditionId": 279
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024104,
"Position": {
"X": 530.81555,
"Y": 70,
"Z": 576.0128
},
"TerritoryId": 621,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,73 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024103,
"Position": {
"X": 532.494,
"Y": 70,
"Z": 576.1653
},
"TerritoryId": 621,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Lochs - Ala Mhigan Quarter",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024105,
"Position": {
"X": 739.22327,
"Y": 70,
"Z": 537.6515
},
"TerritoryId": 621,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1024107,
"Position": {
"X": 788.3878,
"Y": 69.999916,
"Z": 637.3845
},
"TerritoryId": 621,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024112,
"Position": {
"X": 796.933,
"Y": 69.9999,
"Z": 634.76
},
"TerritoryId": 621,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,159 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024125,
"Position": {
"X": 775.6007,
"Y": 69.99993,
"Z": 639.4292
},
"TerritoryId": 621,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Lochs - Ala Mhigan Quarter",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024113,
"Position": {
"X": 754.26855,
"Y": 70,
"Z": 424.70435
},
"TerritoryId": 621,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1024114,
"Position": {
"X": 5.2338257,
"Y": 0.054396715,
"Z": -3.3417358
},
"TerritoryId": 738,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"Position": {
"X": -2.9216702,
"Y": -2.0000002,
"Z": -34.863174
},
"TerritoryId": 738,
"InteractionType": "Jump",
"JumpDestination": {
"Position": {
"X": -2.9769177,
"Y": -1.3092512,
"Z": -36.29651
}
},
"StopDistance": 0.25
},
{
"Position": {
"X": -2.9769177,
"Y": -1.3092512,
"Z": -36.29651
},
"TerritoryId": 738,
"InteractionType": "Jump",
"JumpDestination": {
"Position": {
"X": -2.8188858,
"Y": 0.16235979,
"Z": -38.626305
}
},
"StopDistance": 0.25
},
{
"DataId": 2009058,
"Position": {
"X": -2.8188858,
"Y": 0.16235979,
"Z": -38.626305
},
"TerritoryId": 738,
"InteractionType": "Interact",
"StopDistance": 4,
"$": "QW: 0 0 0 0 0 0 -> QW: 16 16 0 0 0 128"
},
{
"Position": {
"X": -0.01923807,
"Y": -2.0000002,
"Z": -35.31207
},
"TerritoryId": 738,
"InteractionType": "WalkTo",
"DisableNavmesh": true
},
{
"DataId": 1024118,
"Position": {
"X": 24.612793,
"Y": -0.3670061,
"Z": 5.0201416
},
"TerritoryId": 738,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1024114,
"Position": {
"X": 5.2338257,
"Y": 0.054396715,
"Z": -3.3417358
},
"TerritoryId": 738,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024119,
"Position": {
"X": 758.6632,
"Y": 70,
"Z": 446.31104
},
"TerritoryId": 621,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,145 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024120,
"Position": {
"X": 757.68665,
"Y": 70,
"Z": 444.3275
},
"TerritoryId": 621,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Lochs - Ala Mhigan Quarter",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1001821,
"Position": {
"X": -24.124573,
"Y": 38.000004,
"Z": 85.31323
},
"TerritoryId": 131,
"InteractionType": "Interact",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] The Chamber of Rule"
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1024122,
"Position": {
"X": 57.968994,
"Y": 4,
"Z": -121.53815
},
"TerritoryId": 130,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Ul'dah] The Chamber of Rule",
"[Ul'dah] Adventurers' Guild"
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1024123,
"Position": {
"X": -132.9519,
"Y": 4.590753,
"Z": 238.7273
},
"TerritoryId": 141,
"InteractionType": "Interact",
"Fly": true,
"AethernetShortcut": [
"[Ul'dah] Adventurers' Guild",
"[Ul'dah] Gate of Nald (Central Thanalan)"
],
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_STMBDB106_02967_Q1_000_000",
"Answer": "TEXT_STMBDB106_02967_A1_000_002"
}
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1024124,
"Position": {
"X": 254.35254,
"Y": -6.26633,
"Z": -152.36133
},
"TerritoryId": 141,
"InteractionType": "Interact",
"Fly": true,
"AetheryteShortcut": "Central Thanalan - Black Brush Station"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1024102,
"Position": {
"X": -105.7298,
"Y": 6.9839897,
"Z": -4.135254
},
"TerritoryId": 131,
"InteractionType": "Interact",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Gladiators' Guild"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024102,
"Position": {
"X": -105.7298,
"Y": 6.9839897,
"Z": -4.135254
},
"TerritoryId": 131,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,116 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024102,
"Position": {
"X": -105.7298,
"Y": 6.9839897,
"Z": -4.135254
},
"TerritoryId": 131,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024040,
"Position": {
"X": -201.06812,
"Y": 18,
"Z": 78.62964
},
"TerritoryId": 130,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Ul'dah] Gladiators' Guild",
"[Ul'dah] Thaumaturges' Guild"
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1024041,
"Position": {
"X": -22.781738,
"Y": 83.19999,
"Z": -7.5532227
},
"TerritoryId": 130,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Ul'dah] Thaumaturges' Guild",
"[Ul'dah] Airship Landing"
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1004433,
"Position": {
"X": -23.605713,
"Y": 83.19999,
"Z": -2.3041382
},
"TerritoryId": 130,
"InteractionType": "Interact",
"TargetTerritoryId": 144
},
{
"DataId": 1024042,
"Position": {
"X": -51.682373,
"Y": 0.04428002,
"Z": 53.94055
},
"TerritoryId": 144,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Position": {
"X": 12.5078335,
"Y": 4.1552944,
"Z": 45.718685
},
"TerritoryId": 144,
"InteractionType": "Jump",
"JumpDestination": {
"Position": {
"X": 12.60962,
"Y": 4.2181597,
"Z": 49.651253
}
}
},
{
"DataId": 1024043,
"Position": {
"X": -12.77179,
"Y": 20.999727,
"Z": 47.837036
},
"TerritoryId": 144,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,104 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024043,
"Position": {
"X": -12.77179,
"Y": 20.999727,
"Z": 47.837036
},
"TerritoryId": 144,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gold Saucer",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1019070,
"Position": {
"X": 151.20166,
"Y": 14.7757225,
"Z": 95.78088
},
"TerritoryId": 628,
"InteractionType": "Interact",
"TargetTerritoryId": 639,
"AetheryteShortcut": "Kugane",
"AethernetShortcut": [
"[Kugane] Aetheryte Plaza",
"[Kugane] The Ruby Bazaar"
]
},
{
"DataId": 1020622,
"Position": {
"X": 0.045776367,
"Y": 0,
"Z": -2.3041382
},
"TerritoryId": 639,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1024044,
"Position": {
"X": -110.36853,
"Y": 4,
"Z": -114.00018
},
"TerritoryId": 130,
"InteractionType": "Interact",
"AetheryteShortcut": "Ul'dah"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1024045,
"Position": {
"X": -2.822998,
"Y": -2.0000012,
"Z": -17.166443
},
"TerritoryId": 212,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024045,
"Position": {
"X": -2.822998,
"Y": -2.0000012,
"Z": -17.166443
},
"TerritoryId": 212,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,132 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024045,
"Position": {
"X": -2.822998,
"Y": -2.0000012,
"Z": -17.166443
},
"TerritoryId": 212,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024046,
"Position": {
"X": 592.70605,
"Y": 80.00001,
"Z": 618.6465
},
"TerritoryId": 621,
"InteractionType": "Interact",
"AetheryteShortcut": "Lochs - Ala Mhigan Quarter"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1023036,
"Position": {
"X": -285.23688,
"Y": 11.183244,
"Z": 188.83032
},
"TerritoryId": 621,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1024052,
"Position": {
"X": -238.54431,
"Y": 0.9244179,
"Z": 196.55139
},
"TerritoryId": 621,
"InteractionType": "Interact",
"Comment": "Aim at jaw"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1024340,
"Position": {
"X": -208.20941,
"Y": -0.3,
"Z": 207.6294
},
"TerritoryId": 621,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1024053,
"Position": {
"X": 8.590759,
"Y": 5.3881354,
"Z": 282.7954
},
"TerritoryId": 621,
"InteractionType": "Interact",
"Fly": true,
"Comment": "Aim at nearest eye"
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1024341,
"Position": {
"X": -3.5248413,
"Y": 3.1742485,
"Z": 249.34766
},
"TerritoryId": 621,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1023036,
"Position": {
"X": -285.23688,
"Y": 11.183244,
"Z": 188.83032
},
"TerritoryId": 621,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -0,0 +1,69 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024051,
"Position": {
"X": -285.29797,
"Y": 11.183233,
"Z": 187.02979
},
"TerritoryId": 621,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2009047,
"Position": {
"X": 526.8176,
"Y": 69.962524,
"Z": 577.3861
},
"TerritoryId": 621,
"InteractionType": "Interact",
"Fly": true,
"AetheryteShortcut": "Lochs - Ala Mhigan Quarter"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1024055,
"Position": {
"X": 525.0781,
"Y": 70,
"Z": 574.6699
},
"TerritoryId": 621,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024057,
"Position": {
"X": 340.23022,
"Y": 74.00002,
"Z": 70.66455
},
"TerritoryId": 621,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -0,0 +1,143 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024063,
"Position": {
"X": 339.62,
"Y": 74.00002,
"Z": 75.48633
},
"TerritoryId": 621,
"InteractionType": "AcceptQuest",
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_STMBDB111_02972_Q1_000_000",
"Answer": "TEXT_STMBDB111_02972_A1_000_001"
}
]
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2009048,
"Position": {
"X": 593.56055,
"Y": 79.972534,
"Z": 621.9425
},
"TerritoryId": 621,
"InteractionType": "Interact",
"AetheryteShortcut": "Lochs - Ala Mhigan Quarter"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1024065,
"Position": {
"X": 749.9961,
"Y": 70.139626,
"Z": 522.88086
},
"TerritoryId": 621,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1024066,
"Position": {
"X": 245.07507,
"Y": 122,
"Z": -349.0807
},
"TerritoryId": 737,
"InteractionType": "SinglePlayerDuty"
}
]
},
{
"Sequence": 4
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1024206,
"Position": {
"X": 251.69751,
"Y": 122,
"Z": -345.5406
},
"TerritoryId": 737,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1024068,
"Position": {
"X": 741.1764,
"Y": 70,
"Z": 525.5055
},
"TerritoryId": 621,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 7,
"Steps": [
{
"DataId": 1024068,
"Position": {
"X": 741.1764,
"Y": 70,
"Z": 525.5055
},
"TerritoryId": 621,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1019468,
"Position": {
"X": 170.58057,
"Y": 13.02367,
"Z": -91.96619
},
"TerritoryId": 635,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Rhalgr's Reach",
"AethernetShortcut": [
"[Rhalgr's Reach] Aetheryte Plaza",
"[Rhalgr's Reach] Northeastern Rhalgr's Reach"
]
}
]
}
]
}

View File

@ -0,0 +1,67 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1019468,
"Position": {
"X": 170.58057,
"Y": 13.02367,
"Z": -91.96619
},
"TerritoryId": 635,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Rhalgr's Reach",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1020463,
"Position": {
"X": 151.20166,
"Y": 14.7757225,
"Z": 95.750244
},
"TerritoryId": 628,
"InteractionType": "Interact",
"TargetTerritoryId": 639,
"AetheryteShortcut": "Kugane",
"AethernetShortcut": [
"[Kugane] Aetheryte Plaza",
"[Kugane] The Ruby Bazaar"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024726,
"Position": {
"X": -11.367981,
"Y": 10.503965,
"Z": -212.75659
},
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"AethernetShortcut": [
"[Kugane] The Ruby Bazaar",
"[Kugane] Rakuza District"
]
}
]
}
]
}

View File

@ -0,0 +1,65 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024727,
"Position": {
"X": -12.375122,
"Y": 10.503965,
"Z": -213.76367
},
"TerritoryId": 628,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Kugane",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024731,
"Position": {
"X": 89.92139,
"Y": 3.9999497,
"Z": 52.262085
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Kugane] Rakuza District",
"[Kugane] Kogane Dori Markets"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1019061,
"Position": {
"X": -0.045776367,
"Y": -7.9738514E-11,
"Z": -80.857605
},
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"AethernetShortcut": [
"[Kugane] Kogane Dori Markets",
"[Kugane] Aetheryte Plaza"
]
}
]
}
]
}

View File

@ -0,0 +1,106 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024738,
"Position": {
"X": 1.3884888,
"Y": -7.717861E-11,
"Z": -78.14148
},
"TerritoryId": 628,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Kugane",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024743,
"Position": {
"X": -123.1861,
"Y": -6.9999976,
"Z": -58.854065
},
"TerritoryId": 628,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1024822,
"Position": {
"X": 885.0995,
"Y": 1.1792068,
"Z": 861.38696
},
"TerritoryId": 613,
"InteractionType": "SinglePlayerDuty"
}
]
},
{
"Sequence": 3
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1024826,
"Position": {
"X": 458.94556,
"Y": 30.580631,
"Z": 748.74475
},
"TerritoryId": 613,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1024830,
"Position": {
"X": 577.26404,
"Y": 0.93538165,
"Z": 852.7809
},
"TerritoryId": 613,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024836,
"Position": {
"X": -788.2658,
"Y": 11.709066,
"Z": -283.0091
},
"TerritoryId": 613,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,145 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024837,
"Position": {
"X": -791.04297,
"Y": 12.349811,
"Z": -283.8026
},
"TerritoryId": 613,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -831.06116,
"Y": 20.168653,
"Z": -266.25217
},
"TerritoryId": 613,
"InteractionType": "WalkTo",
"TargetTerritoryId": 614,
"Mount": true
},
{
"DataId": 1024842,
"Position": {
"X": 789.6085,
"Y": 99.21144,
"Z": -288.5329
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1019285,
"Position": {
"X": 195.63586,
"Y": 5.16971,
"Z": -437.2473
},
"TerritoryId": 614,
"InteractionType": "Interact",
"$": "QW: 0 0 0 0 0 0 -> QW: 1 0 0 0 0 128"
},
{
"DataId": 1019286,
"Position": {
"X": 233.60034,
"Y": 5.2518563,
"Z": -425.3758
},
"TerritoryId": 614,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1024846,
"Position": {
"X": 309.46814,
"Y": 17.755785,
"Z": -445.97546
},
"TerritoryId": 614,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1024847,
"Position": {
"X": 59.067627,
"Y": 37.21815,
"Z": -529.1676
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1024849,
"Position": {
"X": 57.328125,
"Y": 36.90612,
"Z": -524.71204
},
"TerritoryId": 614,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Position": {
"X": 228.99776,
"Y": 5.218606,
"Z": -407.7175
},
"TerritoryId": 614,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 1020524,
"Position": {
"X": 173.20508,
"Y": 5.1910434,
"Z": -433.24945
},
"TerritoryId": 614,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,213 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1020524,
"Position": {
"X": 173.20508,
"Y": 5.1910434,
"Z": -433.24945
},
"TerritoryId": 614,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Yanxia - House of the Fierce",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024955,
"Position": {
"X": 350.14868,
"Y": 26.448109,
"Z": 609.1859
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true,
"AetheryteShortcut": "Yanxia - Namai"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1024957,
"Position": {
"X": 365.9265,
"Y": 1.7862457,
"Z": 738.9486
},
"TerritoryId": 614,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1024966,
"Position": {
"X": -472.3125,
"Y": 1.2300053,
"Z": 537.77356
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1024794,
"Position": {
"X": -493.98032,
"Y": 1.3011811,
"Z": 542.90063
},
"TerritoryId": 614,
"InteractionType": "Interact",
"TargetTerritoryId": 759
},
{
"DataId": 162,
"Position": {
"X": 96.269165,
"Y": -3.4332886,
"Z": 81.01013
},
"TerritoryId": 759,
"InteractionType": "Interact",
"Comment": "Aethernet Attunement: [Doman Enclave] Ferry Docks"
},
{
"DataId": 130,
"Position": {
"X": -61.57019,
"Y": 0.77819824,
"Z": 90.684326
},
"TerritoryId": 759,
"InteractionType": "Interact",
"Comment": "Aethernet Attunement: [Doman Enclave] The Southern Enclave"
},
{
"DataId": 129,
"Position": {
"X": 8.987488,
"Y": 0.8086548,
"Z": -105.85187
},
"TerritoryId": 759,
"InteractionType": "Interact",
"Comment": "Aethernet Attunement: [Doman Enclave] The Northern Enclave"
},
{
"TerritoryId": 759,
"InteractionType": "AttuneAetheryte",
"Aetheryte": "Doman Enclave"
},
{
"DataId": 1024970,
"Position": {
"X": 40.238037,
"Y": 0,
"Z": 5.874695
},
"TerritoryId": 759,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_STMBDC105_03026_Q1_000_000",
"Answer": "TEXT_STMBDC105_03026_A1_000_001"
}
]
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1024974,
"Position": {
"X": -10.330383,
"Y": 0.19997318,
"Z": 12.893799
},
"TerritoryId": 759,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_STMBDC105_03026_EVENTAREA_WARP_000_000",
"Yes": true
}
],
"TargetTerritoryId": 744
}
]
},
{
"Sequence": 6
},
{
"Sequence": 7,
"Steps": [
{
"DataId": 1025049,
"Position": {
"X": -0.015319824,
"Y": 0.19999999,
"Z": -4.837158
},
"TerritoryId": 744,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 2009289,
"Position": {
"X": 0.02468622,
"Y": 0.9079783,
"Z": 18.30971
},
"TerritoryId": 744,
"InteractionType": "Interact",
"TargetTerritoryId": 759
},
{
"DataId": 1024971,
"Position": {
"X": 6.0272217,
"Y": 0,
"Z": 18.631226
},
"TerritoryId": 759,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,91 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024971,
"Position": {
"X": 6.0272217,
"Y": 0,
"Z": 18.631226
},
"TerritoryId": 759,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Doman Enclave",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024980,
"Position": {
"X": -276.26465,
"Y": 53.240116,
"Z": -368.8869
},
"TerritoryId": 614,
"InteractionType": "Interact",
"AetheryteShortcut": "Yanxia - House of the Fierce",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1024983,
"Position": {
"X": -260.60883,
"Y": 53.217503,
"Z": -645.594
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1024986,
"Position": {
"X": -348.9281,
"Y": 1.230035,
"Z": -344.13672
},
"TerritoryId": 614,
"InteractionType": "SinglePlayerDuty",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024989,
"Position": {
"X": 464.10315,
"Y": 17.720512,
"Z": 301.59448
},
"TerritoryId": 614,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,70 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024989,
"Position": {
"X": 464.10315,
"Y": 17.720512,
"Z": 301.59448
},
"TerritoryId": 614,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1025026,
"Position": {
"X": 3.7078857,
"Y": 0,
"Z": 17.471558
},
"TerritoryId": 759,
"InteractionType": "Interact",
"AetheryteShortcut": "Doman Enclave"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024974,
"Position": {
"X": -10.330383,
"Y": 0.19997318,
"Z": 12.893799
},
"TerritoryId": 759,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_STMBDC107_03028_EVENTAREA_WARP_000_056",
"Yes": true
}
],
"TargetTerritoryId": 744
},
{
"DataId": 1024999,
"Position": {
"X": 0.19836426,
"Y": 0.021091364,
"Z": -3.0975952
},
"TerritoryId": 744,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,96 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1025008,
"Position": {
"X": -0.19836426,
"Y": 0.021091364,
"Z": -2.7619019
},
"TerritoryId": 744,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2009289,
"Position": {
"X": 0.02468622,
"Y": 0.9079783,
"Z": 18.30971
},
"TerritoryId": 744,
"InteractionType": "Interact",
"TargetTerritoryId": 759
},
{
"DataId": 1025012,
"Position": {
"X": 1.5715942,
"Y": 0,
"Z": 18.631226
},
"TerritoryId": 759,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1025019,
"Position": {
"X": 366.53687,
"Y": 1.286227,
"Z": 746.2118
},
"TerritoryId": 614,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1019070,
"Position": {
"X": 151.20166,
"Y": 14.7757225,
"Z": 95.78088
},
"TerritoryId": 628,
"InteractionType": "Interact",
"TargetTerritoryId": 639,
"AetheryteShortcut": "Kugane",
"AethernetShortcut": [
"[Kugane] Aetheryte Plaza",
"[Kugane] The Ruby Bazaar"
]
},
{
"DataId": 1020622,
"Position": {
"X": 0.045776367,
"Y": 0,
"Z": -2.3041382
},
"TerritoryId": 639,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,82 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1025023,
"Position": {
"X": -1.7853394,
"Y": 0.024148807,
"Z": -0.015319824
},
"TerritoryId": 639,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024974,
"Position": {
"X": -10.330383,
"Y": 0.19997318,
"Z": 12.893799
},
"TerritoryId": 759,
"InteractionType": "Interact",
"AetheryteShortcut": "Doman Enclave",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_STMBDD101_03070_EVENTAREA_WARP_100_027",
"Yes": true
}
],
"TargetTerritoryId": 744
},
{
"DataId": 1025552,
"Position": {
"X": 0.045776367,
"Y": 0.021091362,
"Z": -2.9145508
},
"TerritoryId": 744,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 2009289,
"Position": {
"X": 0.02468622,
"Y": 0.9079783,
"Z": 18.30971
},
"TerritoryId": 744,
"InteractionType": "Interact",
"TargetTerritoryId": 759
},
{
"DataId": 1025555,
"Position": {
"X": 148.05823,
"Y": -4.178815,
"Z": 60.135742
},
"TerritoryId": 759,
"InteractionType": "CompleteQuest",
"Comment": "AethernetShortcut: [Doman Enclave] Aetheryte Plaza -> [Doman Enclave] Ferry Docks"
}
]
}
]
}

View File

@ -0,0 +1,118 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1025557,
"Position": {
"X": 146.37976,
"Y": -4.178755,
"Z": 60.135742
},
"TerritoryId": 759,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Doman Enclave",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1019297,
"Position": {
"X": -275.9289,
"Y": 17.31996,
"Z": 512.9625
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true,
"$": "QW: 0 0 0 0 0 0 -> QW: 1 0 0 0 0 128"
},
{
"DataId": 1019303,
"Position": {
"X": -308.94946,
"Y": 17.73554,
"Z": 512.47424
},
"TerritoryId": 614,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2009474,
"Position": {
"X": 67.185425,
"Y": 17.440979,
"Z": 349.3247
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2009527,
"Position": {
"X": 457.26697,
"Y": 31.265625,
"Z": 234.79053
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 2009528,
"Position": {
"X": 545.3727,
"Y": 84.70276,
"Z": 126.32947
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 2009475,
"Position": {
"X": 546.9595,
"Y": 72.129395,
"Z": 39.78015
},
"TerritoryId": 614,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -0,0 +1,73 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1025095,
"Position": {
"X": 466.23938,
"Y": 70.27501,
"Z": -58.701477
},
"TerritoryId": 614,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Yanxia - Namai",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1025104,
"Position": {
"X": 408.71277,
"Y": 14.6418705,
"Z": 622.8275
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1024999,
"Position": {
"X": 0.19836426,
"Y": 0.021091364,
"Z": -3.0975952
},
"TerritoryId": 744,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024999,
"Position": {
"X": 0.19836426,
"Y": 0.021091364,
"Z": -3.0975952
},
"TerritoryId": 744,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,136 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024999,
"Position": {
"X": 0.19836426,
"Y": 0.021091364,
"Z": -3.0975952
},
"TerritoryId": 744,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1021505,
"Position": {
"X": 79.42322,
"Y": 33.00897,
"Z": -669.9474
},
"TerritoryId": 613,
"InteractionType": "Interact",
"AetheryteShortcut": "Ruby Sea - Onokoro",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Position": {
"X": 116.05634,
"Y": 3.799895,
"Z": -868.98865
},
"TerritoryId": 613,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 2009420,
"Position": {
"X": 106.30957,
"Y": 0.47296143,
"Z": -874.38776
},
"TerritoryId": 613,
"InteractionType": "Interact",
"Fly": true,
"DisableNavmesh": true
},
{
"Position": {
"X": 63.579952,
"Y": -1.1090306,
"Z": -869.52625
},
"TerritoryId": 613,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 2009469,
"Position": {
"X": 78.20239,
"Y": 0.47296143,
"Z": -870.66455
},
"TerritoryId": 613,
"InteractionType": "Interact",
"Mount": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1025106,
"Position": {
"X": 97.00159,
"Y": 5.1987257,
"Z": -877.0428
},
"TerritoryId": 613,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024974,
"Position": {
"X": -10.330383,
"Y": 0.19997318,
"Z": 12.893799
},
"TerritoryId": 759,
"InteractionType": "Interact",
"AetheryteShortcut": "Doman Enclave",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_STMBDD104_03073_EVENTAREA_WARP_100_004",
"Yes": true
}
],
"TargetTerritoryId": 744
},
{
"DataId": 1024999,
"Position": {
"X": 0.19836426,
"Y": 0.021091364,
"Z": -3.0975952
},
"TerritoryId": 744,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,120 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024999,
"Position": {
"X": 0.19836426,
"Y": 0.021091364,
"Z": -3.0975952
},
"TerritoryId": 744,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1025523,
"Position": {
"X": 239.12415,
"Y": 0.9334852,
"Z": 754.1161
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true,
"AetheryteShortcut": "Yanxia - Namai"
}
]
},
{
"Sequence": 2
},
{
"Sequence": 3,
"Steps": [
{
"TerritoryId": 786,
"InteractionType": "Duty",
"ContentFinderConditionId": 537
}
]
},
{
"Sequence": 4
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1025528,
"Position": {
"X": 4.3182373,
"Y": -8.000055,
"Z": 44.327393
},
"TerritoryId": 786,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 6
},
{
"Sequence": 7,
"Steps": [
{
"DataId": 1025538,
"Position": {
"X": 4.7455444,
"Y": 0,
"Z": 16.067688
},
"TerritoryId": 759,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024974,
"Position": {
"X": -10.330383,
"Y": 0.19997318,
"Z": 12.893799
},
"TerritoryId": 759,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_STMBDD105_03074_EVENTAREA_WARP_100_004",
"Yes": true
}
],
"TargetTerritoryId": 744
},
{
"DataId": 1025597,
"Position": {
"X": 0.19836426,
"Y": 0.021091362,
"Z": -3.0060425
},
"TerritoryId": 744,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,73 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1025009,
"Position": {
"X": 1.3274536,
"Y": 0.021091362,
"Z": 0.59503174
},
"TerritoryId": 744,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1019468,
"Position": {
"X": 170.58057,
"Y": 13.02367,
"Z": -91.96619
},
"TerritoryId": 635,
"InteractionType": "Interact",
"AetheryteShortcut": "Rhalgr's Reach",
"AethernetShortcut": [
"[Rhalgr's Reach] Aetheryte Plaza",
"[Rhalgr's Reach] Northeastern Rhalgr's Reach"
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1025546,
"Position": {
"X": 70.87805,
"Y": 26.199663,
"Z": -609.43005
},
"TerritoryId": 621,
"InteractionType": "Interact",
"Fly": true,
"AetheryteShortcut": "Lochs - Porta Praetoria"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1025549,
"Position": {
"X": 1.4800415,
"Y": -1.1041565E-05,
"Z": -11.734253
},
"TerritoryId": 351,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,51 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1025549,
"Position": {
"X": 1.4800415,
"Y": -1.1041565E-05,
"Z": -11.734253
},
"TerritoryId": 351,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2009467,
"Position": {
"X": -5.189492,
"Y": 0.4746897,
"Z": 0.3689831
},
"TerritoryId": 351,
"InteractionType": "SinglePlayerDuty"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1025549,
"Position": {
"X": 1.4800415,
"Y": -1.1041565E-05,
"Z": -11.734253
},
"TerritoryId": 351,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,102 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1025549,
"Position": {
"X": 1.4800415,
"Y": -1.1041565E-05,
"Z": -11.734253
},
"TerritoryId": 351,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1026253,
"Position": {
"X": 650.87354,
"Y": 70,
"Z": 546.89856
},
"TerritoryId": 621,
"InteractionType": "Interact",
"Fly": true,
"AetheryteShortcut": "Lochs - Ala Mhigan Quarter"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1026256,
"Position": {
"X": 648.1575,
"Y": 70,
"Z": 548.24133
},
"TerritoryId": 621,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1026257,
"Position": {
"X": -7.950012,
"Y": -3.2583127E-12,
"Z": -16.31195
},
"TerritoryId": 759,
"InteractionType": "Interact",
"AetheryteShortcut": "Doman Enclave"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024974,
"Position": {
"X": -10.330383,
"Y": 0.19997318,
"Z": 12.893799
},
"TerritoryId": 759,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_STMBDE101_03143_EVENTAREA_WARP_100_004",
"Yes": true
}
],
"TargetTerritoryId": 744
},
{
"DataId": 1025597,
"Position": {
"X": 0.19836426,
"Y": 0.021091362,
"Z": -3.0060425
},
"TerritoryId": 744,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,63 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1025597,
"Position": {
"X": 0.19836426,
"Y": 0.021091362,
"Z": -3.0060425
},
"TerritoryId": 744,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1026261,
"Position": {
"X": 337.78882,
"Y": 54.860683,
"Z": -531.2734
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true,
"AetheryteShortcut": "Yanxia - House of the Fierce"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"TerritoryId": 614,
"InteractionType": "Duty",
"ContentFinderConditionId": 585
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1026268,
"Position": {
"X": 117.7843,
"Y": -4.178714,
"Z": 87.296875
},
"TerritoryId": 759,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,127 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1026268,
"Position": {
"X": 117.7843,
"Y": -4.178714,
"Z": 87.296875
},
"TerritoryId": 759,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Doman Enclave",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024974,
"Position": {
"X": -10.330383,
"Y": 0.19997318,
"Z": 12.893799
},
"TerritoryId": 759,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_STMBDE103_03145_EVENTAREA_WARP_100_004",
"Yes": true
}
],
"TargetTerritoryId": 744,
"Comment": "AethernetShortcut: [Doman Enclave] Ferry Docks -> [Doman Enclave] Aetheryte Plaza"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1025597,
"Position": {
"X": 0.19836426,
"Y": 0.021091362,
"Z": -3.0060425
},
"TerritoryId": 744,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2009289,
"Position": {
"X": 0.02468622,
"Y": 0.9079783,
"Z": 18.30971
},
"TerritoryId": 744,
"InteractionType": "Interact",
"TargetTerritoryId": 759
},
{
"DataId": 1026276,
"Position": {
"X": 119.035645,
"Y": -4.1787133,
"Z": 65.384766
},
"TerritoryId": 759,
"InteractionType": "Interact",
"Comment": "AethernetShortcut: [Doman Enclave] Aetheryte Plaza -> [Doman Enclave] Ferry Docks"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024974,
"Position": {
"X": -10.330383,
"Y": 0.19997318,
"Z": 12.893799
},
"TerritoryId": 759,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_STMBDE103_03145_EVENTAREA_WARP_100_004",
"Yes": true
}
],
"TargetTerritoryId": 744,
"Comment": "AethernetShortcut: [Doman Enclave] Ferry Docks -> [Doman Enclave] Aetheryte Plaza"
},
{
"DataId": 1025597,
"Position": {
"X": 0.19836426,
"Y": 0.021091362,
"Z": -3.0060425
},
"TerritoryId": 744,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,76 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1025597,
"Position": {
"X": 0.19836426,
"Y": 0.021091362,
"Z": -3.0060425
},
"TerritoryId": 744,
"InteractionType": "AcceptQuest",
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_STMBDE104_03146_Q1_000_000",
"Answer": "TEXT_STMBDE104_03146_A1_000_001"
}
]
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1026280,
"Position": {
"X": 561.4862,
"Y": -19.50564,
"Z": 409.17065
},
"TerritoryId": 622,
"InteractionType": "Interact",
"Fly": true,
"AetheryteShortcut": "Azim Steppe - Reunion"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1026281,
"Position": {
"X": 561.7302,
"Y": -19.30375,
"Z": 271.99194
},
"TerritoryId": 622,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1020539,
"Position": {
"X": 498.2832,
"Y": 40.836098,
"Z": -508.20172
},
"TerritoryId": 622,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -0,0 +1,110 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1026284,
"Position": {
"X": 498.2832,
"Y": 40.86853,
"Z": -503.37988
},
"TerritoryId": 622,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1025874,
"Position": {
"X": 351.12524,
"Y": 118.66239,
"Z": -692.53076
},
"TerritoryId": 622,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Position": {
"X": 493.77588,
"Y": 40.425697,
"Z": -475.4643
},
"TerritoryId": 622,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 1020539,
"Position": {
"X": 498.2832,
"Y": 40.836098,
"Z": -508.20172
},
"TerritoryId": 622,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1020280,
"Position": {
"X": -448.1422,
"Y": 2.2771428,
"Z": 632.1354
},
"TerritoryId": 622,
"InteractionType": "Interact",
"AetheryteShortcut": "Azim Steppe - Dawn Throne",
"Fly": true
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 2009591,
"Position": {
"X": -210.34564,
"Y": 2.6397705,
"Z": 519.27966
},
"TerritoryId": 622,
"InteractionType": "SinglePlayerDuty",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1020539,
"Position": {
"X": 498.2832,
"Y": 40.836098,
"Z": -508.20172
},
"TerritoryId": 622,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,140 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1026284,
"Position": {
"X": 498.2832,
"Y": 40.86853,
"Z": -503.37988
},
"TerritoryId": 622,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1025874,
"Position": {
"X": 351.12524,
"Y": 118.66239,
"Z": -692.53076
},
"TerritoryId": 622,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1026239,
"Position": {
"X": 348.53125,
"Y": 118.662384,
"Z": -691.92035
},
"TerritoryId": 622,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1024974,
"Position": {
"X": -10.330383,
"Y": 0.19997318,
"Z": 12.893799
},
"TerritoryId": 759,
"InteractionType": "Interact",
"AetheryteShortcut": "Doman Enclave",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_STMBDE106_03148_EVENTAREA_WARP_100_004",
"Yes": true
}
],
"TargetTerritoryId": 744
},
{
"DataId": 1026469,
"Position": {
"X": -1.8463745,
"Y": 0.02109136,
"Z": -1.4191895
},
"TerritoryId": 744,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1026241,
"Position": {
"X": 747.00525,
"Y": 69.99995,
"Z": 526.36
},
"TerritoryId": 621,
"InteractionType": "Interact",
"Fly": true,
"AetheryteShortcut": "Lochs - Ala Mhigan Quarter"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1024065,
"Position": {
"X": 749.9961,
"Y": 70.139626,
"Z": 522.88086
},
"TerritoryId": 621,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_STMBDE106_03148_Q1_000_000",
"Yes": true
}
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1026242,
"Position": {
"X": 773.3424,
"Y": 80,
"Z": 437.70496
},
"TerritoryId": 621,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,104 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1026242,
"Position": {
"X": 773.3424,
"Y": 80,
"Z": 437.70496
},
"TerritoryId": 621,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Lochs - Ala Mhigan Quarter",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1026247,
"Position": {
"X": -9.201294,
"Y": 0,
"Z": -5.44751
},
"TerritoryId": 351,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1026249,
"Position": {
"X": 66.20886,
"Y": 40,
"Z": 69.93213
},
"TerritoryId": 128,
"InteractionType": "Interact",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] The Aftcastle"
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1026249,
"Position": {
"X": 66.20886,
"Y": 40,
"Z": 69.93213
},
"TerritoryId": 128,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"TerritoryId": 156,
"DataId": 2002881,
"Position": {
"X": 21.133728,
"Y": 22.323914,
"Z": -631.281
},
"InteractionType": "Interact",
"TargetTerritoryId": 351,
"AetheryteShortcut": "Mor Dhona"
},
{
"DataId": 1025549,
"Position": {
"X": 1.4800415,
"Y": -1.1041565E-05,
"Z": -11.734253
},
"TerritoryId": 351,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,63 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1025549,
"Position": {
"X": 1.4800415,
"Y": -1.1041565E-05,
"Z": -11.734253
},
"TerritoryId": 351,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 71.86769,
"Y": 204.99998,
"Z": 145.98666
},
"TerritoryId": 478,
"InteractionType": "WalkTo",
"TargetTerritoryId": 399,
"AetheryteShortcut": "Idyllshire"
},
{
"DataId": 1026781,
"Position": {
"X": -478.41614,
"Y": 137.42972,
"Z": 696.9557
},
"TerritoryId": 399,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1026781,
"Position": {
"X": -478.41614,
"Y": 137.42972,
"Z": 696.9557
},
"TerritoryId": 399,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,93 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1026781,
"Position": {
"X": -478.41614,
"Y": 137.42972,
"Z": 696.9557
},
"TerritoryId": 399,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024065,
"Position": {
"X": 749.9961,
"Y": 70.139626,
"Z": 522.88086
},
"TerritoryId": 621,
"InteractionType": "Interact",
"AetheryteShortcut": "Lochs - Ala Mhigan Quarter",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_STMBDF102_03180_Q1_000_021",
"Yes": true
}
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1026783,
"Position": {
"X": 747.12744,
"Y": 69.99995,
"Z": 521.599
},
"TerritoryId": 621,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024974,
"Position": {
"X": -10.330383,
"Y": 0.19997318,
"Z": 12.893799
},
"TerritoryId": 759,
"InteractionType": "Interact",
"AetheryteShortcut": "Doman Enclave",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_STMBDF102_03180_EVENTAREA_WARP_000_043",
"Yes": true
}
],
"TargetTerritoryId": 744
},
{
"DataId": 1026784,
"Position": {
"X": -0.015319824,
"Y": 0.021091362,
"Z": -3.0060425
},
"TerritoryId": 744,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,60 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1026784,
"Position": {
"X": -0.015319824,
"Y": 0.021091362,
"Z": -3.0060425
},
"TerritoryId": 744,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1026261,
"Position": {
"X": 337.78882,
"Y": 54.860683,
"Z": -531.2734
},
"TerritoryId": 614,
"InteractionType": "Interact",
"AetheryteShortcut": "Yanxia - House of the Fierce",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_STMBDF103_03181_Q1_000_031",
"Yes": true
}
],
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1025597,
"Position": {
"X": 0.19836426,
"Y": 0.021091362,
"Z": -3.0060425
},
"TerritoryId": 744,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,176 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "JerryWester",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1025597,
"Position": {
"X": 0.19836426,
"Y": 0.021091362,
"Z": -3.0060425
},
"TerritoryId": 744,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1026804,
"Position": {
"X": -524.55945,
"Y": 8.698304,
"Z": -15.487976
},
"TerritoryId": 621,
"InteractionType": "Interact",
"AetheryteShortcut": "Lochs - Porta Praetoria",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_STMBDF104_03182_Q1_000_021",
"Yes": true
}
],
"Fly": true
}
]
},
{
"Sequence": 2
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1026805,
"Position": {
"X": -477.77527,
"Y": 107.62999,
"Z": 102.433716
},
"TerritoryId": 829,
"InteractionType": "Interact",
"StopDistance": 7,
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_STMBDF104_03182_Q1_000_031",
"Yes": true
}
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1026815,
"Position": {
"X": -0.7172241,
"Y": 0.014375329,
"Z": 3.2807007
},
"TerritoryId": 829,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1026821,
"Position": {
"X": 4.2266846,
"Y": -3.7252903E-09,
"Z": 5.1116943
},
"TerritoryId": 829,
"InteractionType": "Interact",
"StopDistance": 4,
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_STMBDF104_03182_Q3_000_000",
"Answer": "TEXT_STMBDF104_03182_A3_000_001"
}
],
"$": "QW: 0 0 0 0 0 0 -> QW: 1 0 0 0 0 64"
},
{
"DataId": 1026817,
"Position": {
"X": -3.7080078,
"Y": -1.1059713E-09,
"Z": 5.2643433
},
"TerritoryId": 829,
"InteractionType": "Interact",
"StopDistance": 5,
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_STMBDF104_03182_Q2_000_000",
"Answer": "TEXT_STMBDF104_03182_A2_000_001"
}
],
"$": "QW: 1 0 0 0 0 64 -> QW: 2 0 0 0 0 96"
},
{
"DataId": 1026818,
"Position": {
"X": -1.9990234,
"Y": -1.8626451E-09,
"Z": 12.344482
},
"TerritoryId": 829,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_STMBDF104_03182_Q1_000_000",
"Answer": "TEXT_STMBDF104_03182_A1_000_001"
}
]
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1026815,
"Position": {
"X": -0.7172241,
"Y": 0.014375329,
"Z": 3.2807007
},
"TerritoryId": 829,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1026823,
"Position": {
"X": -468.925,
"Y": 107.62999,
"Z": 130.9071
},
"TerritoryId": 829,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -1,7 +1,25 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": [
"liza",
"JerryWester"
],
"QuestSequence": [ "QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1026823,
"Position": {
"X": -468.925,
"Y": 107.62999,
"Z": 130.9071
},
"TerritoryId": 829,
"InteractionType": "AcceptQuest"
}
]
},
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [

View File

@ -1,7 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -30,8 +29,64 @@
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"DataId": 1033706,
"Position": {
"X": -384.9088,
"Y": 105.85561,
"Z": -645.9602
},
"StopDistance": 2,
"TerritoryId": 813,
"InteractionType": "Interact",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 1033705,
"Position": {
"X": -380.3922,
"Y": 103.089836,
"Z": -669.8253
},
"TerritoryId": 813,
"InteractionType": "Interact",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 1033707,
"Position": {
"X": -361.83722,
"Y": 103.57124,
"Z": -703.2731
},
"TerritoryId": 813,
"InteractionType": "Interact",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
] ]
}, },
{ {

View File

@ -1,7 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -30,8 +29,50 @@
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"DataId": 1033715,
"Position": {
"X": -614.4961,
"Y": 65.60227,
"Z": -405.56958
},
"TerritoryId": 813,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1034065,
"Position": {
"X": -294.75854,
"Y": 99.225815,
"Z": -724.0253
},
"TerritoryId": 813,
"InteractionType": "Action",
"Action": "Cannonfire",
"Fly": true,
"Land": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1034065,
"Position": {
"X": -294.75854,
"Y": 99.225815,
"Z": -724.0253
},
"TerritoryId": 813,
"InteractionType": "Action",
"Action": "Cannonfire"
}
] ]
}, },
{ {
@ -55,7 +96,8 @@
"Z": -425.25372 "Z": -425.25372
}, },
"TerritoryId": 813, "TerritoryId": 813,
"InteractionType": "CompleteQuest" "InteractionType": "CompleteQuest",
"Mount": false
} }
] ]
} }

View File

@ -1,7 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -30,8 +29,38 @@
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"DataId": 1033767,
"Position": {
"X": -608.6061,
"Y": 65.60222,
"Z": -431.81506
},
"TerritoryId": 813,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"TerritoryId": 813,
"InteractionType": "Craft",
"ItemId": 31177,
"ItemCount": 1
},
{
"DataId": 1034070,
"Position": {
"X": -796.47516,
"Y": 69.28625,
"Z": 117.29602
},
"TerritoryId": 813,
"InteractionType": "Interact"
}
] ]
}, },
{ {

View File

@ -1,7 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -18,6 +17,23 @@
} }
] ]
}, },
{
"Sequence": 1,
"Steps": [
{
"DataId": 2010997,
"Position": {
"X": -399.52698,
"Y": 10.635498,
"Z": 241.50452
},
"TerritoryId": 817,
"InteractionType": "Interact",
"AetheryteShortcut": "Rak'tika - Slitherbough",
"Fly": true
}
]
},
{ {
"Sequence": 255, "Sequence": 255,
"Steps": [ "Steps": [
@ -30,12 +46,7 @@
"TerritoryId": 817, "TerritoryId": 817,
"InteractionType": "WalkTo", "InteractionType": "WalkTo",
"AetheryteShortcut": "Rak'tika - Fanow", "AetheryteShortcut": "Rak'tika - Fanow",
"Fly": true, "Fly": true
"RequiredGatheredItems": [
]
}, },
{ {
"DataId": 1032643, "DataId": 1032643,

View File

@ -1,7 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -32,9 +31,16 @@
"AetheryteShortcut": "Rak'tika - Fanow", "AetheryteShortcut": "Rak'tika - Fanow",
"Fly": true, "Fly": true,
"RequiredGatheredItems": [ "RequiredGatheredItems": [
{
"QuestAcceptedAsClass": "Miner",
"ItemId": 29533,
"ItemCount": 3
},
{
"QuestAcceptedAsClass": "Botanist",
"ItemId": 29559,
"ItemCount": 3
}
] ]
}, },
{ {
@ -46,7 +52,8 @@
}, },
"StopDistance": 7, "StopDistance": 7,
"TerritoryId": 817, "TerritoryId": 817,
"InteractionType": "CompleteQuest" "InteractionType": "CompleteQuest",
"Fly": true
} }
] ]
} }

View File

@ -1,7 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -32,9 +31,16 @@
"AetheryteShortcut": "Rak'tika - Fanow", "AetheryteShortcut": "Rak'tika - Fanow",
"Fly": true, "Fly": true,
"RequiredGatheredItems": [ "RequiredGatheredItems": [
{
"QuestAcceptedAsClass": "Miner",
"ItemId": 29534,
"ItemCount": 3
},
{
"QuestAcceptedAsClass": "Botanist",
"ItemId": 29560,
"ItemCount": 3
}
] ]
}, },
{ {

View File

@ -1,7 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -21,7 +20,52 @@
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"DataId": 2012903,
"Position": {
"X": 37.03357,
"Y": 22.507019,
"Z": -8.133057
},
"TerritoryId": 957,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
14679
],
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 2012904,
"Position": {
"X": 116.68567,
"Y": 22.262878,
"Z": -71.000244
},
"TerritoryId": 957,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
14679
],
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
] ]
}, },
{ {

View File

@ -2,7 +2,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -31,6 +30,84 @@
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"DataId": 1044408,
"Position": {
"X": -164.08032,
"Y": -49.199722,
"Z": -250.75159
},
"TerritoryId": 959,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2013262,
"Position": {
"X": 34.98889,
"Y": -47.56244,
"Z": -531.5481
},
"TerritoryId": 959,
"InteractionType": "Action",
"Action": "Hop-step",
"Fly": true,
"Land": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 2013263,
"Position": {
"X": 49.79016,
"Y": -133.07397,
"Z": -558.9227
},
"TerritoryId": 959,
"InteractionType": "Action",
"Action": "Hop-step",
"Fly": true,
"Land": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"DataId": 2013261,
"Position": {
"X": -34.28705,
"Y": -129.2287,
"Z": -495.71985
},
"TerritoryId": 959,
"InteractionType": "Action",
"Action": "Hop-step",
"Fly": true,
"Land": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
] ]
}, },
{ {
@ -43,7 +120,8 @@
"Z": -273.68756 "Z": -273.68756
}, },
"TerritoryId": 959, "TerritoryId": 959,
"InteractionType": "WalkTo" "InteractionType": "WalkTo",
"Fly": true
}, },
{ {
"DataId": 1044403, "DataId": 1044403,
@ -53,7 +131,8 @@
"Z": -273.60956 "Z": -273.60956
}, },
"TerritoryId": 959, "TerritoryId": 959,
"InteractionType": "CompleteQuest" "InteractionType": "CompleteQuest",
"Mount": false
} }
] ]
} }

View File

@ -1,7 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -30,6 +29,39 @@
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"DataId": 1044608,
"Position": {
"X": 227.19153,
"Y": 93.66165,
"Z": -35.385742
},
"StopDistance": 1,
"TerritoryId": 959,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"TerritoryId": 959,
"InteractionType": "Craft",
"ItemId": 38883,
"ItemCount": 3
},
{
"DataId": 1044608,
"Position": {
"X": 227.19153,
"Y": 93.66165,
"Z": -35.385742
},
"TerritoryId": 959,
"InteractionType": "Interact"
}
] ]
}, },
{ {
@ -42,7 +74,9 @@
"Z": -273.68756 "Z": -273.68756
}, },
"TerritoryId": 959, "TerritoryId": 959,
"InteractionType": "WalkTo" "InteractionType": "WalkTo",
"AetheryteShortcut": "Mare Lamentorum - Bestways Burrow",
"Fly": true
}, },
{ {
"DataId": 1044403, "DataId": 1044403,

View File

@ -1,7 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -30,6 +29,84 @@
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"DataId": 2013264,
"Position": {
"X": 47.01306,
"Y": -132.86035,
"Z": -504.08182
},
"TerritoryId": 959,
"InteractionType": "Interact",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 2013266,
"Position": {
"X": 64.65234,
"Y": -132.61621,
"Z": -451.133
},
"TerritoryId": 959,
"InteractionType": "Interact",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"Position": {
"X": 17.153883,
"Y": -132.7894,
"Z": -444.4903
},
"TerritoryId": 959,
"InteractionType": "WalkTo",
"Fly": true,
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
}
},
{
"DataId": 2013265,
"Position": {
"X": 15.060608,
"Y": -131.27338,
"Z": -444.0528
},
"TerritoryId": 959,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
] ]
}, },
{ {
@ -42,7 +119,8 @@
"Z": -273.68756 "Z": -273.68756
}, },
"TerritoryId": 959, "TerritoryId": 959,
"InteractionType": "WalkTo" "InteractionType": "WalkTo",
"Fly": true
}, },
{ {
"DataId": 1044403, "DataId": 1044403,

View File

@ -1,7 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -18,9 +17,50 @@
} }
] ]
}, },
{
"Sequence": 1,
"Steps": [
{
"DataId": 1044071,
"Position": {
"X": 46.066895,
"Y": 268.99976,
"Z": -584.77155
},
"TerritoryId": 960,
"InteractionType": "Interact",
"AetheryteShortcut": "Ultima Thule - Abode of the Ea",
"Fly": true,
"RequiredGatheredItems": [
{
"QuestAcceptedAsClass": "Miner",
"ItemId": 38294,
"ItemCount": 3
},
{
"QuestAcceptedAsClass": "Botanist",
"ItemId": 38318,
"ItemCount": 3
}
]
}
]
},
{ {
"Sequence": 255, "Sequence": 255,
"Steps": [ "Steps": [
{
"DataId": 2013072,
"Position": {
"X": 456.65674,
"Y": 438.04077,
"Z": 310.2312
},
"TerritoryId": 960,
"InteractionType": "Interact",
"TargetTerritoryId": 960,
"AetheryteShortcut": "Ultima Thule - Base Omicron"
},
{ {
"DataId": 1043417, "DataId": 1043417,
"Position": { "Position": {

View File

@ -1,7 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -18,9 +17,82 @@
} }
] ]
}, },
{
"Sequence": 1,
"Steps": [
{
"DataId": 1044072,
"Position": {
"X": -541.9547,
"Y": 74.3691,
"Z": 208.39233
},
"TerritoryId": 960,
"InteractionType": "Interact",
"AetheryteShortcut": "Ultima Thule - Reah Tahra"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2013132,
"Position": {
"X": -327.04663,
"Y": 88.48706,
"Z": 293.04944
},
"TerritoryId": 960,
"InteractionType": "Action",
"Action": "Electric Flux",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 2013131,
"Position": {
"X": -324.8493,
"Y": 88.05969,
"Z": 269.79468
},
"TerritoryId": 960,
"InteractionType": "Action",
"Action": "Electric Flux",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
]
},
{ {
"Sequence": 255, "Sequence": 255,
"Steps": [ "Steps": [
{
"DataId": 2013072,
"Position": {
"X": 456.65674,
"Y": 438.04077,
"Z": 310.2312
},
"TerritoryId": 960,
"InteractionType": "Interact",
"TargetTerritoryId": 960,
"AetheryteShortcut": "Ultima Thule - Base Omicron"
},
{ {
"DataId": 1043417, "DataId": 1043417,
"Position": { "Position": {

View File

@ -1,7 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -18,9 +17,49 @@
} }
] ]
}, },
{
"Sequence": 1,
"Steps": [
{
"DataId": 1044074,
"Position": {
"X": -585.90063,
"Y": 75.22713,
"Z": 256.67188
},
"TerritoryId": 960,
"InteractionType": "Interact",
"AetheryteShortcut": "Ultima Thule - Reah Tahra",
"RequiredGatheredItems": [
{
"QuestAcceptedAsClass": "Miner",
"ItemId": 38295,
"ItemCount": 3
},
{
"QuestAcceptedAsClass": "Botanist",
"ItemId": 38319,
"ItemCount": 3
}
]
}
]
},
{ {
"Sequence": 255, "Sequence": 255,
"Steps": [ "Steps": [
{
"DataId": 2013072,
"Position": {
"X": 456.65674,
"Y": 438.04077,
"Z": 310.2312
},
"TerritoryId": 960,
"InteractionType": "Interact",
"TargetTerritoryId": 960,
"AetheryteShortcut": "Ultima Thule - Base Omicron"
},
{ {
"DataId": 1043417, "DataId": 1043417,
"Position": { "Position": {

View File

@ -440,6 +440,11 @@
} }
}, },
"then": { "then": {
"properties": {
"PickUpItemId": {
"type": "number"
}
},
"required": [ "required": [
"DataId" "DataId"
] ]
@ -832,6 +837,7 @@
"type": "string", "type": "string",
"description": "The action to use", "description": "The action to use",
"enum": [ "enum": [
"Heavy Swing",
"Cure", "Cure",
"Esuna", "Esuna",
"Physick", "Physick",
@ -839,10 +845,12 @@
"Buffet (Griffin)", "Buffet (Griffin)",
"Fumigate", "Fumigate",
"Siphon Snout", "Siphon Snout",
"Cannonfire",
"Red Gulal", "Red Gulal",
"Yellow Gulal", "Yellow Gulal",
"Blue Gulal", "Blue Gulal",
"Electric Flux" "Electric Flux",
"Hop-step"
] ]
} }
}, },

View File

@ -7,6 +7,7 @@ public sealed class ActionConverter() : EnumConverter<EAction>(Values)
{ {
private static readonly Dictionary<EAction, string> Values = new() private static readonly Dictionary<EAction, string> Values = new()
{ {
{ EAction.HeavySwing, "Heavy Swing" },
{ EAction.Cure, "Cure" }, { EAction.Cure, "Cure" },
{ EAction.Esuna, "Esuna" }, { EAction.Esuna, "Esuna" },
{ EAction.Physick, "Physick" }, { EAction.Physick, "Physick" },
@ -14,9 +15,11 @@ public sealed class ActionConverter() : EnumConverter<EAction>(Values)
{ EAction.BuffetGriffin, "Buffet (Griffin)" }, { EAction.BuffetGriffin, "Buffet (Griffin)" },
{ EAction.Fumigate, "Fumigate" }, { EAction.Fumigate, "Fumigate" },
{ EAction.SiphonSnout, "Siphon Snout" }, { EAction.SiphonSnout, "Siphon Snout" },
{ EAction.Cannonfire, "Cannonfire" },
{ EAction.RedGulal, "Red Gulal" }, { EAction.RedGulal, "Red Gulal" },
{ EAction.YellowGulal, "Yellow Gulal" }, { EAction.YellowGulal, "Yellow Gulal" },
{ EAction.BlueGulal, "Blue Gulal" }, { EAction.BlueGulal, "Blue Gulal" },
{ EAction.ElectrixFlux, "Electric Flux" }, { EAction.ElectrixFlux, "Electric Flux" },
{ EAction.HopStep, "Hop-step" },
}; };
} }

View File

@ -6,6 +6,7 @@ namespace Questionable.Model.Questing;
[JsonConverter(typeof(ActionConverter))] [JsonConverter(typeof(ActionConverter))]
public enum EAction public enum EAction
{ {
HeavySwing = 31,
Cure = 120, Cure = 120,
Esuna = 7568, Esuna = 7568,
Physick = 190, Physick = 190,
@ -13,10 +14,12 @@ public enum EAction
BuffetGriffin = 4583, BuffetGriffin = 4583,
Fumigate = 5872, Fumigate = 5872,
SiphonSnout = 18187, SiphonSnout = 18187,
Cannonfire = 20121,
RedGulal = 29382, RedGulal = 29382,
YellowGulal = 29383, YellowGulal = 29383,
BlueGulal = 29384, BlueGulal = 29384,
ElectrixFlux = 29718, ElectrixFlux = 29718,
HopStep = 31116,
CollectMiner = 240, CollectMiner = 240,
ScourMiner = 22182, ScourMiner = 22182,
@ -45,9 +48,11 @@ public static class EActionExtensions
or EAction.BuffetGriffin or EAction.BuffetGriffin
or EAction.Fumigate or EAction.Fumigate
or EAction.SiphonSnout or EAction.SiphonSnout
or EAction.Cannonfire
or EAction.RedGulal or EAction.RedGulal
or EAction.YellowGulal or EAction.YellowGulal
or EAction.BlueGulal or EAction.BlueGulal
or EAction.ElectrixFlux; or EAction.ElectrixFlux
or EAction.HopStep;
} }
} }

View File

@ -27,6 +27,7 @@ public sealed class QuestStep
public float? NpcWaitDistance { get; set; } public float? NpcWaitDistance { get; set; }
public ushort? TargetTerritoryId { get; set; } public ushort? TargetTerritoryId { get; set; }
public float? DelaySecondsAtStart { get; set; } public float? DelaySecondsAtStart { get; set; }
public uint? PickUpItemId { get; set; }
public bool Disabled { get; set; } public bool Disabled { get; set; }
public bool DisableNavmesh { get; set; } public bool DisableNavmesh { get; set; }

View File

@ -4,6 +4,7 @@ using Dalamud.Game.ClientState.Conditions;
using Dalamud.Game.ClientState.Objects.Enums; using Dalamud.Game.ClientState.Objects.Enums;
using Dalamud.Game.ClientState.Objects.Types; using Dalamud.Game.ClientState.Objects.Types;
using Dalamud.Plugin.Services; using Dalamud.Plugin.Services;
using FFXIVClientStructs.FFXIV.Client.Game;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
using Questionable.Controller.Steps.Shared; using Questionable.Controller.Steps.Shared;
@ -15,7 +16,8 @@ namespace Questionable.Controller.Steps.Interactions;
internal static class Interact internal static class Interact
{ {
internal sealed class Factory(GameFunctions gameFunctions, ICondition condition, ILoggerFactory loggerFactory) : ITaskFactory internal sealed class Factory(GameFunctions gameFunctions, ICondition condition, ILoggerFactory loggerFactory)
: ITaskFactory
{ {
public IEnumerable<ITask> CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) public IEnumerable<ITask> CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step)
{ {
@ -39,13 +41,14 @@ internal static class Interact
yield return new WaitAtEnd.WaitDelay(); yield return new WaitAtEnd.WaitDelay();
yield return Interact(step.DataId.Value, quest, step.InteractionType, yield return Interact(step.DataId.Value, quest, step.InteractionType,
step.TargetTerritoryId != null || quest.Id is SatisfactionSupplyNpcId); step.TargetTerritoryId != null || quest.Id is SatisfactionSupplyNpcId, step.PickUpItemId);
} }
internal ITask Interact(uint dataId, Quest? quest, EInteractionType interactionType, bool skipMarkerCheck = false) internal ITask Interact(uint dataId, Quest? quest, EInteractionType interactionType,
bool skipMarkerCheck = false, uint? pickUpItemId = null)
{ {
return new DoInteract(dataId, quest, interactionType, skipMarkerCheck, gameFunctions, condition, return new DoInteract(dataId, quest, interactionType, skipMarkerCheck, pickUpItemId, gameFunctions,
loggerFactory.CreateLogger<DoInteract>()); condition, loggerFactory.CreateLogger<DoInteract>());
} }
} }
@ -54,6 +57,7 @@ internal static class Interact
Quest? quest, Quest? quest,
EInteractionType interactionType, EInteractionType interactionType,
bool skipMarkerCheck, bool skipMarkerCheck,
uint? pickUpItemId,
GameFunctions gameFunctions, GameFunctions gameFunctions,
ICondition condition, ICondition condition,
ILogger<DoInteract> logger) ILogger<DoInteract> logger)
@ -64,6 +68,7 @@ internal static class Interact
private DateTime _continueAt = DateTime.MinValue; private DateTime _continueAt = DateTime.MinValue;
public Quest? Quest => quest; public Quest? Quest => quest;
public EInteractionType InteractionType public EInteractionType InteractionType
{ {
get => interactionType; get => interactionType;
@ -119,11 +124,23 @@ internal static class Interact
_needsUnmount = false; _needsUnmount = false;
} }
if (pickUpItemId != null)
{
unsafe
{
InventoryManager* inventoryManager = InventoryManager.Instance();
if (inventoryManager->GetInventoryItemCount(pickUpItemId.Value) > 0)
return ETaskResult.TaskComplete;
}
}
else
{
if (_interactionState == EInteractionState.InteractionConfirmed) if (_interactionState == EInteractionState.InteractionConfirmed)
return ETaskResult.TaskComplete; return ETaskResult.TaskComplete;
if (interactionType == EInteractionType.InternalGather && condition[ConditionFlag.Gathering]) if (interactionType == EInteractionType.InternalGather && condition[ConditionFlag.Gathering])
return ETaskResult.TaskComplete; return ETaskResult.TaskComplete;
}
IGameObject? gameObject = gameFunctions.FindObjectByDataId(dataId); IGameObject? gameObject = gameFunctions.FindObjectByDataId(dataId);
if (gameObject == null || !gameObject.IsTargetable || !HasAnyMarker(gameObject)) if (gameObject == null || !gameObject.IsTargetable || !HasAnyMarker(gameObject))

View File

@ -12,11 +12,11 @@ using FFXIVClientStructs.FFXIV.Component.GUI;
using LLib.GameData; using LLib.GameData;
using LLib.GameUI; using LLib.GameUI;
using Lumina.Excel.GeneratedSheets; using Lumina.Excel.GeneratedSheets;
using Microsoft.Extensions.Logging;
using Questionable.Controller; using Questionable.Controller;
using Questionable.Controller.Steps.Interactions; using Questionable.Controller.Steps.Interactions;
using Questionable.Data; using Questionable.Data;
using Questionable.Model; using Questionable.Model;
using Questionable.Model.Common;
using Questionable.Model.Questing; using Questionable.Model.Questing;
using GrandCompany = FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany; using GrandCompany = FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany;
using Quest = Questionable.Model.Quest; using Quest = Questionable.Model.Quest;
@ -32,6 +32,7 @@ internal sealed unsafe class QuestFunctions
private readonly IDataManager _dataManager; private readonly IDataManager _dataManager;
private readonly IClientState _clientState; private readonly IClientState _clientState;
private readonly IGameGui _gameGui; private readonly IGameGui _gameGui;
private readonly ILogger<QuestFunctions> _logger;
public QuestFunctions( public QuestFunctions(
QuestRegistry questRegistry, QuestRegistry questRegistry,
@ -40,7 +41,8 @@ internal sealed unsafe class QuestFunctions
Configuration configuration, Configuration configuration,
IDataManager dataManager, IDataManager dataManager,
IClientState clientState, IClientState clientState,
IGameGui gameGui) IGameGui gameGui,
ILogger<QuestFunctions> logger)
{ {
_questRegistry = questRegistry; _questRegistry = questRegistry;
_questData = questData; _questData = questData;
@ -49,6 +51,7 @@ internal sealed unsafe class QuestFunctions
_dataManager = dataManager; _dataManager = dataManager;
_clientState = clientState; _clientState = clientState;
_gameGui = gameGui; _gameGui = gameGui;
_logger = logger;
} }
public (ElementId? CurrentQuest, byte Sequence) GetCurrentQuest() public (ElementId? CurrentQuest, byte Sequence) GetCurrentQuest()
@ -251,8 +254,7 @@ internal sealed unsafe class QuestFunctions
// //
// Of course, they can still be accepted manually. // Of course, they can still be accepted manually.
InventoryManager* inventoryManager = InventoryManager.Instance(); InventoryManager* inventoryManager = InventoryManager.Instance();
if (inventoryManager->GetItemCountInContainer(1, InventoryType.Currency) < 2000) int gil = inventoryManager->GetItemCountInContainer(1, InventoryType.Currency);
return null;
return GetPriorityQuestsThatCanBeAccepted() return GetPriorityQuestsThatCanBeAccepted()
.Where(x => .Where(x =>
@ -278,11 +280,20 @@ internal sealed unsafe class QuestFunctions
if (!_questRegistry.TryGetQuest(x, out Quest? quest)) if (!_questRegistry.TryGetQuest(x, out Quest? quest))
return false; return false;
if (gil < EstimateTeleportCosts(quest))
return false;
return quest.AllSteps().All(y => return quest.AllSteps().All(y =>
{ {
if (y.Step.AetheryteShortcut is { } aetheryteShortcut && if (y.Step.AetheryteShortcut is { } aetheryteShortcut &&
_aetheryteFunctions.IsAetheryteUnlocked(aetheryteShortcut)) !_aetheryteFunctions.IsAetheryteUnlocked(aetheryteShortcut))
return false; {
if (y.Step.SkipConditions?.AetheryteShortcutIf?.AetheryteLocked == aetheryteShortcut)
{
// _logger.LogTrace("Checking priority quest {QuestId}: aetheryte locked, but is listed as skippable", quest.Id);
}
else return false;
}
if (y.Step.AethernetShortcut is { } aethernetShortcut && if (y.Step.AethernetShortcut is { } aethernetShortcut &&
(!_aetheryteFunctions.IsAetheryteUnlocked(aethernetShortcut.From) || (!_aetheryteFunctions.IsAetheryteUnlocked(aethernetShortcut.From) ||
@ -294,6 +305,17 @@ internal sealed unsafe class QuestFunctions
}); });
} }
private static int EstimateTeleportCosts(Quest quest)
{
/*
if (quest.Info.Expansion == EExpansionVersion.ARealmReborn)
return 300 * quest.AllSteps().Count(x => x.Step.AetheryteShortcut != null);
else
return 1000 * quest.AllSteps().Count(x => x.Step.AetheryteShortcut != null);
*/
return 0;
}
private List<ElementId> GetPriorityQuestsThatCanBeAccepted() private List<ElementId> GetPriorityQuestsThatCanBeAccepted()
{ {
List<ElementId> priorityQuests = List<ElementId> priorityQuests =

View File

@ -12,6 +12,7 @@ using Questionable.Controller;
using Questionable.Data; using Questionable.Data;
using Questionable.Functions; using Questionable.Functions;
using Questionable.Model; using Questionable.Model;
using Questionable.Model.Questing;
using Questionable.Windows.QuestComponents; using Questionable.Windows.QuestComponents;
namespace Questionable.Windows.JournalComponents; namespace Questionable.Windows.JournalComponents;
@ -28,6 +29,7 @@ internal sealed class QuestJournalComponent
private readonly UiUtils _uiUtils; private readonly UiUtils _uiUtils;
private readonly QuestTooltipComponent _questTooltipComponent; private readonly QuestTooltipComponent _questTooltipComponent;
private readonly IDalamudPluginInterface _pluginInterface; private readonly IDalamudPluginInterface _pluginInterface;
private readonly QuestController _questController;
private readonly ICommandManager _commandManager; private readonly ICommandManager _commandManager;
private List<FilteredSection> _filteredSections = []; private List<FilteredSection> _filteredSections = [];
@ -35,7 +37,7 @@ internal sealed class QuestJournalComponent
public QuestJournalComponent(JournalData journalData, QuestRegistry questRegistry, QuestFunctions questFunctions, public QuestJournalComponent(JournalData journalData, QuestRegistry questRegistry, QuestFunctions questFunctions,
UiUtils uiUtils, QuestTooltipComponent questTooltipComponent, IDalamudPluginInterface pluginInterface, UiUtils uiUtils, QuestTooltipComponent questTooltipComponent, IDalamudPluginInterface pluginInterface,
ICommandManager commandManager) QuestController questController, ICommandManager commandManager)
{ {
_journalData = journalData; _journalData = journalData;
_questRegistry = questRegistry; _questRegistry = questRegistry;
@ -43,6 +45,7 @@ internal sealed class QuestJournalComponent
_uiUtils = uiUtils; _uiUtils = uiUtils;
_questTooltipComponent = questTooltipComponent; _questTooltipComponent = questTooltipComponent;
_pluginInterface = pluginInterface; _pluginInterface = pluginInterface;
_questController = questController;
_commandManager = commandManager; _commandManager = commandManager;
} }
@ -171,19 +174,30 @@ internal sealed class QuestJournalComponent
ImGui.TableNextRow(); ImGui.TableNextRow();
ImGui.TableNextColumn(); ImGui.TableNextColumn();
ImGui.TreeNodeEx(questInfo.Name, ImGui.TreeNodeEx($"{questInfo.Name} ({questInfo.QuestId})",
ImGuiTreeNodeFlags.Leaf | ImGuiTreeNodeFlags.NoTreePushOnOpen | ImGuiTreeNodeFlags.SpanFullWidth); ImGuiTreeNodeFlags.Leaf | ImGuiTreeNodeFlags.NoTreePushOnOpen | ImGuiTreeNodeFlags.SpanFullWidth);
if (questInfo is QuestInfo && ImGui.IsItemClicked() &&
_commandManager.Commands.TryGetValue("/questinfo", out var commandInfo))
{
_commandManager.DispatchCommand("/questinfo", questInfo.QuestId.ToString() ?? string.Empty, commandInfo);
}
if (ImGui.IsItemHovered()) if (ImGui.IsItemHovered())
_questTooltipComponent.Draw(questInfo); _questTooltipComponent.Draw(questInfo);
if (ImGui.BeginPopupContextItem($"##QuestPopup{questInfo.QuestId}", ImGuiPopupFlags.MouseButtonRight))
{
if (ImGui.MenuItem("Start as next quest", _questFunctions.IsReadyToAcceptQuest(questInfo.QuestId)))
{
_questController.SetNextQuest(quest);
_questController.Start("SeasonalEventSelection");
}
bool openInQuestMap = _commandManager.Commands.TryGetValue("/questinfo", out var commandInfo);
if (ImGui.MenuItem("View in Quest Map", questInfo.QuestId is QuestId && openInQuestMap))
{
_commandManager.DispatchCommand("/questinfo", questInfo.QuestId.ToString() ?? string.Empty, commandInfo!);
}
ImGui.EndPopup();
}
ImGui.TableNextColumn(); ImGui.TableNextColumn();
float spacing; float spacing;
// ReSharper disable once UnusedVariable // ReSharper disable once UnusedVariable

View File

@ -62,7 +62,14 @@ internal sealed class QuestTooltipComponent
ImGui.TextUnformatted("Instant"); ImGui.TextUnformatted("Instant");
} }
if (!_questRegistry.IsKnownQuest(quest.QuestId)) if (_questRegistry.TryGetQuest(quest.QuestId, out Quest? knownQuest))
{
if (knownQuest.Root.Author.Count == 1)
ImGui.Text($"Author: {knownQuest.Root.Author[0]}");
else
ImGui.Text($"Authors: {string.Join(", ", knownQuest.Root.Author)}");
}
else
{ {
ImGui.SameLine(); ImGui.SameLine();
ImGui.TextUnformatted("NoQuestPath"); ImGui.TextUnformatted("NoQuestPath");