Compare commits

...

4 Commits

31 changed files with 4027 additions and 30 deletions

View File

@ -99,7 +99,8 @@
"Z": 173.72388
},
"TerritoryId": 153,
"InteractionType": "CompleteQuest"
"InteractionType": "CompleteQuest",
"NextQuestId": 2226
}
]
}

View File

@ -1,5 +1,5 @@
{
"$schema": "https://git.carvel.li/plogon_enjoyer/Questionable/raw/branch/temp/QuestPaths/quest-v1.json",
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"QuestSequence": [
{

View File

@ -0,0 +1,238 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1016597,
"Position": {
"X": -266.71252,
"Y": -20.034918,
"Z": -66.42261
},
"TerritoryId": 419,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ishgard",
"AethernetShortcut": [
"[Ishgard] Aetheryte Plaza",
"[Ishgard] The Jeweled Crozier"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InTerritory": [
419
],
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -258.68442,
"Y": -20.03493,
"Z": -66.1965
},
"TerritoryId": 419,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
}
},
{
"DataId": 1011207,
"Position": {
"X": -258.8083,
"Y": -20.03509,
"Z": -63.553833
},
"TerritoryId": 419,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"Position": {
"X": -226.53459,
"Y": -16.134916,
"Z": -51.93084
},
"TerritoryId": 419,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
}
},
{
"DataId": 1011202,
"Position": {
"X": -228.10712,
"Y": -16.034918,
"Z": -49.912292
},
"TerritoryId": 419,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"Position": {
"X": -205.36649,
"Y": -16.134916,
"Z": -51.418564
},
"TerritoryId": 419,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
}
},
{
"DataId": 1011204,
"Position": {
"X": -203.6012,
"Y": -16.034918,
"Z": -53.23877
},
"TerritoryId": 419,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1012180,
"Position": {
"X": -174.18176,
"Y": -12.555469,
"Z": -21.561035
},
"TerritoryId": 419,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1015596,
"Position": {
"X": 15.915161,
"Y": 15.96505,
"Z": -0.22894287
},
"TerritoryId": 419,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Ishgard] The Jeweled Crozier",
"[Ishgard] The Last Vigil"
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 2006709,
"Position": {
"X": 38.80359,
"Y": 16.494995,
"Z": -31.204712
},
"TerritoryId": 419,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1011231,
"Position": {
"X": 503.1051,
"Y": 217.95148,
"Z": 790.2189
},
"TerritoryId": 397,
"InteractionType": "Interact",
"AetheryteShortcut": "Coerthas Western Highlands - Falcon's Nest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 2006753,
"Position": {
"X": -217.05963,
"Y": 88.09033,
"Z": -585.2598
},
"TerritoryId": 397,
"InteractionType": "CompleteQuest",
"Fly": true,
"NextQuestId": 2227
}
]
}
]
}

View File

@ -0,0 +1,119 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1016604,
"Position": {
"X": -222.24768,
"Y": 88.525505,
"Z": -582.8794
},
"StopDistance": 7,
"TerritoryId": 397,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1016629,
"Position": {
"X": 409.9336,
"Y": 166.24477,
"Z": -448.661
},
"TerritoryId": 397,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1016612,
"Position": {
"X": 757.83923,
"Y": 186.03809,
"Z": -538.26196
},
"TerritoryId": 397,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"Position": {
"X": 789.0687,
"Y": 186.03352,
"Z": -529.4571
},
"TerritoryId": 397,
"InteractionType": "Combat",
"EnemySpawnType": "AutoOnEnterArea",
"KillEnemyDataIds": [
5536
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 2006763,
"Position": {
"X": 789.2728,
"Y": 186.44995,
"Z": -529.3507
},
"TerritoryId": 397,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1016617,
"Position": {
"X": 790.3716,
"Y": 186.03076,
"Z": -527.0314
},
"TerritoryId": 397,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1016619,
"Position": {
"X": -66.84979,
"Y": 8.05915,
"Z": 9.506287
},
"TerritoryId": 418,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ishgard",
"NextQuestId": 2228
}
]
}
]
}

View File

@ -0,0 +1,114 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1016619,
"Position": {
"X": -66.84979,
"Y": 8.05915,
"Z": 9.506287
},
"TerritoryId": 418,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1016600,
"Position": {
"X": 46.097534,
"Y": 15.8650675,
"Z": -27.298462
},
"TerritoryId": 419,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Ishgard] Aetheryte Plaza",
"[Ishgard] The Last Vigil"
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1017131,
"Position": {
"X": 35.446655,
"Y": 15.965061,
"Z": -96.75751
},
"TerritoryId": 419,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Ishgard] The Last Vigil",
"[Ishgard] The Tribunal"
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1017278,
"Position": {
"X": -158.31238,
"Y": 2.0333426,
"Z": -10.635559
},
"TerritoryId": 418,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Ishgard] The Tribunal",
"[Ishgard] Skysteel Manufactory"
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1016607,
"Position": {
"X": -260.12054,
"Y": -20.035,
"Z": -66.14789
},
"TerritoryId": 419,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Ishgard] Skysteel Manufactory",
"[Ishgard] The Jeweled Crozier"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1016608,
"Position": {
"X": -261.0971,
"Y": -20.03499,
"Z": -66.11737
},
"StopDistance": 5,
"TerritoryId": 419,
"InteractionType": "CompleteQuest",
"NextQuestId": 2229
}
]
}
]
}

View File

@ -0,0 +1,138 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1016608,
"Position": {
"X": -261.0971,
"Y": -20.03499,
"Z": -66.11737
},
"StopDistance": 5,
"TerritoryId": 419,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1011225,
"Position": {
"X": -170.6112,
"Y": 16.979578,
"Z": -37.125244
},
"TerritoryId": 418,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Ishgard] The Jeweled Crozier",
"[Ishgard] Skysteel Manufactory"
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1017133,
"Position": {
"X": 408.07202,
"Y": 195.66847,
"Z": 585.3512
},
"TerritoryId": 397,
"InteractionType": "Interact",
"AetheryteShortcut": "Coerthas Western Highlands - Falcon's Nest",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2007180,
"Position": {
"X": 262.10425,
"Y": 163.31726,
"Z": 295.67407
},
"TerritoryId": 397,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1017274,
"Position": {
"X": 164.53796,
"Y": 166.2741,
"Z": 181.32288
},
"TerritoryId": 397,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1017274,
"Position": {
"X": 164.53796,
"Y": 166.2741,
"Z": 181.32288
},
"TerritoryId": 397,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1017277,
"Position": {
"X": 163.13416,
"Y": 166.2741,
"Z": 179.4613
},
"StopDistance": 5,
"TerritoryId": 397,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1016619,
"Position": {
"X": -66.84979,
"Y": 8.05915,
"Z": 9.506287
},
"TerritoryId": 418,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ishgard",
"NextQuestId": 2369
}
]
}
]
}

