Add hunt unlock quests (ARR, HW, SB, ShB) as a quest chain

master
Liza 2024-07-22 16:16:39 +02:00
parent 4985c9d550
commit 9696b5470a
Signed by: liza
GPG Key ID: 7199F8D727D55F67
28 changed files with 847 additions and 26 deletions

View File

@ -0,0 +1,37 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1009294,
"Position": {
"X": -63.767517,
"Y": -1.7171676,
"Z": 11.673096
},
"TerritoryId": 132,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1009152,
"Position": {
"X": -74.47931,
"Y": -0.50372624,
"Z": 3.250122
},
"TerritoryId": 132,
"InteractionType": "CompleteQuest",
"NextQuestId": 2119
}
]
}
]
}

View File

@ -0,0 +1,37 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1003550,
"Position": {
"X": 76.85962,
"Y": 39.99632,
"Z": 78.99597
},
"TerritoryId": 128,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1009552,
"Position": {
"X": 96.025024,
"Y": 40.247147,
"Z": 60.68506
},
"TerritoryId": 128,
"InteractionType": "CompleteQuest",
"NextQuestId": 2119
}
]
}
]
}

View File

@ -0,0 +1,37 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1001634,
"Position": {
"X": -130.93768,
"Y": 4.0999947,
"Z": -91.02008
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1001379,
"Position": {
"X": -153.55157,
"Y": 4.10972,
"Z": -94.04144
},
"TerritoryId": 130,
"InteractionType": "CompleteQuest",
"NextQuestId": 2119
}
]
}
]
}

View File

@ -0,0 +1,61 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1012256,
"Position": {
"X": 86.96118,
"Y": 24,
"Z": 30.350098
},
"TerritoryId": 418,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ishgard",
"AethernetShortcut": [
"[Ishgard] Aetheryte Plaza",
"[Ishgard] The Forgotten Knight"
],
"SkipIf": [
"AetheryteShortcutIfInSameTerritory"
]
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1012225,
"Position": {
"X": 90.10449,
"Y": 15.094684,
"Z": 30.044922
},
"StopDistance": 5,
"TerritoryId": 418,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 2005909,
"Position": {
"X": 73.899414,
"Y": 24.307495,
"Z": 22.049255
},
"TerritoryId": 418,
"InteractionType": "CompleteQuest",
"NextQuestId": 2120
}
]
}
]
}

View File

@ -0,0 +1,54 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1012226,
"Position": {
"X": 71.732666,
"Y": 23.979126,
"Z": 20.85907
},
"StopDistance": 7,
"TerritoryId": 418,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1012225,
"Position": {
"X": 90.10449,
"Y": 15.094684,
"Z": 30.044922
},
"StopDistance": 5,
"TerritoryId": 418,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 2005909,
"Position": {
"X": 73.899414,
"Y": 24.307495,
"Z": 22.049255
},
"TerritoryId": 418,
"InteractionType": "CompleteQuest",
"NextQuestId": 2121
}
]
}
]
}

View File

@ -0,0 +1,62 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1013721,
"Position": {
"X": 17.380005,
"Y": 205.38686,
"Z": 37.491333
},
"TerritoryId": 478,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Idyllshire",
"SkipIf": [
"AetheryteShortcutIfInSameTerritory"
]
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1012225,
"Position": {
"X": 90.10449,
"Y": 15.094684,
"Z": 30.044922
},
"StopDistance": 5,
"TerritoryId": 418,
"InteractionType": "Interact",
"AetheryteShortcut": "Ishgard",
"AethernetShortcut": [
"[Ishgard] Aetheryte Plaza",
"[Ishgard] The Forgotten Knight"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 2005909,
"Position": {
"X": 73.899414,
"Y": 24.307495,
"Z": 22.049255
},
"TerritoryId": 418,
"InteractionType": "CompleteQuest",
"NextQuestId": 2122
}
]
}
]
}

View File

@ -0,0 +1,42 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1012225,
"Position": {
"X": 90.10449,
"Y": 15.094684,
"Z": 30.044922
},
"StopDistance": 5,
"TerritoryId": 418,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ishgard",
"SkipIf": [
"AetheryteShortcutIfInSameTerritory"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 2005909,
"Position": {
"X": 73.899414,
"Y": 24.307495,
"Z": 22.049255
},
"TerritoryId": 418,
"InteractionType": "CompleteQuest",
"NextQuestId": 2936
}
]
}
]
}

