Compare commits

...

9 Commits

42 changed files with 2816 additions and 28 deletions

View File

@ -1,5 +1,5 @@
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<Version>2.15</Version> <Version>2.16</Version>
</PropertyGroup> </PropertyGroup>
</Project> </Project>

View File

@ -42,14 +42,18 @@
"X": 419.309, "X": 419.309,
"Y": -10.25133, "Y": -10.25133,
"Z": -784.8259 "Z": -784.8259
} },
"MinimumAngle": -25,
"MaximumAngle": 85
}, },
{ {
"Position": { "Position": {
"X": 410.6989, "X": 410.6989,
"Y": -10.9656, "Y": -10.9656,
"Z": -790.8315 "Z": -790.8315
} },
"MinimumAngle": -20,
"MaximumAngle": 95
} }
] ]
} }

View File

@ -52,8 +52,8 @@
"Y": -47.86026, "Y": -47.86026,
"Z": -394.9654 "Z": -394.9654
}, },
"MinimumAngle": -120, "MinimumAngle": -145,
"MaximumAngle": 120 "MaximumAngle": -95
} }
] ]
} }

View File

@ -0,0 +1,114 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"AetheryteShortcut": "Ul'dah",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"DataId": 1001285,
"Position": {
"X": -68.77246,
"Y": 4.0411124,
"Z": -126.51257
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CHRHDB101_01204_Q1_000_1",
"Yes": true
}
]
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Mount": true,
"Fly": true,
"DataId": 1005709,
"Position": {
"X": -464.16425,
"Y": -26.945036,
"Z": 85.40466
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"AetheryteShortcut": "Southern Thanalan - Forgotten Springs",
"Mount": true,
"Fly": true,
"Position": {
"X": -273.9414,
"Y": 9.756445,
"Z": 222.65837
},
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"KillEnemyDataIds": []
}
]
},
{
"Sequence": 3,
"Steps": [
{
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Mount": true,
"Fly": true,
"DataId": 1005709,
"Position": {
"X": -464.16425,
"Y": -26.945036,
"Z": 85.40466
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"AetheryteShortcut": "Southern Thanalan - Forgotten Springs",
"Mount": true,
"Fly": true,
"DataId": 1005710,
"Position": {
"X": 4.4403076,
"Y": 7.2767544,
"Z": 885.55725
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_CHRHDB101_01204_Q2_000_1",
"Answer": "TEXT_CHRHDB101_01204_Q2A2_000_2"
}
]
}
]
}
]
}

View File