View File

@ -0,0 +1,228 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1016619,
"Position": {
"X": -66.84979,
"Y": 8.05915,
"Z": 9.506287
},
"TerritoryId": 418,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1017959,
"Position": {
"X": 39.505493,
"Y": 16.49931,
"Z": -29.922974
},
"TerritoryId": 419,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Ishgard] Aetheryte Plaza",
"[Ishgard] The Last Vigil"
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1017962,
"Position": {
"X": 4.837097,
"Y": 11.964993,
"Z": 31.296265
},
"TerritoryId": 419,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 1017963,
"Position": {
"X": 21.683044,
"Y": 11.965154,
"Z": 47.68445
},
"TerritoryId": 419,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 1017964,
"Position": {
"X": -40.634766,
"Y": 11.965008,
"Z": 32.028687
},
"TerritoryId": 419,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1017968,
"Position": {
"X": -43.778137,
"Y": 11.965093,
"Z": 47.348755
},
"TerritoryId": 419,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1017970,
"Position": {
"X": 132.43298,
"Y": 205.99544,
"Z": 80.9491
},
"TerritoryId": 478,
"InteractionType": "Interact",
"AetheryteShortcut": "Idyllshire"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1012099,
"Position": {
"X": 50.278442,
"Y": 206.04715,
"Z": 57.75537
},
"TerritoryId": 478,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 1012299,
"Position": {
"X": -16.586609,
"Y": 206.49942,
"Z": 42.98462
},
"StopDistance": 5,
"TerritoryId": 478,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"Position": {
"X": -2.76668,
"Y": 205.81511,
"Z": 24.614613
},
"TerritoryId": 478,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
}
},
{
"DataId": 1017977,
"Position": {
"X": -0.7172241,
"Y": 206.49947,
"Z": 20.09607
},
"StopDistance": 7,
"TerritoryId": 478,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017981,
"Position": {
"X": 10.208252,
"Y": 206.77286,
"Z": 62.394165
},
"TerritoryId": 478,
"InteractionType": "CompleteQuest",
"NextQuestId": 2370
}
]
}
]
}

View File

@ -0,0 +1,213 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017983,
"Position": {
"X": 11.520508,
"Y": 207.49994,
"Z": 85.34363
},
"StopDistance": 7,
"TerritoryId": 478,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1017988,
"Position": {
"X": -544.1825,
"Y": 144.84157,
"Z": -346.7918
},
"TerritoryId": 399,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Idyllshire] Aetheryte Plaza",
"[Idyllshire] Prologue Gate (Western Hinterlands)"
],
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1017993,
"Position": {
"X": -544.1825,
"Y": 144.84157,
"Z": -346.7918
},
"TerritoryId": 399,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1017997,
"Position": {
"X": -595.48334,
"Y": 147.9601,
"Z": -37.43042
},
"TerritoryId": 399,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1018005,
"Position": {
"X": -761.31836,
"Y": 149.64381,
"Z": 16.739136
},
"TerritoryId": 399,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1018005,
"Position": {
"X": -761.31836,
"Y": 149.64381,
"Z": 16.739136
},
"TerritoryId": 399,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1018122,
"Position": {
"X": -761.2573,
"Y": 149.64243,
"Z": 16.80011
},
"TerritoryId": 399,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 7,
"Steps": [
{
"DataId": 1018122,
"Position": {
"X": -761.2573,
"Y": 149.64243,
"Z": 16.80011
},
"TerritoryId": 399,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 8,
"Steps": [
{
"DataId": 1018122,
"Position": {
"X": -761.2573,
"Y": 149.64243,
"Z": 16.80011
},
"TerritoryId": 399,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 9,
"Steps": [
{
"DataId": 1018122,
"Position": {
"X": -761.2573,
"Y": 149.64243,
"Z": 16.80011
},
"TerritoryId": 399,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 10,
"Steps": [
{
"DataId": 1017997,
"Position": {
"X": -595.48334,
"Y": 147.9601,
"Z": -37.43042
},
"TerritoryId": 399,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 11,
"Steps": [
{
"DataId": 1018007,
"Position": {
"X": -602.5941,
"Y": 147.58852,
"Z": -39.230957
},
"StopDistance": 7,
"TerritoryId": 399,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1016619,
"Position": {
"X": -66.84979,
"Y": 8.05915,
"Z": 9.506287
},
"TerritoryId": 418,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ishgard",
"NextQuestId": 2371
}
]
}
]
}

View File

@ -0,0 +1,187 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1016619,
"Position": {
"X": -66.84979,
"Y": 8.05915,
"Z": 9.506287
},
"TerritoryId": 418,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1018448,
"Position": {
"X": 11.48999,
"Y": 206.58485,
"Z": 76.157715
},
"TerritoryId": 478,
"InteractionType": "Interact",
"AetheryteShortcut": "Idyllshire"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1018451,
"Position": {
"X": 606.775,
"Y": -49.501324,
"Z": 40.482178
},
"TerritoryId": 398,
"InteractionType": "Interact",
"AetheryteShortcut": "The Dravanian Forelands - Tailfeather",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1011920,
"Position": {
"X": 519.8595,
"Y": -51.071976,
"Z": 88.24292
},
"TerritoryId": 398,
"InteractionType": "Interact",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 1011921,
"Position": {
"X": 453.36072,
"Y": -51.141403,
"Z": 58.579346
},
"TerritoryId": 398,
"InteractionType": "Interact",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"Position": {
"X": 493.00256,
"Y": -51.02798,
"Z": 16.711847
},
"TerritoryId": 398,
"InteractionType": "WalkTo",
"Fly": true,
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
}
},
{
"DataId": 1011919,
"Position": {
"X": 497.82556,
"Y": -49.790283,
"Z": 11.825684
},
"StopDistance": 7,
"TerritoryId": 398,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1018454,
"Position": {
"X": 549.18726,
"Y": -51.275715,
"Z": 6.1798096
},
"TerritoryId": 398,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1018460,
"Position": {
"X": -108.659546,
"Y": -35.633152,
"Z": -19.485779
},
"TerritoryId": 398,
"InteractionType": "Interact",
"AetheryteShortcut": "The Dravanian Forelands - Anyx Trine",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1018460,
"Position": {
"X": -108.659546,
"Y": -35.633152,
"Z": -19.485779
},
"TerritoryId": 398,
"InteractionType": "CompleteQuest",
"NextQuestId": 2372
}
]
}
]
}