View File

@ -0,0 +1,42 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1019007,
"Position": {
"X": -42.526978,
"Y": -2.9,
"Z": -47.959167
},
"StopDistance": 5,
"TerritoryId": 628,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Kugane",
"SkipIf": [
"AetheryteShortcutIfInSameTerritory"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1019009,
"Position": {
"X": -29.160034,
"Y": 0.09999966,
"Z": -46.189087
},
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"NextQuestId": 2937
}
]
}
]
}

View File

@ -0,0 +1,42 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1019007,
"Position": {
"X": -42.526978,
"Y": -2.9,
"Z": -47.959167
},
"StopDistance": 5,
"TerritoryId": 628,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Kugane",
"SkipIf": [
"AetheryteShortcutIfInSameTerritory"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1019009,
"Position": {
"X": -29.160034,
"Y": 0.09999966,
"Z": -46.189087
},
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"NextQuestId": 2938
}
]
}
]
}

View File

@ -0,0 +1,42 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1019007,
"Position": {
"X": -42.526978,
"Y": -2.9,
"Z": -47.959167
},
"StopDistance": 5,
"TerritoryId": 628,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Kugane",
"SkipIf": [
"AetheryteShortcutIfInSameTerritory"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1019009,
"Position": {
"X": -29.160034,
"Y": 0.09999966,
"Z": -46.189087
},
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"NextQuestId": 2939
}
]
}
]
}

View File

@ -0,0 +1,42 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1019007,
"Position": {
"X": -42.526978,
"Y": -2.9,
"Z": -47.959167
},
"StopDistance": 5,
"TerritoryId": 628,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Kugane",
"SkipIf": [
"AetheryteShortcutIfInSameTerritory"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1019009,
"Position": {
"X": -29.160034,
"Y": 0.09999966,
"Z": -46.189087
},
"TerritoryId": 628,
"InteractionType": "CompleteQuest",
"NextQuestId": 3597
}
]
}
]
}

View File

@ -128,10 +128,22 @@
"Y": 71.43217,
"Z": 575.1278
},
"StopDistance": 3,
"TerritoryId": 816,
"InteractionType": "CompleteQuest",
"InteractionType": "WalkTo",
"AetheryteShortcut": "Il Mheg - Lydha Lran",
"Fly": true
},
{
"DataId": 1031809,
"Position": {
"X": -454.3069,
"Y": 71.43217,
"Z": 575.1278
},
"TerritoryId": 816,
"InteractionType": "CompleteQuest",
"Mount": false
}
]
}

View File

@ -1,7 +1,6 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
@ -21,7 +20,64 @@
{
"Sequence": 1,
"Steps": [
{
"DataId": 1032183,
"Position": {
"X": -105.60773,
"Y": 110.29838,
"Z": -196.97876
},
"StopDistance": 1,
"TerritoryId": 816,
"InteractionType": "Interact",
"Fly": true,
"RequiredQuestVariables": [
null,
null,
[16],
null,
null,
null
]
},
{
"DataId": 1032185,
"Position": {
"X": -185.29034,
"Y": 154.79187,
"Z": -262.89777
},
"TerritoryId": 816,
"InteractionType": "Interact",
"Fly": true,
"RequiredQuestVariables": [
null,
null,
[32],
null,
null,
null
]
},
{
"DataId": 1032184,
"Position": {
"X": -226.27612,
"Y": 114.61068,
"Z": -305.6535
},
"TerritoryId": 816,
"InteractionType": "Interact",
"Fly": true,
"RequiredQuestVariables": [
null,
null,
[48],
null,
null,
null
]
}
]
},
{
@ -36,6 +92,7 @@
},
"TerritoryId": 816,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Il Mheg - Lydha Lran",
"Fly": true
}
]

View File

@ -32,7 +32,8 @@
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
11448
]
],
"Fly": true
}
]
},

View File