@ -0,0 +1,72 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005711,
"Position": {
"X": 4.837097,
"Y": 7.4445505,
"Z": 884.70276
},
"TerritoryId": 146,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AetheryteShortcut": "Ul'dah",
"DataId": 1004333,
"Position": {
"X": -101.854004,
"Y": 4.0131226,
"Z": -98.95477
},
"TerritoryId": 130,
"InteractionType": "Interact"
},
{
"DataId": 1004331,
"Position": {
"X": -20.096191,
"Y": 4.9999676,
"Z": -133.22656
},
"TerritoryId": 130,
"InteractionType": "Interact"
},
{
"DataId": 1001313,
"Position": {
"X": 16.372864,
"Y": 7.9999795,
"Z": -106.21808
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1001285,
"Position": {
"X": -68.77246,
"Y": 4.0411124,
"Z": -126.51257
},
"TerritoryId": 130,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,126 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"AetheryteShortcut": "Ul'dah",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"DataId": 1001285,
"Position": {
"X": -68.77246,
"Y": 4.0411124,
"Z": -126.51257
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Weavers' Guild"
],
"DataId": 1001691,
"Position": {
"X": 142.16821,
"Y": 7.4920034,
"Z": 104.72266
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] Weavers' Guild",
"[Ul'dah] Aetheryte Plaza"
],
"DataId": 1005713,
"Position": {
"X": -72.98395,
"Y": 3.9999995,
"Z": -113.02362
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1005716,
"Position": {
"X": -144.76239,
"Y": 12,
"Z": 0.99176025
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1005717,
"Position": {
"X": -147.17328,
"Y": 12,
"Z": -3.6469727
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 2003001,
"Position": {
"X": -144.79291,
"Y": 11.9782715,
"Z": -3.4943848
},
"TerritoryId": 130,
"InteractionType": "UseItem",
"ItemId": 2001126
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005716,
"Position": {
"X": -144.76239,
"Y": 12,
"Z": 0.99176025
},
"TerritoryId": 130,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,265 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"AetheryteShortcut": "Ul'dah",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"DataId": 1005721,
"Position": {
"X": -144.06049,
"Y": 12,
"Z": -5.5390625
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Mount": true,
"Fly": true,
"DataId": 1005722,
"Position": {
"X": -550.4387,
"Y": -5.5688405,
"Z": -176.71478
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Mount": true,
"Fly": true,
"DataId": 1004042,
"Position": {
"X": -568.4138,
"Y": 5.893569,
"Z": -221.27112
},
"TerritoryId": 145,
"InteractionType": "Interact"
},
{
"DataId": 1003940,
"Position": {
"X": -540.94763,
"Y": 4.134529,
"Z": -241.07733
},
"TerritoryId": 145,
"InteractionType": "Interact"
},
{
"DataId": 1003939,
"Position": {
"X": -540.09314,
"Y": 4.137387,
"Z": -240.98578
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"Mount": true,
"Fly": true,
"DataId": 1005724,
"Position": {
"X": -490.44025,
"Y": 2.8072534,
"Z": -274.34198
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Mount": true,
"Fly": true,
"DataId": 1005727,
"Position": {
"X": -221.11853,
"Y": -37.79669,
"Z": 149.67566
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"DataId": 1005727,
"Position": {
"X": -221.11853,
"Y": -37.79669,
"Z": 149.67566
},
"TerritoryId": 145,
"InteractionType": "UseItem",
"ItemId": 2001150
}
]
},
{
"Sequence": 6,
"Steps": [
{
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"DataId": 1005727,
"Position": {
"X": -221.11853,
"Y": -37.79669,
"Z": 149.67566
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 7,
"Steps": [
{
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"DataId": 1005727,
"Position": {
"X": -221.11853,
"Y": -37.79669,
"Z": 149.67566
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 8,
"Steps": [
{
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"DataId": 1005727,
"Position": {
"X": -221.11853,
"Y": -37.79669,
"Z": 149.67566
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 9,
"Steps": [
{
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"DataId": 1005727,
"Position": {
"X": -221.11853,
"Y": -37.79669,
"Z": 149.67566
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 10,
"Steps": [
{
"DataId": 2003006,
"Position": {
"X": -208.5451,
"Y": -37.9187,
"Z": 151.87305
},
"TerritoryId": 145,
"InteractionType": "Interact"
},
{
"DataId": 2003005,
"Position": {
"X": -220.87439,
"Y": -37.857666,
"Z": 166.0028
},
"TerritoryId": 145,
"InteractionType": "Interact"
},
{
"DataId": 2003004,
"Position": {
"X": -206.46985,
"Y": -37.644104,
"Z": 187.36548
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 11,
"Steps": [
{
"DataId": 1005730,
"Position": {
"X": -222.49182,
"Y": -37.896374,
"Z": 159.3805
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Mount": true,
"Fly": true,
"DataId": 1005731,
"Position": {
"X": -526.8788,
"Y": 5.404997,
"Z": -246.50952
},
"TerritoryId": 145,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,173 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"SkipConditions": {"AetheryteShortcutIf": {"InSameTerritory": true}},
"DataId": 1005884,
"Position": {
"X": -526.26843,
"Y": 5.4049973,
"Z": -249.25616
},
"TerritoryId": 145,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"DataId": 1003931,
"Position": {
"X": -379.6292,
"Y": -55.85506,
"Z": 95.04846
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"AetheryteShortcut": "Western Thanalan - Horizon",
"Mount": true,
"DataId": 1008709,
"Position": {
"X": -431.7846,
"Y": 28.038658,
"Z": -383.1693
},
"TerritoryId": 140,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"AetheryteShortcut": "Western Thanalan - Horizon",
"Mount": true,
"Fly": true,
"DataId": 1008713,
"Position": {
"X": 108.99512,
"Y": 57.816406,
"Z": 12.191956
},
"TerritoryId": 140,
"InteractionType": "Interact"
},
{
"Mount": true,
"Fly": true,
"DataId": 1002022,
"Position": {
"X": 12.039368,
"Y": 22.144684,
"Z": 65.384766
},
"TerritoryId": 140,
"InteractionType": "Interact"
},
{
"Mount": true,
"Fly": true,
"DataId": 1008715,
"Position": {
"X": -69.90167,
"Y": 13.38208,
"Z": 158.73962
},
"TerritoryId": 140,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 2003654,
"Position": {
"X": -68.55884,
"Y": 13.809326,
"Z": 159.16675
},
"TerritoryId": 140,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 2003658,
"Position": {
"X": -71.06128,
"Y": 13.443176,
"Z": 155.9624
},
"TerritoryId": 140,
"InteractionType": "Interact"
},
{
"DataId": 2003656,
"Position": {
"X": -72.95343,
"Y": 13.504211,
"Z": 159.19727
},
"TerritoryId": 140,
"InteractionType": "Interact"
},
{
"DataId": 2003659,
"Position": {
"X": -76.15784,
"Y": 13.443176,
"Z": 155.90137
},
"TerritoryId": 140,
"InteractionType": "Interact"
},
{
"DataId": 2003657,
"Position": {
"X": -80.18622,
"Y": 13.412659,
"Z": 158.12915
},
"TerritoryId": 140,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1008716,
"Position": {
"X": -68.00946,
"Y": 13.443176,
"Z": 157.5188
},
"TerritoryId": 140,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,75 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1008716,
"Position": {
"X": -68.00946,
"Y": 13.443176,
"Z": 157.5188
},
"TerritoryId": 140,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AetheryteShortcut": "Northern Thanalan - Camp Bluefog",
"Mount": true,
"Fly": true,
"DataId": 2003664,
"Position": {
"X": 11.337402,
"Y": 2.670288,
"Z": 320.943
},
"TerritoryId": 147,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Mount": true,
"DataId": 2003665,
"Position": {
"X": 34.50061,
"Y": 12.191956,
"Z": 254.13892
},
"TerritoryId": 147,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Mount": true,
"DataId": 2003666,
"Position": {
"X": 111.192505,
"Y": 19.424683,
"Z": 121.20239
},
"TerritoryId": 147,
"InteractionType": "Interact"
},
{
"TerritoryId": 147,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,69 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1008722,
"Position": {
"X": 109.7887,
"Y": 18.36741,
"Z": 121.72119
},
"TerritoryId": 147,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2003667,
"Position": {
"X": 139.48267,
"Y": 20.279175,
"Z": 102.92212
},
"TerritoryId": 147,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"AetheryteShortcut": "Western Thanalan - Horizon",
"Mount": true,
"Fly": true,
"DataId": 1008730,
"Position": {
"X": -431.26575,
"Y": 28.038658,
"Z": -381.4298
},
"TerritoryId": 140,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1008735,
"Position": {
"X": -420.2793,
"Y": 23.113977,
"Z": -367.17786
},
"TerritoryId": 140,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,154 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1008736,
"Position": {
"X": -418.44818,
"Y": 23.113976,
"Z": -367.8188
},
"TerritoryId": 140,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AetheryteShortcut": "Coerthas Central Highlands - Camp Dragonhead",
"Mount": true,
"Fly": true,
"DataId": 1008739,
"Position": {
"X": 176.71472,
"Y": 222.1357,
"Z": 347.219
},
"TerritoryId": 155,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1008741,
"Position": {
"X": 249.50024,
"Y": 222.36392,
"Z": 353.6278
},
"TerritoryId": 155,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1008746,
"Position": {
"X": 261.46326,
"Y": 222.27127,
"Z": 320.2411
},
"TerritoryId": 155,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"Mount": true,
"DataId": 2003741,
"Position": {
"X": 394.7965,
"Y": 225.0553,
"Z": 378.80518
},
"TerritoryId": 155,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"Mount": true,
"DataId": 1008752,
"Position": {
"X": 487.81555,
"Y": 206.95914,
"Z": 479.69775
},
"TerritoryId": 155,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 2003671,
"Position": {
"X": 489.181,
"Y": 206.8937,
"Z": 479.662
},
"TerritoryId": 155,
"InteractionType": "Interact"
},
{
"TerritoryId": 155,
"InteractionType": "Duty",
"ContentFinderConditionId": 76
}
]
},
{
"Sequence": 7,
"Steps": [
{
"DataId": 1008756,
"Position": {
"X": 480.12512,
"Y": 207.33582,
"Z": 475.33374
},
"TerritoryId": 155,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"AetheryteShortcut": "Western Thanalan - Horizon",
"Mount": true,
"Fly": true,
"DataId": 1008788,
"Position": {
"X": -421.46948,
"Y": 23.113977,
"Z": -367.57465
},
"TerritoryId": 140,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,154 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"AetheryteShortcut": "Western Thanalan - Horizon",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"DataId": 1008757,
"Position": {
"X": -422.5376,
"Y": 23.113976,
"Z": -367.7882
},
"TerritoryId": 140,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AetheryteShortcut": "Eastern La Noscea - Costa Del Sol",
"Mount": true,
"Fly": true,
"DataId": 1009305,
"Position": {
"X": 562.4321,
"Y": 17.654663,
"Z": 421.7135
},
"TerritoryId": 137,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1009307,
"Position": {
"X": 498.89368,
"Y": 10.079935,
"Z": 418.265
},
"TerritoryId": 137,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_CHRHDB301_01438_Q1_000_000",
"Answer": "TEXT_CHRHDB301_01438_A1_000_030"
},
{
"Type": "List",
"Prompt": "TEXT_CHRHDB301_01438_Q2_000_000",
"Answer": "TEXT_CHRHDB301_01438_A2_000_030"
}
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"Mount": true,
"Fly": true,
"DataId": 1009310,
"Position": {
"X": 471.18323,
"Y": 9.96334,
"Z": 794.6135
},
"TerritoryId": 137,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"AetheryteShortcut": "Eastern La Noscea - Costa Del Sol",
"DataId": 1009308,
"Position": {
"X": 560.32654,
"Y": 17.707417,
"Z": 421.01147
},
"TerritoryId": 137,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1009311,
"Position": {
"X": 531.2123,
"Y": 17.448051,
"Z": 454.1847
},
"TerritoryId": 137,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1009317,
"Position": {
"X": 583.88635,
"Y": 14.587067,
"Z": 394.70508
},
"TerritoryId": 137,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 2004317,
"Position": {
"X": 515.98376,
"Y": 9.384277,
"Z": 525.81055
},
"TerritoryId": 137,
"InteractionType": "Interact"
},
{
"TerritoryId": 137,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,83 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1009326,
"Position": {
"X": 526.2073,
"Y": 8.84578,
"Z": 556.54236
},
"TerritoryId": 137,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1009328,
"Position": {
"X": 515.0376,
"Y": 9.192075,
"Z": 524.834
},
"TerritoryId": 137,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1009319,
"Position": {
"X": 581.3534,
"Y": 14.587067,
"Z": 395.8037
},
"TerritoryId": 137,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"AetheryteShortcut": "Limsa Lominsa",
"DataId": 1001023,
"Position": {
"X": -78.62976,
"Y": 18.000334,
"Z": -22.62915
},
"TerritoryId": 129,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"AetheryteShortcut": "Western La Noscea - Aleport",
"DataId": 1009331,
"Position": {
"X": 311.54346,
"Y": -36.405907,
"Z": 344.71655
},
"TerritoryId": 138,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,150 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1009331,
"Position": {
"X": 311.54346,
"Y": -36.405907,
"Z": 344.71655
},
"TerritoryId": 138,
"InteractionType": "AcceptQuest",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CHRHDB303_01440_Q1_000_010",
"Yes": true
}
]
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Mount": true,
"Fly": true,
"DataId": 2004324,
"Position": {
"X": -283.0091,
"Y": -40.634766,
"Z": 425.58936
},
"TerritoryId": 138,
"InteractionType": "Interact"
},
{
"DataId": 2004325,
"Position": {
"X": -242.60321,
"Y": -38.68164,
"Z": 514.7324
},
"TerritoryId": 138,
"InteractionType": "Interact"
},
{
"DataId": 2004326,
"Position": {
"X": -291.06586,
"Y": -38.07129,
"Z": 596.765
},
"TerritoryId": 138,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Comment": "Commence \"The Mandragoras\"",
"DataId": 1009335,
"Position": {
"X": -256.70258,
"Y": -40.18569,
"Z": 684.1992
},
"TerritoryId": 138,
"InteractionType": "Interact"
},
{
"Comment": "Fight some Mandragoras",
"Position": {
"X": -256.70258,
"Y": -40.18569,
"Z": 684.1992
},
"TerritoryId": 138,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"KillEnemyDataIds": [
2950,
2951,
2952,
2953,
2954
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"AetheryteShortcut": "Eastern La Noscea - Costa Del Sol",
"Mount": true,
"Fly": true,
"DataId": 1009319,
"Position": {
"X": 581.3534,
"Y": 14.587067,
"Z": 395.8037
},
"TerritoryId": 137,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"Mount": true,
"Fly": true,
"DataId": 1009336,
"Position": {
"X": 494.49902,
"Y": 11.323204,
"Z": 210.3761
},
"TerritoryId": 137,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"AetheryteShortcut": "Eastern La Noscea - Wineport",
"DataId": 1009337,
"Position": {
"X": -46.860474,
"Y": 75.95114,
"Z": 10.879639
},
"TerritoryId": 137,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,101 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1009341,
"Position": {
"X": -48.44745,
"Y": 75.95115,
"Z": 9.079041
},
"TerritoryId": 137,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AetheryteShortcut": "Eastern La Noscea - Costa Del Sol",
"DataId": 1009351,
"Position": {
"X": 524.28467,
"Y": 17.448048,
"Z": 449.08826
},
"TerritoryId": 137,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1009347,
"Position": {
"X": 442.77087,
"Y": 15.823447,
"Z": 375.17358
},
"TerritoryId": 137,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1009348,
"Position": {
"X": 386.19055,
"Y": 29.58076,
"Z": 350.3623
},
"TerritoryId": 137,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1009345,
"Position": {
"X": 523.76587,
"Y": 17.448044,
"Z": 447.13513
},
"TerritoryId": 137,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 2004328,
"Position": {
"X": 523.4607,
"Y": 17.837708,
"Z": 455.2528
},
"TerritoryId": 137,
"InteractionType": "Interact"
},
{
"TerritoryId": 137,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,138 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"AetheryteShortcut": "Eastern La Noscea - Costa Del Sol",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"DataId": 1009357,
"Position": {
"X": 528.95386,
"Y": 17.44805,
"Z": 448.69153
},
"TerritoryId": 137,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"DataId": 1010160,
"Position": {
"X": -144.64032,
"Y": 12,
"Z": -5.6916504
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] Thaumaturges' Guild",
"[Ul'dah] Gladiators' Guild"
],
"DataId": 1001857,
"Position": {
"X": -46.76892,
"Y": 10,
"Z": -12.741333
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] Gladiators' Guild",
"[Ul'dah] Thaumaturges' Guild"
],
"DataId": 1010160,
"Position": {
"X": -144.64032,
"Y": 12,
"Z": -5.6916504
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1010188,
"Position": {
"X": -106.523315,
"Y": 4.2265673,
"Z": -82.16986
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Gladiators' Guild"
],
"DataId": 1010281,
"Position": {
"X": -70.96979,
"Y": 6.9839683,
"Z": 3.982544
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] Gladiators' Guild",
"[Ul'dah] Thaumaturges' Guild"
],
"DataId": 1010287,
"Position": {
"X": -142.71765,
"Y": 12,
"Z": -3.9215698
},
"TerritoryId": 130,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,111 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1010279,
"Position": {
"X": -143.60266,
"Y": 11.999999,
"Z": -3.8911133
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] Thaumaturges' Guild",
"[Ul'dah] Gladiators' Guild"
],
"DataId": 1010523,
"Position": {
"X": -53.48291,
"Y": 9.999997,
"Z": -4.0742188
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Mount": true,
"AetheryteShortcut": "Central Thanalan - Black Brush Station",
"DataId": 1010293,
"Position": {
"X": -61.387024,
"Y": -11.84896,
"Z": -63.126587
},
"TerritoryId": 141,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"Mount": true,
"Fly": true,
"DataId": 1010298,
"Position": {
"X": 19.851929,
"Y": 19.020214,
"Z": -421.37793
},
"TerritoryId": 141,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"Mount": true,
"Fly": true,
"DataId": 1010310,
"Position": {
"X": -55.436035,
"Y": 3.4680986,
"Z": 260.57825
},
"TerritoryId": 141,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"DataId": 1010290,
"Position": {
"X": -144.73187,
"Y": 11.999999,
"Z": -5.661133
},
"TerritoryId": 130,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,135 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1010290,
"Position": {
"X": -144.73187,
"Y": 11.999999,
"Z": -5.661133
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] Thaumaturges' Guild",
"[Ul'dah] Gladiators' Guild"
],
"DataId": 1010169,
"Position": {
"X": -47.501343,
"Y": 9.999995,
"Z": -11.886841
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1010316,
"Position": {
"X": -54.581604,
"Y": 9.999972,
"Z": -12.64978
},
"StopDistance": 6,
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"Comment": "This teleport is because I couldn't figure out jumping",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Weavers' Guild"
],
"DataId": 2004901,
"Position": {
"X": 103.50195,
"Y": 7.9804688,
"Z": 8.255066
},
"TerritoryId": 131,
"InteractionType": "Interact"
},
{
"DataId": 2004900,
"Position": {
"X": 103.715576,
"Y": 7.9804688,
"Z": -35.233154
},
"TerritoryId": 131,
"InteractionType": "Interact"
},
{
"DataId": 2004899,
"Position": {
"X": 68.0094,
"Y": 7.9804688,
"Z": -74.05206
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] Sapphire Avenue Exchange",
"[Ul'dah] Gladiators' Guild"
],
"DataId": 1010316,
"Position": {
"X": -54.581604,
"Y": 9.999972,
"Z": -12.64978
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] Gladiators' Guild",
"[Ul'dah] Sapphire Avenue Exchange"
],
"DataId": 1001679,
"Position": {
"X": 140.48975,
"Y": 4.0099983,
"Z": -59.80017
},
"TerritoryId": 131,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,125 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1010317,
"Position": {
"X": 139.78784,
"Y": 4.0099993,
"Z": -57.114563
},
"TerritoryId": 131,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] Sapphire Avenue Exchange",
"[Ul'dah] Gladiators' Guild"
],
"DataId": 1010330,
"Position": {
"X": -69.5354,
"Y": 6.9839687,
"Z": 0.07623291
},
"TerritoryId": 131,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CHRHDB404_00204_Q1_000_000",
"Yes": true
}
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1010772,
"Position": {
"X": -72.40405,
"Y": 6.9839687,
"Z": -0.045776367
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Mount": true,
"Fly": true,
"DataId": 1010161,
"Position": {
"X": -338.3994,
"Y": -22.360315,
"Z": 434.3175
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"TerritoryId": 145,
"InteractionType": "Duty",
"ContentFinderConditionId": 81
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1010329,
"Position": {
"X": -334.21838,
"Y": -22.463528,
"Z": 432.9746
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Gladiators' Guild"
],
"DataId": 1010330,
"Position": {
"X": -69.5354,
"Y": 6.9839687,
"Z": 0.07623291
},
"TerritoryId": 131,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,94 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1010708,
"Position": {
"X": -70.237305,
"Y": 6.9839683,
"Z": 1.9073486
},
"TerritoryId": 131,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] Gladiators' Guild",
"[Ul'dah] Aetheryte Plaza"
],
"DataId": 1001285,
"Position": {
"X": -68.77246,
"Y": 4.0411124,
"Z": -126.51257
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Alchemists' Guild"
],
"DataId": 1011620,
"Position": {
"X": -118.69995,
"Y": 40,
"Z": 95.23157
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1011672,
"Position": {
"X": -118.21167,
"Y": 40,
"Z": 92.11865
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] Alchemists' Guild",
"[Ul'dah] Gate of the Sultana (Western Thanalan)"
],
"Mount": true,
"DataId": 1011677,
"Position": {
"X": 363.54602,
"Y": 74.743355,
"Z": 171.12988
},
"TerritoryId": 140,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,137 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1011677,
"Position": {
"X": 363.54602,
"Y": 74.743355,
"Z": 171.12988
},
"TerritoryId": 140,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"DataId": 1011681,
"Position": {
"X": -182.29956,
"Y": 18,
"Z": 56.90088
},
"TerritoryId": 130,
"InteractionType": "Interact"
},
{
"DataId": 1003897,
"Position": {
"X": -195.45282,
"Y": 18,
"Z": 60.53247
},
"TerritoryId": 130,
"InteractionType": "Interact"
},
{
"DataId": 1001294,
"Position": {
"X": -214.22144,
"Y": 18.5,
"Z": 72.129395
},
"TerritoryId": 130,
"InteractionType": "Interact"
},
{
"DataId": 1001708,
"Position": {
"X": -250.3548,
"Y": 18,
"Z": 80.88806
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1011682,
"Position": {
"X": -200.763,
"Y": 17.999998,
"Z": 59.189697
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"AetheryteShortcut": "Western Thanalan - Horizon",
"DataId": 1011683,
"Position": {
"X": 76.8291,
"Y": 45,
"Z": -218.28033
},
"TerritoryId": 140,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"Mount": true,
"Position": {
"X": -345.65482,
"Y": 23,
"Z": -352.02484
},
"TerritoryId": 140,
"InteractionType": "WalkTo"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Alchemists' Guild"
],
"DataId": 1011675,
"Position": {
"X": -118.150635,
"Y": 40,
"Z": 96.29968
},
"TerritoryId": 131,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,131 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1011691,
"Position": {
"X": 40.878906,
"Y": 33.999985,
"Z": 27.939209
},
"TerritoryId": 131,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2005164,
"Position": {
"X": 43.07617,
"Y": 33.98181,
"Z": -13.962036
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2005165,
"Position": {
"X": 60.16626,
"Y": 33.98181,
"Z": -21.316895
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2005166,
"Position": {
"X": 74.96753,
"Y": 28.976807,
"Z": -29.007446
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1011697,
"Position": {
"X": 39.07837,
"Y": 33.999985,
"Z": 27.237305
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1011693,
"Position": {
"X": 39.444458,
"Y": 34,
"Z": 29.984009
},
"TerritoryId": 131,
"InteractionType": "Interact"
},
{
"DataId": 1011694,
"Position": {
"X": 41.367188,
"Y": 33.999992,
"Z": 29.43457
},
"TerritoryId": 131,
"InteractionType": "Interact"
},
{
"DataId": 1011695,
"Position": {
"X": 41.916504,
"Y": 33.999992,
"Z": 30.044922
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1011697,
"Position": {
"X": 39.07837,
"Y": 33.999985,
"Z": 27.237305
},
"TerritoryId": 131,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,89 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1011699,
"Position": {
"X": 39.81079,
"Y": 34,
"Z": 30.22815
},
"TerritoryId": 131,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1011707,
"Position": {
"X": 42.893066,
"Y": 33.99998,
"Z": 29.343018
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] The Chamber of Rule",
"[Ul'dah] Sapphire Avenue Exchange"
],
"DataId": 1001679,
"Position": {
"X": 140.48975,
"Y": 4.0099983,
"Z": -59.80017
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"AethernetShortcut": [
"[Ul'dah] Sapphire Avenue Exchange",
"[Ul'dah] The Chamber of Rule"
],
"DataId": 1011712,
"Position": {
"X": -43.86969,
"Y": 30.000008,
"Z": 7.8583374
},
"TerritoryId": 131,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1011707,
"Position": {
"X": 42.893066,
"Y": 33.99998,
"Z": 29.343018
},
"TerritoryId": 131,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,104 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "FalconTaterz",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1011707,
"Position": {
"X": 42.893066,
"Y": 33.99998,
"Z": 29.343018
},
"TerritoryId": 131,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"AetheryteShortcut": "Central Thanalan - Black Brush Station",
"Mount": true,
"Fly": true,
"DataId": 1011714,
"Position": {
"X": -223.19379,
"Y": -3.7199955,
"Z": 52.32312
},
"TerritoryId": 141,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2005188,
"Position": {
"X": -314.07648,
"Y": -1.083435,
"Z": 43.9917
},
"TerritoryId": 141,
"InteractionType": "Interact"
},
{
"ChatMessage": {
"Key": "TEXT_CHRHDB505_00502_SAYTODO_000_000"
},
"TerritoryId": 141,
"InteractionType": "Say"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"AetheryteShortcut": "South Shroud - Quarrymill",
"Mount": true,
"Fly": true,
"DataId": 1011722,
"Position": {
"X": 159.68555,
"Y": 37.432796,
"Z": 177.69128
},
"TerritoryId": 153,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"TerritoryId": 153,
"InteractionType": "Duty",
"ContentFinderConditionId": 85
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1011723,
"Position": {
"X": 141.06958,
"Y": 29.64365,
"Z": 173.72388
},
"TerritoryId": 153,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -20,6 +20,15 @@
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"Position": {
"X": -392.35907,
"Y": -14.000012,
"Z": 635.3141
},
"TerritoryId": 1191,
"InteractionType": "WalkTo"
},
{ {
"Position": { "Position": {
"X": -415.87146, "X": -415.87146,

View File

@ -55,6 +55,24 @@
{ {
"Sequence": 255, "Sequence": 255,
"Steps": [ "Steps": [
{
"Position": {
"X": 184.68884,
"Y": 99.24859,
"Z": -171.97504
},
"TerritoryId": 1191,
"InteractionType": "WalkTo"
},
{
"Position": {
"X": 148.14713,
"Y": 100.07344,
"Z": -135.20776
},
"TerritoryId": 1191,
"InteractionType": "WalkTo"
},
{ {
"DataId": 2013966, "DataId": 2013966,
"Position": { "Position": {

View File

@ -69,6 +69,7 @@
"Y": 0.003171, "Y": 0.003171,
"Z": 1.296936 "Z": 1.296936
}, },
"StopDistance": 5,
"TerritoryId": 1171, "TerritoryId": 1171,
"InteractionType": "CompleteQuest" "InteractionType": "CompleteQuest"
} }

View File

@ -21,6 +21,34 @@
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"DataId": 1049443,
"Position": {
"X": -177.56934,
"Y": 29.999998,
"Z": -601.15967
},
"TerritoryId": 1191,
"InteractionType": "AcceptQuest",
"PickUpQuestId": 5153,
"AetheryteShortcut": "Heritage Found - The Outskirts",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
},
{
"DataId": 1050805,
"Position": {
"X": -153.09375,
"Y": 34.946026,
"Z": -581.0178
},
"TerritoryId": 1191,
"InteractionType": "AcceptQuest",
"PickUpQuestId": 5160
},
{ {
"DataId": 1048053, "DataId": 1048053,
"Position": { "Position": {
@ -29,8 +57,7 @@
"Z": -828.58014 "Z": -828.58014
}, },
"TerritoryId": 1191, "TerritoryId": 1191,
"InteractionType": "Interact", "InteractionType": "Interact"
"AetheryteShortcut": "Heritage Found - The Outskirts"
} }
] ]
}, },

View File

@ -37,6 +37,17 @@
{ {
"Sequence": 2, "Sequence": 2,
"Steps": [ "Steps": [
{
"DataId": 1049505,
"Position": {
"X": -209.85736,
"Y": 7.49638,
"Z": 595.9104
},
"TerritoryId": 1191,
"InteractionType": "AcceptQuest",
"PickUpQuestId": 5159
},
{ {
"DataId": 1048099, "DataId": 1048099,
"Position": { "Position": {
@ -53,6 +64,17 @@
{ {
"Sequence": 3, "Sequence": 3,
"Steps": [ "Steps": [
{
"DataId": 1049501,
"Position": {
"X": -592.7062,
"Y": -2.4803436,
"Z": -489.28055
},
"TerritoryId": 1191,
"InteractionType": "AcceptQuest",
"PickUpQuestId": 5156
},
{ {
"DataId": 1048116, "DataId": 1048116,
"Position": { "Position": {

View File

@ -32,7 +32,8 @@
"Z": -565.48413 "Z": -565.48413
}, },
"TerritoryId": 1191, "TerritoryId": 1191,
"InteractionType": "Interact" "InteractionType": "Interact",
"Fly": true
} }
] ]
}, },

View File

@ -21,6 +21,17 @@
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"DataId": 1050617,
"Position": {
"X": -631.4031,
"Y": 2.9305653E-07,
"Z": 497.12354
},
"TerritoryId": 1192,
"InteractionType": "AcceptQuest",
"PickUpQuestId": 5174
},
{ {
"DataId": 1047884, "DataId": 1047884,
"Position": { "Position": {

View File

@ -21,6 +21,41 @@
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"DataId": 1048243,
"Position": {
"X": 57.87744,
"Y": 53.200012,
"Z": 772.03015
},
"TerritoryId": 1192,
"InteractionType": "Interact",
"AetheryteShortcut": "Living Memory - Leynode Mnemo",
"TargetTerritoryId": 1192,
"SkipConditions": {
"StepIf": {
"QuestsCompleted": [
5176
]
},
"AetheryteShortcutIf": {
"QuestsCompleted": [
5176
]
}
}
},
{
"DataId": 1050621,
"Position": {
"X": 477.1344,
"Y": -0.034497976,
"Z": 711.6654
},
"TerritoryId": 1192,
"InteractionType": "AcceptQuest",
"PickUpQuestId": 5176
},
{ {
"DataId": 1047917, "DataId": 1047917,
"Position": { "Position": {

View File

@ -21,6 +21,44 @@
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"DataId": 1050625,
"Position": {
"X": 628.6869,
"Y": 24.99949,
"Z": -283.3753
},
"TerritoryId": 1192,
"InteractionType": "AcceptQuest",
"PickUpQuestId": 5178,
"AetheryteShortcut": "Living Memory - Leynode Pyro",
"SkipConditions": {
"AetheryteShortcutIf": {
"QuestsCompleted": [
5178
]
}
}
},
{
"DataId": 1050632,
"Position": {
"X": 538.9944,
"Y": 25.001822,
"Z": -194.3847
},
"TerritoryId": 1192,
"InteractionType": "AcceptQuest",
"PickUpQuestId": 5179,
"AetheryteShortcut": "Living Memory - Leynode Pyro",
"SkipConditions": {
"AetheryteShortcutIf": {
"QuestsCompleted": [
5179
]
}
}
},
{ {
"DataId": 1047971, "DataId": 1047971,
"Position": { "Position": {

View File

@ -33,8 +33,12 @@
}, },
"TerritoryId": 1192, "TerritoryId": 1192,
"InteractionType": "WalkTo", "InteractionType": "WalkTo",
"AetheryteShortcut": "Living Memory - Leynode Mnemo", "$": "Leynode Mnemo to Meso Terminal waypoint",
"$": "Leynode Mnemo to Meso Terminal waypoint" "SkipConditions": {
"StepIf": {
"Flying": "Unlocked"
}
}
}, },
{ {
"DataId": 1048014, "DataId": 1048014,
@ -44,7 +48,8 @@
"Z": 363.05774 "Z": 363.05774
}, },
"TerritoryId": 1192, "TerritoryId": 1192,
"InteractionType": "Interact" "InteractionType": "Interact",
"Fly": true
} }
] ]
}, },

View File

@ -42,6 +42,7 @@ internal sealed class InteractionUiController : IDisposable
private readonly GatheringPointRegistry _gatheringPointRegistry; private readonly GatheringPointRegistry _gatheringPointRegistry;
private readonly QuestRegistry _questRegistry; private readonly QuestRegistry _questRegistry;
private readonly QuestData _questData; private readonly QuestData _questData;
private readonly TerritoryData _territoryData;
private readonly IGameGui _gameGui; private readonly IGameGui _gameGui;
private readonly ITargetManager _targetManager; private readonly ITargetManager _targetManager;
private readonly IClientState _clientState; private readonly IClientState _clientState;
@ -61,6 +62,7 @@ internal sealed class InteractionUiController : IDisposable
GatheringPointRegistry gatheringPointRegistry, GatheringPointRegistry gatheringPointRegistry,
QuestRegistry questRegistry, QuestRegistry questRegistry,
QuestData questData, QuestData questData,
TerritoryData territoryData,
IGameGui gameGui, IGameGui gameGui,
ITargetManager targetManager, ITargetManager targetManager,
IPluginLog pluginLog, IPluginLog pluginLog,
@ -77,6 +79,7 @@ internal sealed class InteractionUiController : IDisposable
_gatheringPointRegistry = gatheringPointRegistry; _gatheringPointRegistry = gatheringPointRegistry;
_questRegistry = questRegistry; _questRegistry = questRegistry;
_questData = questData; _questData = questData;
_territoryData = territoryData;
_gameGui = gameGui; _gameGui = gameGui;
_targetManager = targetManager; _targetManager = targetManager;
_clientState = clientState; _clientState = clientState;
@ -101,7 +104,9 @@ internal sealed class InteractionUiController : IDisposable
} }
} }
private bool ShouldHandleUiInteractions => _isInitialCheck || _questController.IsRunning; private bool ShouldHandleUiInteractions => _isInitialCheck ||
_questController.IsRunning ||
_territoryData.IsQuestBattleInstance(_clientState.TerritoryType);
internal unsafe void HandleCurrentDialogueChoices() internal unsafe void HandleCurrentDialogueChoices()
{ {

View File

@ -735,7 +735,9 @@ internal sealed class QuestController : MiniTaskController<QuestController>, IDi
return false; return false;
QuestStep? currentStep = currentSequence?.FindStep(currentQuest.Step); QuestStep? currentStep = currentSequence?.FindStep(currentQuest.Step);
return currentStep?.AetheryteShortcut != null; return currentStep?.AetheryteShortcut != null &&
(currentStep.SkipConditions?.AetheryteShortcutIf?.QuestsCompleted.Count ?? 0) == 0 &&
(currentStep.SkipConditions?.AetheryteShortcutIf?.QuestsAccepted.Count ?? 0) == 0;
} }
public bool TryPickPriorityQuest() public bool TryPickPriorityQuest()

View File

@ -41,7 +41,7 @@ internal static class Combat
ArgumentNullException.ThrowIfNull(step.DataId); ArgumentNullException.ThrowIfNull(step.DataId);
yield return interactFactory.Interact(step.DataId.Value, quest, EInteractionType.None, true); yield return interactFactory.Interact(step.DataId.Value, quest, EInteractionType.None, true);
yield return new WaitAtEnd.WaitDelay(TimeSpan.FromSeconds(2)); yield return new WaitAtEnd.WaitDelay(TimeSpan.FromSeconds(1));
yield return CreateTask(quest, sequence, step); yield return CreateTask(quest, sequence, step);
break; break;
} }
@ -53,14 +53,14 @@ internal static class Combat
yield return useItemFactory.OnObject(quest.Id, step.DataId.Value, step.ItemId.Value, yield return useItemFactory.OnObject(quest.Id, step.DataId.Value, step.ItemId.Value,
step.CompletionQuestVariablesFlags, true); step.CompletionQuestVariablesFlags, true);
yield return new WaitAtEnd.WaitDelay(TimeSpan.FromSeconds(2)); yield return new WaitAtEnd.WaitDelay(TimeSpan.FromSeconds(1));
yield return CreateTask(quest, sequence, step); yield return CreateTask(quest, sequence, step);
break; break;
} }
case EEnemySpawnType.AutoOnEnterArea: case EEnemySpawnType.AutoOnEnterArea:
if (step.CombatDelaySecondsAtStart == null) if (step.CombatDelaySecondsAtStart == null)
yield return new WaitAtEnd.WaitDelay(TimeSpan.FromSeconds(2)); yield return new WaitAtEnd.WaitDelay(TimeSpan.FromSeconds(1));
// automatically triggered when entering area, i.e. only unmount // automatically triggered when entering area, i.e. only unmount
yield return CreateTask(quest, sequence, step); yield return CreateTask(quest, sequence, step);

View File

@ -174,6 +174,14 @@ internal static class Interact
logger.LogInformation("Interaction was most likely triggered"); logger.LogInformation("Interaction was most likely triggered");
_interactionState = EInteractionState.InteractionConfirmed; _interactionState = EInteractionState.InteractionConfirmed;
} }
else if (dataId is >= 1047901 and <= 1047905 &&
condition[ConditionFlag.Disguised] &&
flag == ConditionFlag.Mounting71 && // why the fuck is this the flag that's used, instead of OccupiedIn[Quest]Event
value)
{
logger.LogInformation("(A Knight of Alexandria) Interaction was most likely triggered");
_interactionState = EInteractionState.InteractionConfirmed;
}
} }
private enum EInteractionState private enum EInteractionState

View File

@ -142,10 +142,10 @@ internal static class AethernetShortcut
logger.LogInformation("Moving to S9 aetheryte"); logger.LogInformation("Moving to S9 aetheryte");
List<Vector3> nearbyPoints = List<Vector3> nearbyPoints =
[ [
new(7.225532f, 8.467899f, -7.1670876f), new(0, 8.442986f, 9),
new(7.177844f, 8.467899f, 7.2216787f), new(9, 8.442986f, 0),
new(-7.0762224f, 8.467898f, 7.1924725f), new(-9, 8.442986f, 0),
new(-7.1289554f, 8.467898f, -7.0594683f) new(0, 8.442986f, -9),
]; ];
Vector3 closestPoint = nearbyPoints.MinBy(x => (playerPosition - x).Length()); Vector3 closestPoint = nearbyPoints.MinBy(x => (playerPosition - x).Length());

View File

@ -12,7 +12,7 @@ internal sealed class TerritoryData
{ {
private readonly ImmutableDictionary<uint, string> _territoryNames; private readonly ImmutableDictionary<uint, string> _territoryNames;
private readonly ImmutableHashSet<ushort> _territoriesWithMount; private readonly ImmutableHashSet<ushort> _territoriesWithMount;
private readonly ImmutableHashSet<ushort> _dutyTerritories; private readonly ImmutableDictionary<ushort, uint> _dutyTerritories;
private readonly ImmutableDictionary<ushort, string> _instanceNames; private readonly ImmutableDictionary<ushort, string> _instanceNames;
public TerritoryData(IDataManager dataManager) public TerritoryData(IDataManager dataManager)
@ -35,8 +35,7 @@ internal sealed class TerritoryData
_dutyTerritories = dataManager.GetExcelSheet<TerritoryType>()! _dutyTerritories = dataManager.GetExcelSheet<TerritoryType>()!
.Where(x => x.RowId > 0 && x.ContentFinderCondition.Row != 0) .Where(x => x.RowId > 0 && x.ContentFinderCondition.Row != 0)
.Select(x => (ushort)x.RowId) .ToImmutableDictionary(x => (ushort)x.RowId, x => x.ContentFinderCondition.Value!.ContentType.Row);
.ToImmutableHashSet();
_instanceNames = dataManager.GetExcelSheet<ContentFinderCondition>()! _instanceNames = dataManager.GetExcelSheet<ContentFinderCondition>()!
.Where(x => x.RowId > 0 && x.Content != 0 && x.ContentLinkType == 1 && x.ContentType.Row != 6) .Where(x => x.RowId > 0 && x.Content != 0 && x.ContentLinkType == 1 && x.ContentType.Row != 6)
@ -56,7 +55,10 @@ internal sealed class TerritoryData
public bool CanUseMount(ushort territoryId) => _territoriesWithMount.Contains(territoryId); public bool CanUseMount(ushort territoryId) => _territoriesWithMount.Contains(territoryId);
public bool IsDutyInstance(ushort territoryId) => _dutyTerritories.Contains(territoryId); public bool IsDutyInstance(ushort territoryId) => _dutyTerritories.ContainsKey(territoryId);
public bool IsQuestBattleInstance(ushort territoryId) =>
_dutyTerritories.TryGetValue(territoryId, out uint contentType) && contentType == 7;
public string? GetInstanceName(ushort instanceId) => _instanceNames.GetValueOrDefault(instanceId); public string? GetInstanceName(ushort instanceId) => _instanceNames.GetValueOrDefault(instanceId);
} }

View File

@ -39,7 +39,7 @@ internal sealed class QuestInfo : IQuestInfo
{ {
new(new QuestId((ushort)(quest.PreviousQuest[0].Row & 0xFFFF)), quest.Unknown7), new(new QuestId((ushort)(quest.PreviousQuest[0].Row & 0xFFFF)), quest.Unknown7),
new(new QuestId((ushort)(quest.PreviousQuest[1].Row & 0xFFFF))), new(new QuestId((ushort)(quest.PreviousQuest[1].Row & 0xFFFF))),
new(new QuestId((ushort)(quest.PreviousQuest[1].Row & 0xFFFF))) new(new QuestId((ushort)(quest.PreviousQuest[2].Row & 0xFFFF)))
} }
.Where(x => x.QuestId.Value != 0) .Where(x => x.QuestId.Value != 0)
.ToImmutableList(); .ToImmutableList();

View File

@ -200,7 +200,7 @@ internal sealed class QuestTooltipComponent
if (questInfo.IsMainScenarioQuest) if (questInfo.IsMainScenarioQuest)
name += $" ({questInfo.QuestId}, MSQ)"; name += $" ({questInfo.QuestId}, MSQ)";
else else
name += $" {questInfo.Name} ({questInfo.QuestId})"; name += $" ({questInfo.QuestId})";
return name; return name;
} }