View File

@ -0,0 +1,162 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1018463,
"Position": {
"X": -108.62903,
"Y": -35.63229,
"Z": -19.455322
},
"TerritoryId": 398,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1018468,
"Position": {
"X": -559.7162,
"Y": 48,
"Z": 304.5243
},
"TerritoryId": 400,
"InteractionType": "Interact",
"AetheryteShortcut": "The Churning Mists - Zenith"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1018468,
"Position": {
"X": -559.7162,
"Y": 48,
"Z": 304.5243
},
"TerritoryId": 400,
"InteractionType": "UseItem",
"ItemId": 2002034
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1018468,
"Position": {
"X": -559.7162,
"Y": 48,
"Z": 304.5243
},
"TerritoryId": 400,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1018468,
"Position": {
"X": -559.7162,
"Y": 48,
"Z": 304.5243
},
"TerritoryId": 400,
"InteractionType": "UseItem",
"ItemId": 2002047
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1018468,
"Position": {
"X": -559.7162,
"Y": 48,
"Z": 304.5243
},
"TerritoryId": 400,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1018468,
"Position": {
"X": -559.7162,
"Y": 48,
"Z": 304.5243
},
"TerritoryId": 400,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 7,
"Steps": [
{
"DataId": 1018468,
"Position": {
"X": -559.7162,
"Y": 48,
"Z": 304.5243
},
"TerritoryId": 400,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 8,
"Steps": [
{
"DataId": 1018459,
"Position": {
"X": -673.8232,
"Y": 73,
"Z": 288.4718
},
"StopDistance": 5,
"TerritoryId": 400,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1018456,
"Position": {
"X": 13.595764,
"Y": 206.59943,
"Z": 77.28699
},
"TerritoryId": 478,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Idyllshire",
"NextQuestId": 3008
}
]
}
]
}

View File

@ -0,0 +1,160 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1022958,
"Position": {
"X": 25.253662,
"Y": 7.9999995,
"Z": 159.47205
},
"TerritoryId": 628,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -59.62348,
"Y": 7.999999,
"Z": -59.427254
},
"TerritoryId": 628,
"InteractionType": "WalkTo",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
],
"AethernetShortcut": [
"[Kugane] Thavnairian Consulate",
"[Kugane] Shiokaze Hostelry"
],
"RestartNavigationIfCancelled": false
},
{
"Position": {
"X": -74.28216,
"Y": 18,
"Z": -164.39622
},
"TerritoryId": 628,
"InteractionType": "Jump",
"AethernetShortcut": [
"[Kugane] Shiokaze Hostelry",
"[Kugane] Bokairo Inn"
],
"JumpDestination": {
"Position": {
"X": -67.259315,
"Y": 20.530502,
"Z": -163.86617
},
"StopDistance": 0.5,
"Type": "RepeatedJumps"
}
},
{
"Position": {
"X": -37.85175,
"Y": 20.196363,
"Z": -163.43034
},
"TerritoryId": 628,
"InteractionType": "WalkTo"
},
{
"Position": {
"X": -37.806847,
"Y": 21.332985,
"Z": -161.45049
},
"StopDistance": 1,
"TerritoryId": 628,
"InteractionType": "Jump",
"JumpDestination": {
"Position": {
"X": -31.778416,
"Y": 23.141376,
"Z": -159.92921
}
}
},
{
"Position": {
"X": -32.529102,
"Y": 23.164635,
"Z": -159.86409
},
"StopDistance": 0.5,
"TerritoryId": 628,
"InteractionType": "Jump",
"JumpDestination": {
"Position": {
"X": -28.255697,
"Y": 24.146992,
"Z": -159.81477
}
}
},
{
"Position": {
"X": -28.255697,
"Y": 24.146992,
"Z": -159.81477
},
"StopDistance": 0.5,
"TerritoryId": 628,
"InteractionType": "Jump",
"JumpDestination": {
"Position": {
"X": -24.809277,
"Y": 24.899979,
"Z": -159.88982
},
"StopDistance": 0.5
},
"RestartNavigationIfCancelled": false,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1022958,
"Position": {
"X": 25.253662,
"Y": 7.9999995,
"Z": 159.47205
},
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Kugane",
"AethernetShortcut": [
"[Kugane] Aetheryte Plaza",
"[Kugane] Thavnairian Consulate"
]
}
]
}
]
}

View File

@ -0,0 +1,67 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1023304,
"Position": {
"X": 2.7008667,
"Y": 2.0507723E-06,
"Z": -52.84204
},
"TerritoryId": 628,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1023306,
"Position": {
"X": -80.338745,
"Y": -6.9700804,
"Z": -49.118835
},
"TerritoryId": 628,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1023305,
"Position": {
"X": 4.409851,
"Y": 2.100081E-06,
"Z": -52.903076
},
"TerritoryId": 628,
"InteractionType": "UseItem",
"ItemId": 2002339
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1023304,
"Position": {
"X": 2.7008667,
"Y": 2.0507723E-06,
"Z": -52.84204
},
"TerritoryId": 628,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,176 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1022620,
"Position": {
"X": -4.7455444,
"Y": 0.022830343,
"Z": -113.96973
},
"TerritoryId": 628,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1023127,
"Position": {
"X": -102.9527,
"Y": 11.80004,
"Z": -114.76312
},
"TerritoryId": 628,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 1023131,
"Position": {
"X": -88.304016,
"Y": -6.9999995,
"Z": -63.09613
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Kugane] Bokairo Inn",
"[Kugane] Shiokaze Hostelry"
],
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
4
]
},
{
"DataId": 1023126,
"Position": {
"X": 32.60852,
"Y": 2.9999993,
"Z": -49.881836
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Kugane] Shiokaze Hostelry",
"[Kugane] Aetheryte Plaza"
],
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 1023130,
"Position": {
"X": 80.460815,
"Y": 4.000001,
"Z": 71.488525
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Kugane] Aetheryte Plaza",
"[Kugane] Kogane Dori Markets"
],
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
8
]
},
{
"DataId": 1023128,
"Position": {
"X": -34.103943,
"Y": 15.000004,
"Z": 68.86389
},
"TerritoryId": 628,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"DataId": 1023129,
"Position": {
"X": 17.593567,
"Y": 11.44387,
"Z": 174.45642
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Kugane] Kogane Dori Markets",
"[Kugane] Thavnairian Consulate"
],
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1022620,
"Position": {
"X": -4.7455444,
"Y": 0.022830343,
"Z": -113.96973
},
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"AethernetShortcut": [
"[Kugane] Thavnairian Consulate",
"[Kugane] Rakuza District"
],
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_STMBDZ710_02813_Q1_000_031",
"Answer": "TEXT_STMBDZ710_02813_A1_000_032"
}
]
}
]
}
]
}