@ -31,8 +31,14 @@
"TerritoryId": 816,
"InteractionType": "Interact",
"Fly": true,
"$": "Only if QW: 0 0 3 0 0 0",
"SkipIf": ["NotTargetable"]
"RequiredQuestVariables": [
null,
null,
[3],
null,
null,
null
]
},
{
"DataId": 2010902,
@ -43,8 +49,34 @@
},
"TerritoryId": 816,
"InteractionType": "Interact",
"$": "Only if QW: 0 0 1 0 0 0",
"SkipIf": ["NotTargetable"]
"Fly": true,
"RequiredQuestVariables": [
null,
null,
[1],
null,
null,
null
]
},
{
"DataId": 2010903,
"Position": {
"X": -395.46808,
"Y": -0.07635498,
"Z": -0.16790771
},
"TerritoryId": 816,
"InteractionType": "Interact",
"Fly": true,
"RequiredQuestVariables": [
null,
null,
[2],
null,
null,
null
]
}
]
},
@ -53,9 +85,9 @@
"Steps": [
{
"Position": {
"X": -398.9776,
"Y": 0.82966614,
"Z": 8.668919
"X": -427.47775,
"Y": 5.0289116,
"Z": 18.171812
},
"TerritoryId": 816,
"InteractionType": "WalkTo",

View File

@ -1,7 +1,6 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
@ -41,9 +40,13 @@
"TerritoryId": 816,
"InteractionType": "Interact",
"DisableNavmesh": true,
"$": "QW: 0 2 0 0 0 0",
"SkipIf": [
"NotTargetable"
"RequiredQuestVariables": [
null,
[2],
null,
null,
null,
null
]
},
{
@ -55,9 +58,13 @@
},
"TerritoryId": 816,
"InteractionType": "Interact",
"$": "QW: 0 3 0 0 0 0",
"SkipIf": [
"NotTargetable"
"RequiredQuestVariables": [
null,
[3],
null,
null,
null,
null
]
},
{
@ -70,9 +77,13 @@
"TerritoryId": 816,
"InteractionType": "Interact",
"DisableNavmesh": true,
"$": "QW: 0 1 0 0 0 0",
"SkipIf": [
"NotTargetable"
"RequiredQuestVariables": [
null,
[1],
null,
null,
null,
null
]
}
]

View File

@ -0,0 +1,63 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1031348,
"Position": {
"X": 47.13501,
"Y": 1.4901161E-08,
"Z": 191.5769
},
"TerritoryId": 819,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Crystarium",
"AethernetShortcut": [
"[Crystarium] Aetheryte Plaza",
"[Crystarium] The Pendants"
]
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1027990,
"Position": {
"X": -85.31323,
"Y": -2.7974376E-11,
"Z": -93.247925
},
"StopDistance": 5,
"TerritoryId": 819,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Crystarium] The Pendants",
"[Crystarium] Temenos Rookery"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1027988,
"Position": {
"X": -88.578674,
"Y": 0.07107824,
"Z": -83.66528
},
"StopDistance": 7,
"TerritoryId": 819,
"InteractionType": "CompleteQuest",
"NextQuestId": 3598
}
]
}
]
}

View File

@ -0,0 +1,43 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1027990,
"Position": {
"X": -85.31323,
"Y": -2.7974376E-11,
"Z": -93.247925
},
"StopDistance": 5,
"TerritoryId": 819,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Crystarium",
"SkipIf": [
"AetheryteShortcutIfInSameTerritory"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1027988,
"Position": {
"X": -88.578674,
"Y": 0.07107824,
"Z": -83.66528
},
"StopDistance": 7,
"TerritoryId": 819,
"InteractionType": "CompleteQuest",
"NextQuestId": 3599
}
]
}
]
}

View File

@ -0,0 +1,43 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1027990,
"Position": {
"X": -85.31323,
"Y": -2.7974376E-11,
"Z": -93.247925
},
"StopDistance": 5,
"TerritoryId": 819,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Crystarium",
"SkipIf": [
"AetheryteShortcutIfInSameTerritory"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1027988,
"Position": {
"X": -88.578674,
"Y": 0.07107824,
"Z": -83.66528
},
"StopDistance": 7,
"TerritoryId": 819,
"InteractionType": "CompleteQuest",
"NextQuestId": 3600
}
]
}
]
}