View File

@ -0,0 +1,197 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024349,
"Position": {
"X": -27.054321,
"Y": -1.3048761E-05,
"Z": -69.596436
},
"TerritoryId": 628,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Kugane",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024350,
"Position": {
"X": -36.02661,
"Y": 14.001708,
"Z": -45.39563
},
"TerritoryId": 628,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1024350,
"Position": {
"X": -36.02661,
"Y": 14.001708,
"Z": -45.39563
},
"TerritoryId": 628,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_CHRHDB711_03008_Q1_000_000",
"Answer": "TEXT_CHRHDB711_03008_A1_000_002"
}
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1019000,
"Position": {
"X": 39.414062,
"Y": 4.49998,
"Z": -43.47296
},
"TerritoryId": 628,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"Position": {
"X": -93.72425,
"Y": 11.799999,
"Z": -147.28041
},
"TerritoryId": 628,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
}
},
{
"DataId": 1019034,
"Position": {
"X": -95.84198,
"Y": 11.8,
"Z": -147.29541
},
"TerritoryId": 628,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"DataId": 1024409,
"Position": {
"X": -20.920166,
"Y": 6.019962,
"Z": -133.31812
},
"TerritoryId": 628,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1024351,
"Position": {
"X": -36.270752,
"Y": 5.9819617,
"Z": -152.36133
},
"TerritoryId": 628,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_CHRHDB711_03008_Q2_000_000",
"Answer": "TEXT_CHRHDB711_03008_A2_000_001"
}
]
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1024352,
"Position": {
"X": 24.093994,
"Y": 6.025086,
"Z": -134.02002
},
"TerritoryId": 628,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024355,
"Position": {
"X": 25.375732,
"Y": 6.0313134,
"Z": -119.432434
},
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"NextQuestId": 3020
}
]
}
]
}

View File

@ -0,0 +1,167 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024355,
"Position": {
"X": 25.375732,
"Y": 6.0313134,
"Z": -119.432434
},
"TerritoryId": 628,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Kugane",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_CHRHDB721_03020_Q1_000_004",
"Answer": "TEXT_CHRHDB721_03020_A1_000_005"
}
]
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1024711,
"Position": {
"X": 136.21729,
"Y": 12.000006,
"Z": -69.87109
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Kugane] Rakuza District",
"[Kugane] Sekiseigumi Barracks"
],
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 1019063,
"Position": {
"X": 3.3416748,
"Y": -6.6541724E-11,
"Z": -67.73486
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Kugane] Sekiseigumi Barracks",
"[Kugane] Aetheryte Plaza"
],
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"DataId": 1019039,
"Position": {
"X": -35.111023,
"Y": 13.999897,
"Z": -64.042114
},
"TerritoryId": 628,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1024705,
"Position": {
"X": 8.590759,
"Y": 4,
"Z": 35.171997
},
"TerritoryId": 628,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1024708,
"Position": {
"X": 98.83264,
"Y": 4.0000014,
"Z": 103.471436
},
"TerritoryId": 628,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1024709,
"Position": {
"X": -108.01868,
"Y": -5.999997,
"Z": 70.23718
},
"TerritoryId": 628,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024710,
"Position": {
"X": 835.5382,
"Y": 5.9230075,
"Z": 834.6837
},
"TerritoryId": 613,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Kugane",
"AethernetShortcut": [
"[Kugane] Aetheryte Plaza",
"[Kugane] The Ruby Price"
],
"NextQuestId": 3021
}
]
}
]
}

View File

@ -0,0 +1,136 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024710,
"Position": {
"X": 835.5382,
"Y": 5.9230075,
"Z": 834.6837
},
"TerritoryId": 613,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1019166,
"Position": {
"X": 495.6587,
"Y": 29.394592,
"Z": 722.0111
},
"TerritoryId": 613,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1024717,
"Position": {
"X": 503.44092,
"Y": 28.738373,
"Z": 737.4226
},
"TerritoryId": 613,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2008628,
"Position": {
"X": 633.81384,
"Y": 1.4800415,
"Z": 216.26611
},
"TerritoryId": 613,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1024722,
"Position": {
"X": 615.4115,
"Y": 69.10424,
"Z": -79.88104
},
"TerritoryId": 613,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1024723,
"Position": {
"X": 534.2031,
"Y": 0.004061999,
"Z": -252.58258
},
"TerritoryId": 613,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1024725,
"Position": {
"X": 100.02283,
"Y": 4.0000014,
"Z": 99.25989
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AetheryteShortcut": "Kugane",
"AethernetShortcut": [
"[Kugane] Aetheryte Plaza",
"[Kugane] Kogane Dori Markets"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024708,
"Position": {
"X": 98.83264,
"Y": 4.0000014,
"Z": 103.471436
},
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"NextQuestId": 3094
}
]
}
]
}

View File

@ -0,0 +1,101 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024708,
"Position": {
"X": 98.83264,
"Y": 4.0000014,
"Z": 103.471436
},
"TerritoryId": 628,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1025885,
"Position": {
"X": 26.443848,
"Y": 6.024561,
"Z": -118.57788
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Kugane] Kogane Dori Markets",
"[Kugane] Rakuza District"
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1025887,
"Position": {
"X": -62.790894,
"Y": 6.0295854,
"Z": -171.19104
},
"TerritoryId": 628,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1025891,
"Position": {
"X": -45.059937,
"Y": 10.503964,
"Z": -191.79071
},
"TerritoryId": 628,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1025887,
"Position": {
"X": -62.790894,
"Y": 6.0295854,
"Z": -171.19104
},
"TerritoryId": 628,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1025893,
"Position": {
"X": -60.41046,
"Y": 6.0110765,
"Z": -168.41382
},
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"NextQuestId": 3095
}
]
}
]
}

View File

@ -0,0 +1,151 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1025893,
"Position": {
"X": -60.41046,
"Y": 6.0110765,
"Z": -168.41382
},
"TerritoryId": 628,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1025896,
"Position": {
"X": 248.09644,
"Y": 17.471375,
"Z": -664.9729
},
"TerritoryId": 614,
"InteractionType": "Interact",
"AetheryteShortcut": "Yanxia - House of the Fierce",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1025901,
"Position": {
"X": -93.70575,
"Y": 53.144028,
"Z": -530.2663
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1025906,
"Position": {
"X": -208.8808,
"Y": 53.217514,
"Z": -581.3535
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 2009533,
"Position": {
"X": -220.11145,
"Y": 53.20813,
"Z": -597.80273
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1025910,
"Position": {
"X": -125.41394,
"Y": 53.217514,
"Z": -648.4321
},
"TerritoryId": 614,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1025911,
"Position": {
"X": -126.237915,
"Y": 53.217514,
"Z": -650.6905
},
"StopDistance": 5,
"TerritoryId": 614,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 7,
"Steps": [
{
"DataId": 1019030,
"Position": {
"X": 65.72058,
"Y": 10.503965,
"Z": -167.1626
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AetheryteShortcut": "Kugane"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1025912,
"Position": {
"X": 66.57507,
"Y": 10.503965,
"Z": -155.59625
},
"StopDistance": 5,
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"NextQuestId": 3150
}
]
}
]
}

View File

@ -0,0 +1,162 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1025912,
"Position": {
"X": 66.57507,
"Y": 10.503965,
"Z": -155.59625
},
"StopDistance": 5,
"TerritoryId": 628,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1022620,
"Position": {
"X": -4.7455444,
"Y": 0.022830343,
"Z": -113.96973
},
"TerritoryId": 628,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 1019063,
"Position": {
"X": 3.3416748,
"Y": -6.6541724E-11,
"Z": -67.73486
},
"TerritoryId": 628,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"DataId": 1022628,
"Position": {
"X": 38.651123,
"Y": 2.99999,
"Z": -66.7583
},
"TerritoryId": 628,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1025912,
"Position": {
"X": 66.57507,
"Y": 10.503965,
"Z": -155.59625
},
"TerritoryId": 628,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1026349,
"Position": {
"X": 62.18042,
"Y": 5.991543,
"Z": -106.126526
},
"StopDistance": 5,
"TerritoryId": 628,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"Position": {
"X": 65.39469,
"Y": 5.8110533,
"Z": -121.784775
},
"TerritoryId": 628,
"InteractionType": "WalkTo"
},
{
"Position": {
"X": 72.780495,
"Y": -8.000002,
"Z": -127.28816
},
"TerritoryId": 628,
"InteractionType": "WalkTo",
"DisableNavmesh": true
},
{
"DataId": 1026457,
"Position": {
"X": 62.271973,
"Y": -8.0999975,
"Z": -225.2995
},
"TerritoryId": 628,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1026353,
"Position": {
"X": 45.456543,
"Y": -7.470526,
"Z": -261.34125
},
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"NextQuestId": 3151
}
]
}
]
}

View File

@ -0,0 +1,111 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1026351,
"Position": {
"X": 45.090332,
"Y": -7.469796,
"Z": -262.7146
},
"StopDistance": 5,
"TerritoryId": 628,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1026355,
"Position": {
"X": 841.27563,
"Y": 1.1792023,
"Z": 861.90576
},
"TerritoryId": 613,
"InteractionType": "Interact",
"AetheryteShortcut": "Kugane",
"AethernetShortcut": [
"[Kugane] Aetheryte Plaza",
"[Kugane] The Ruby Price"
],
"Mount": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1019166,
"Position": {
"X": 495.6587,
"Y": 29.394592,
"Z": 722.0111
},
"TerritoryId": 613,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1026366,
"Position": {
"X": 433.73767,
"Y": 30.29471,
"Z": 780.69727
},
"TerritoryId": 613,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1026367,
"Position": {
"X": 297.32202,
"Y": 0.35283074,
"Z": 470.51184
},
"TerritoryId": 613,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1026369,
"Position": {
"X": -35.080566,
"Y": 5.983372,
"Z": -152.23932
},
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Kugane",
"AethernetShortcut": [
"[Kugane] Aetheryte Plaza",
"[Kugane] Rakuza District"
],
"NextQuestId": 3167
}
]
}
]
}

View File

@ -0,0 +1,179 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024351,
"Position": {
"X": -36.270752,
"Y": 5.9819617,
"Z": -152.36133
},
"StopDistance": 5,
"TerritoryId": 628,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1026363,
"Position": {
"X": 54.61206,
"Y": 7.999999,
"Z": 192.401
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Kugane] Rakuza District",
"[Kugane] Thavnairian Consulate"
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"TerritoryId": 628,
"InteractionType": "Duty",
"ContentFinderConditionId": 595
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1026364,
"Position": {
"X": 52.536743,
"Y": 8.02,
"Z": 192.49243
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AetheryteShortcut": "Kugane",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1024351,
"Position": {
"X": -36.270752,
"Y": 5.9819617,
"Z": -152.36133
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Kugane] Thavnairian Consulate",
"[Kugane] Rakuza District"
]
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1019063,
"Position": {
"X": 3.3416748,
"Y": -6.6541724E-11,
"Z": -67.73486
},
"TerritoryId": 628,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 1018994,
"Position": {
"X": 49.240845,
"Y": 4.0000005,
"Z": 55.77173
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Kugane] Aetheryte Plaza",
"[Kugane] Kogane Dori Markets"
],
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1026369,
"Position": {
"X": -35.080566,
"Y": 5.983372,
"Z": -152.23932
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Kugane] Kogane Dori Markets",
"[Kugane] Rakuza District"
],
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_CHRHDB751_03167_Q1_000_000",
"Answer": "TEXT_CHRHDB751_03167_A1_000_002"
}
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1025885,
"Position": {
"X": 26.443848,
"Y": 6.024561,
"Z": -118.57788
},
"StopDistance": 5,
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"NextQuestId": 3168
}
]
}
]
}

View File

@ -0,0 +1,164 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1025885,
"Position": {
"X": 26.443848,
"Y": 6.024561,
"Z": -118.57788
},
"StopDistance": 5,
"TerritoryId": 628,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 65.39469,
"Y": 5.8110533,
"Z": -121.784775
},
"TerritoryId": 628,
"InteractionType": "WalkTo"
},
{
"Position": {
"X": 72.780495,
"Y": -8.000002,
"Z": -127.28816
},
"TerritoryId": 628,
"InteractionType": "WalkTo",
"DisableNavmesh": true
},
{
"DataId": 1019068,
"Position": {
"X": 42.191162,
"Y": -7.463482,
"Z": -264.75934
},
"TerritoryId": 628,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_CHRHDB752_03168_Q1_000_000",
"Answer": "TEXT_CHRHDB752_03168_A1_000_001"
}
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1019033,
"Position": {
"X": 52.048462,
"Y": 8.02,
"Z": 140.55078
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AetheryteShortcut": "Kugane",
"AethernetShortcut": [
"[Kugane] Aetheryte Plaza",
"[Kugane] Thavnairian Consulate"
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"Position": {
"X": 16.635633,
"Y": 11.441568,
"Z": 174.71848
},
"TerritoryId": 628,
"InteractionType": "WalkTo"
},
{
"DataId": 1026764,
"Position": {
"X": 24.917969,
"Y": 6.0124164,
"Z": -123.979614
},
"TerritoryId": 628,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Kugane] Thavnairian Consulate",
"[Kugane] Rakuza District"
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1026350,
"Position": {
"X": 512.90137,
"Y": 0.8484344,
"Z": 148.91272
},
"TerritoryId": 613,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Kugane] Rakuza District",
"[Kugane] The Ruby Price"
],
"Fly": true
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1026765,
"Position": {
"X": 495.10938,
"Y": 1.611506,
"Z": 149.49255
},
"StopDistance": 5,
"TerritoryId": 613,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1026766,
"Position": {
"X": 52.384155,
"Y": 10.503965,
"Z": -154.03986
},
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Kugane",
"NextQuestId": 4542
}
]
}
]
}