View File

@ -0,0 +1,43 @@
{
"$schema": "https://carvel.li/questionable/quest-1.0",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1027990,
"Position": {
"X": -85.31323,
"Y": -2.7974376E-11,
"Z": -93.247925
},
"StopDistance": 5,
"TerritoryId": 819,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Crystarium",
"SkipIf": [
"AetheryteShortcutIfInSameTerritory"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1027988,
"Position": {
"X": -88.578674,
"Y": 0.07107824,
"Z": -83.66528
},
"StopDistance": 7,
"TerritoryId": 819,
"InteractionType": "CompleteQuest",
"NextQuestId": 4176
}
]
}
]
}

View File

@ -157,6 +157,18 @@
{
"Sequence": 255,
"Steps": [
{
"Position": {
"X": 404.065,
"Y": 13.027411,
"Z": -306.9749
},
"StopDistance": 10000,
"TerritoryId": 957,
"InteractionType": "WalkTo",
"Mount": false,
"Comment": "Unmount from Quest Mount"
},
{
"DataId": 1042301,
"Position": {

View File

@ -30,7 +30,8 @@
"TerritoryId": 957,
"InteractionType": "UseItem",
"ItemId": 2003403,
"AetheryteShortcut": "Thavnair - Palaka's Stand"
"AetheryteShortcut": "Thavnair - Palaka's Stand",
"Fly": true
}
]
},

View File

@ -12,6 +12,7 @@
"Y": -15.646991,
"Z": 99.68713
},
"StopDistance": 5,
"TerritoryId": 962,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Old Sharlayan",
@ -31,6 +32,7 @@
"Y": -15.646992,
"Z": 102.4032
},
"StopDistance": 7,
"TerritoryId": 962,
"InteractionType": "CompleteQuest",
"NextQuestId": 4178

View File

@ -12,6 +12,7 @@
"Y": -15.646991,
"Z": 99.68713
},
"StopDistance": 5,
"TerritoryId": 962,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Old Sharlayan",
@ -31,6 +32,7 @@
"Y": -15.646992,
"Z": 102.4032
},
"StopDistance": 7,
"TerritoryId": 962,
"InteractionType": "CompleteQuest",
"NextQuestId": 4179

View File

@ -12,6 +12,7 @@
"Y": -15.646991,
"Z": 99.68713
},
"StopDistance": 5,
"TerritoryId": 962,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Old Sharlayan",
@ -31,6 +32,7 @@
"Y": -15.646992,
"Z": 102.4032
},
"StopDistance": 7,
"TerritoryId": 962,
"InteractionType": "CompleteQuest",
"NextQuestId": 5009

View File

@ -23,6 +23,7 @@
<EmbeddedResource Include="quest-v1.json">
<LogicalName>Questionable.QuestPaths.QuestSchema</LogicalName>
</EmbeddedResource>
<AdditionalFiles Include="quest-v1.json"/>
</ItemGroup>
<ItemGroup Condition="'$(Configuration)' == 'Release'">
@ -38,7 +39,6 @@
<AdditionalFiles Include="5.x - Shadowbringers\**\*.json"/>
<AdditionalFiles Include="6.x - Endwalker\**\*.json" />
<AdditionalFiles Include="7.x - Dawntrail\**\*.json"/>
<AdditionalFiles Include="quest-v1.json"/>
</ItemGroup>
<ItemGroup>

View File

@ -117,7 +117,7 @@ internal sealed class ActiveQuestComponent
{
ImGui.SameLine();
ImGui.PushFont(UiBuilder.IconFont);
ImGui.TextColored(ImGuiColors.DalamudYellow, FontAwesomeIcon.CodeBranch.ToIconString());
ImGui.TextColored(ImGuiColors.DalamudYellow, FontAwesomeIcon.Pause.ToIconString());
ImGui.PopFont();
}
}

View File

@ -188,7 +188,6 @@ internal sealed class QuestSelectionWindow : LWindow
ImGui.TextUnformatted("NoQuestPath");
}
if (quest.PreviousQuests.Count > 0)
DrawQuestUnlocks(quest, 0);
}
}