View File

@ -83,21 +83,24 @@
"Steps": [
{
"Position": {
"X": 200.24112,
"Y": 1.7700036,
"Z": 712.99384
"X": 223.328,
"Y": -0.6,
"Z": 752.7248
},
"TerritoryId": 957,
"InteractionType": "WalkTo"
"InteractionType": "WalkTo",
"DisableNavmesh": true,
"Sprint": true
},
{
"Position": {
"X": 240.97523,
"Y": 0.8542664,
"Z": 712.4415
"X": 253.03053,
"Y": 0.7659681,
"Z": 732.0563
},
"TerritoryId": 957,
"InteractionType": "WalkTo"
"InteractionType": "WalkTo",
"DisableNavmesh": true
},
{
"DataId": 1038606,

View File

@ -0,0 +1,289 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1042487,
"Position": {
"X": 32.272827,
"Y": -4.4237822E-07,
"Z": -0.7477417
},
"TerritoryId": 963,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Radz-at-Han",
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_CHRHDB811_04542_Q4_000_000",
"Answer": "TEXT_CHRHDB811_04542_A4_000_001"
}
]
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1042488,
"Position": {
"X": 150.68274,
"Y": 4.783756,
"Z": -145.00653
},
"TerritoryId": 963,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1042489,
"Position": {
"X": 147.75305,
"Y": 27.06,
"Z": 36.057007
},
"TerritoryId": 963,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Radz-at-Han] Aetheryte Plaza",
"[Radz-at-Han] Kama"
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1027322,
"Position": {
"X": -20.126648,
"Y": 3.9998171,
"Z": 204.24194
},
"StopDistance": 5,
"TerritoryId": 819,
"InteractionType": "Interact",
"AetheryteShortcut": "Crystarium",
"AethernetShortcut": [
"[Crystarium] Aetheryte Plaza",
"[Crystarium] The Pendants"
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"TerritoryId": 819,
"AethernetShortcut": [
"[Crystarium] The Pendants",
"[Crystarium] Tessellation (Lakeland)"
],
"InteractionType": "None"
},
{
"Position": {
"X": 55.589294,
"Y": 2.0276523,
"Z": 669.1557
},
"TerritoryId": 813,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"Flying": "Unlocked"
}
},
"Comment": "these bridges have navmesh problems"
},
{
"Position": {
"X": 15.410904,
"Y": 2.2598603,
"Z": 677.3755
},
"TerritoryId": 813,
"InteractionType": "WalkTo",
"DisableNavmesh": true,
"SkipConditions": {
"StepIf": {
"Flying": "Unlocked"
}
}
},
{
"Position": {
"X": -82.79376,
"Y": 11.970126,
"Z": 765.8721
},
"TerritoryId": 813,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"Flying": "Unlocked"
}
}
},
{
"DataId": 1042493,
"Position": {
"X": -106.73688,
"Y": 14.173656,
"Z": 756.4354
},
"TerritoryId": 813,
"InteractionType": "Interact",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"DataId": 1042491,
"Position": {
"X": -137.22437,
"Y": 9.572956,
"Z": 708.3999
},
"StopDistance": 1,
"TerritoryId": 813,
"InteractionType": "Interact",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 1042492,
"Position": {
"X": -218.76862,
"Y": 1.9084097,
"Z": 756.16077
},
"TerritoryId": 813,
"InteractionType": "Interact",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
]
},
{
"Sequence": 5,
"Steps": [
{
"Position": {
"X": -82.79376,
"Y": 11.970126,
"Z": 765.8721
},
"TerritoryId": 813,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"Flying": "Unlocked"
}
}
},
{
"DataId": 1042494,
"Position": {
"X": -54.032227,
"Y": 2.015483,
"Z": 677.9125
},
"TerritoryId": 813,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Position": {
"X": 15.410904,
"Y": 2.2598603,
"Z": 677.3755
},
"TerritoryId": 813,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"Flying": "Unlocked"
}
}
},
{
"Position": {
"X": 55.589294,
"Y": 2.0276523,
"Z": 669.1557
},
"TerritoryId": 813,
"InteractionType": "WalkTo",
"DisableNavmesh": true,
"SkipConditions": {
"StepIf": {
"Flying": "Unlocked"
}
},
"Comment": "these bridges have navmesh problems"
},
{
"Position": {
"X": 105.453514,
"Y": -1.5952542,
"Z": 604.3535
},
"TerritoryId": 813,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"Flying": "Unlocked"
}
}
},
{
"DataId": 1042497,
"Position": {
"X": 220.7522,
"Y": 12.699311,
"Z": 229.84656
},
"TerritoryId": 813,
"InteractionType": "CompleteQuest",
"Fly": true,
"NextQuestId": 4543
}
]
}
]
}

View File

@ -0,0 +1,236 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1042499,
"Position": {
"X": 217.51733,
"Y": 12.445339,
"Z": 228.44275
},
"StopDistance": 5,
"TerritoryId": 813,
"InteractionType": "AcceptQuest",
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_CHRHDB812_04543_Q1_000_000",
"Answer": "TEXT_CHRHDB812_04543_A1_000_002"
}
]
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1042502,
"Position": {
"X": -57.38922,
"Y": -36.72638,
"Z": -254.53583
},
"TerritoryId": 819,
"InteractionType": "Interact",
"AetheryteShortcut": "Crystarium",
"AethernetShortcut": [
"[Crystarium] Aetheryte Plaza",
"[Crystarium] The Cabinet of Curiosity"
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1042505,
"Position": {
"X": 148.11926,
"Y": 27.06,
"Z": 36.240112
},
"TerritoryId": 963,
"InteractionType": "Interact",
"AetheryteShortcut": "Radz-at-Han",
"AethernetShortcut": [
"[Radz-at-Han] Aetheryte Plaza",
"[Radz-at-Han] Kama"
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1037341,
"Position": {
"X": 133.77576,
"Y": 26.99999,
"Z": 12.405518
},
"TerritoryId": 963,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 1037352,
"Position": {
"X": 112.10791,
"Y": 26.99999,
"Z": 25.253662
},
"TerritoryId": 963,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1042506,
"Position": {
"X": 126.11572,
"Y": 26.999989,
"Z": 32.76111
},
"TerritoryId": 963,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1042508,
"Position": {
"X": 126.11572,
"Y": 26.999989,
"Z": 32.76111
},
"TerritoryId": 963,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1037324,
"Position": {
"X": -4.257263,
"Y": 27,
"Z": 36.362183
},
"TerritoryId": 963,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 7,
"Steps": [
{
"Position": {
"X": -3.0175605,
"Y": 27,
"Z": 36.584843
},
"StopDistance": 0.5,
"TerritoryId": 963,
"InteractionType": "Jump",
"JumpDestination": {
"Position": {
"X": -3.6922705,
"Y": -1.9999962,
"Z": 52.106045
}
}
},
{
"DataId": 1042509,
"Position": {
"X": -29.373718,
"Y": -1.9999962,
"Z": 130.93762
},
"TerritoryId": 963,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 8,
"Steps": [
{
"DataId": 1042510,
"Position": {
"X": -337.57538,
"Y": 3.2215352,
"Z": 365.7129
},
"TerritoryId": 957,
"InteractionType": "Interact",
"AetheryteShortcut": "Thavnair - Great Work",
"Fly": true
}
]
},
{
"Sequence": 9,
"Steps": [
{
"DataId": 1042511,
"Position": {
"X": -376.669,
"Y": 1.1651754,
"Z": 379.23242
},
"StopDistance": 5,
"TerritoryId": 957,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1042512,
"Position": {
"X": 31.387817,
"Y": -5.021957E-07,
"Z": -0.65618896
},
"TerritoryId": 963,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Radz-at-Han"
}
]
}
]
}

View File

@ -0,0 +1,114 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1042599,
"Position": {
"X": 31.998047,
"Y": 5.1499996,
"Z": -67.73486
},
"TerritoryId": 962,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Old Sharlayan",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1046136,
"Position": {
"X": -341.39008,
"Y": 22.3,
"Z": -103.74609
},
"TerritoryId": 962,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Old Sharlayan] Aetheryte Plaza",
"[Old Sharlayan] The Studium"
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1046138,
"Position": {
"X": 30.960571,
"Y": 5.1499996,
"Z": -66.88031
},
"StopDistance": 7,
"TerritoryId": 962,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1046139,
"Position": {
"X": 87.63245,
"Y": -16.247002,
"Z": 123.76587
},
"TerritoryId": 962,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Old Sharlayan] Aetheryte Plaza",
"[Old Sharlayan] Scholar's Harbor"
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1046141,
"Position": {
"X": -133.4707,
"Y": 28.049995,
"Z": 219.65356
},
"StopDistance": 5,
"TerritoryId": 963,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 2013721,
"Position": {
"X": 406.30188,
"Y": 13.01593,
"Z": -299.8551
},
"TerritoryId": 957,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Thavnair - Palaka's Stand",
"Fly": true
}
]
}
]
}

View File

@ -0,0 +1,167 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1046203,
"Position": {
"X": 406.42407,
"Y": 3.1168795,
"Z": -272.26672
},
"StopDistance": 5,
"TerritoryId": 957,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Thavnair - Palaka's Stand",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1046203,
"Position": {
"X": 406.42407,
"Y": 3.1168795,
"Z": -272.26672
},
"StopDistance": 5,
"TerritoryId": 957,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1037703,
"Position": {
"X": 423.7887,
"Y": 3.1168795,
"Z": -269.73376
},
"TerritoryId": 957,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"DataId": 1037707,
"Position": {
"X": 432.02856,
"Y": 5.912681,
"Z": -225.20789
},
"TerritoryId": 957,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 1039517,
"Position": {
"X": 376.6078,
"Y": 5.709401,
"Z": -220.50812
},
"TerritoryId": 957,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1046203,
"Position": {
"X": 545.292,
"Y": 10.612534,
"Z": 232.90868
},
"StopDistance": 0.5,
"TerritoryId": 957,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1037630,
"Position": {
"X": 401.8158,
"Y": 3.1168792,
"Z": -273.76215
},
"StopDistance": 7,
"TerritoryId": 957,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1042599,
"Position": {
"X": 31.998047,
"Y": 5.1499996,
"Z": -67.73486
},
"TerritoryId": 962,
"InteractionType": "Interact",
"AetheryteShortcut": "Old Sharlayan"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1042599,
"Position": {
"X": 31.998047,
"Y": 5.1499996,
"Z": -67.73486
},
"TerritoryId": 962,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -5,6 +5,7 @@ using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Questionable.Model;
using Questionable.Model.Questing;
namespace Questionable.Validation;
@ -91,6 +92,9 @@ internal sealed class QuestValidator
}, CancellationToken.None, TaskCreationOptions.LongRunning, TaskScheduler.Default);
}
public List<ValidationIssue> GetIssues(ElementId elementId) =>
_validationIssues.Where(x => x.ElementId == elementId).ToList();
private static IEnumerable<ValidationIssue> DisabledTribesAsIssues(Dictionary<EAlliedSociety, int> disabledTribeQuests)
{
return disabledTribeQuests

View File

@ -13,19 +13,16 @@ using Questionable.Data;
using Questionable.Functions;
using Questionable.Model;
using Questionable.Model.Questing;
using Questionable.Validation;
using Questionable.Windows.QuestComponents;
namespace Questionable.Windows.JournalComponents;
internal sealed class QuestJournalComponent
{
private readonly Dictionary<JournalData.Genre, (int Available, int Obtainable, int Completed)> _genreCounts = [];
private readonly Dictionary<JournalData.Category, (int Available, int Obtainable, int Completed)> _categoryCounts =
[];
private readonly Dictionary<JournalData.Section, (int Available, int Obtainable, int Completed)> _sectionCounts =
[];
private readonly Dictionary<JournalData.Genre, JournalCounts> _genreCounts = [];
private readonly Dictionary<JournalData.Category, JournalCounts> _categoryCounts = [];
private readonly Dictionary<JournalData.Section, JournalCounts> _sectionCounts = [];
private readonly JournalData _journalData;
private readonly QuestRegistry _questRegistry;
@ -35,13 +32,14 @@ internal sealed class QuestJournalComponent
private readonly IDalamudPluginInterface _pluginInterface;
private readonly QuestController _questController;
private readonly ICommandManager _commandManager;
private readonly QuestValidator _questValidator;
private List<FilteredSection> _filteredSections = [];
private string _searchText = string.Empty;
public QuestJournalComponent(JournalData journalData, QuestRegistry questRegistry, QuestFunctions questFunctions,
UiUtils uiUtils, QuestTooltipComponent questTooltipComponent, IDalamudPluginInterface pluginInterface,
QuestController questController, ICommandManager commandManager)
QuestController questController, ICommandManager commandManager, QuestValidator questValidator)
{
_journalData = journalData;
_questRegistry = questRegistry;
@ -51,6 +49,7 @@ internal sealed class QuestJournalComponent
_pluginInterface = pluginInterface;
_questController = questController;
_commandManager = commandManager;
_questValidator = questValidator;
}
public void DrawQuests()
@ -99,7 +98,7 @@ internal sealed class QuestJournalComponent
if (filter.Section.QuestCount == 0)
return;
(int available, int obtainable, int completed) = _sectionCounts.GetValueOrDefault(filter.Section);
(int available, int obtainable, int completed) = _sectionCounts.GetValueOrDefault(filter.Section, new());
ImGui.TableNextRow();
ImGui.TableNextColumn();
@ -125,7 +124,7 @@ internal sealed class QuestJournalComponent
if (filter.Category.QuestCount == 0)
return;
(int available, int obtainable, int completed) = _categoryCounts.GetValueOrDefault(filter.Category);
(int available, int obtainable, int completed) = _categoryCounts.GetValueOrDefault(filter.Category, new());
ImGui.TableNextRow();
ImGui.TableNextColumn();
@ -151,7 +150,7 @@ internal sealed class QuestJournalComponent
if (filter.Genre.QuestCount == 0)
return;
(int supported, int obtainable, int completed) = _genreCounts.GetValueOrDefault(filter.Genre);
(int supported, int obtainable, int completed) = _genreCounts.GetValueOrDefault(filter.Genre, new());
ImGui.TableNextRow();
ImGui.TableNextColumn();
@ -212,7 +211,19 @@ internal sealed class QuestJournalComponent
}
ImGui.SetCursorPosX(ImGui.GetCursorPosX() + spacing);
_uiUtils.ChecklistItem(string.Empty, quest is { Root.Disabled: false });
if (quest is { Root.Disabled: false })
{
List<ValidationIssue> issues = _questValidator.GetIssues(quest.Id);
if (issues.Any(x => x.Severity == EIssueSeverity.Error))
_uiUtils.ChecklistItem(string.Empty, ImGuiColors.DalamudRed, FontAwesomeIcon.ExclamationTriangle);
else if (issues.Count > 0)
_uiUtils.ChecklistItem(string.Empty, ImGuiColors.ParsedBlue, FontAwesomeIcon.InfoCircle);
else
_uiUtils.ChecklistItem(string.Empty, true);
}
else
_uiUtils.ChecklistItem(string.Empty, false);
ImGui.TableNextColumn();
var (color, icon, text) = _uiUtils.GetQuestStyle(questInfo.QuestId);
@ -329,7 +340,7 @@ internal sealed class QuestJournalComponent
_questRegistry.TryGetQuest(x.QuestId, out var quest) && !quest.Root.Disabled);
int obtainable = genre.Quests.Count(x => !_questFunctions.IsQuestUnobtainable(x.QuestId));
int completed = genre.Quests.Count(x => _questFunctions.IsQuestComplete(x.QuestId));
_genreCounts[genre] = (available, obtainable, completed);
_genreCounts[genre] = new(available, obtainable, completed);
}
foreach (var category in _journalData.Categories)
@ -341,7 +352,7 @@ internal sealed class QuestJournalComponent
int available = counts.Sum(x => x.Available);
int obtainable = counts.Sum(x => x.Obtainable);
int completed = counts.Sum(x => x.Completed);
_categoryCounts[category] = (available, obtainable, completed);
_categoryCounts[category] = new(available, obtainable, completed);
}
foreach (var section in _journalData.Sections)
@ -353,20 +364,20 @@ internal sealed class QuestJournalComponent
int available = counts.Sum(x => x.Available);
int obtainable = counts.Sum(x => x.Obtainable);
int completed = counts.Sum(x => x.Completed);
_sectionCounts[section] = (available, obtainable, completed);
_sectionCounts[section] = new(available, obtainable, completed);
}
}
internal void ClearCounts()
{
foreach (var genreCount in _genreCounts.ToList())
_genreCounts[genreCount.Key] = (genreCount.Value.Available, genreCount.Value.Available, 0);
_genreCounts[genreCount.Key] = genreCount.Value with { Completed = 0 };
foreach (var categoryCount in _categoryCounts.ToList())
_categoryCounts[categoryCount.Key] = (categoryCount.Value.Available, categoryCount.Value.Available, 0);
_categoryCounts[categoryCount.Key] = categoryCount.Value with { Completed = 0 };
foreach (var sectionCount in _sectionCounts.ToList())
_sectionCounts[sectionCount.Key] = (sectionCount.Value.Available, sectionCount.Value.Available, 0);
_sectionCounts[sectionCount.Key] = sectionCount.Value with { Completed = 0 };
}
private sealed record FilteredSection(JournalData.Section Section, List<FilteredCategory> Categories);
@ -374,4 +385,6 @@ internal sealed class QuestJournalComponent
private sealed record FilteredCategory(JournalData.Category Category, List<FilteredGenre> Genres);
private sealed record FilteredGenre(JournalData.Genre Genre, List<IQuestInfo> Quests);
private sealed record JournalCounts(int Available = 0, int Obtainable = 0, int Completed = 0);
}

View File

@ -113,7 +113,7 @@ internal sealed class QuickAccessButtonsComponent
int partsToRender = errorCount == 0 || infoCount == 0 ? 1 : 2;
using var id = ImRaii.PushId("validationissues");
var icon1 = FontAwesomeIcon.TimesCircle;
var icon1 = FontAwesomeIcon.ExclamationTriangle;
var icon2 = FontAwesomeIcon.InfoCircle;
Vector2 iconSize1, iconSize2;
using (var _ = _pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push())

View File

@ -77,7 +77,7 @@ internal sealed class QuestValidationWindow : LWindow
if (validationIssue.Severity == EIssueSeverity.Error)
{
using var color = ImRaii.PushColor(ImGuiCol.Text, ImGuiColors.DalamudRed);
ImGui.TextUnformatted(FontAwesomeIcon.TimesCircle.ToIconString());
ImGui.TextUnformatted(FontAwesomeIcon.ExclamationTriangle.ToIconString());
}
else
{