Add first batch of Postmoogle quests
authorLiza Carvelli <liza@carvel.li>
Thu, 26 Dec 2024 23:56:36 +0000 (00:56 +0100)
committerLiza Carvelli <liza@carvel.li>
Thu, 26 Dec 2024 23:56:36 +0000 (00:56 +0100)
14 files changed:
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1481_Of Errant Epistles.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1482_Carline Memories.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1483_A Debt Unpaid.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1484_Dream On.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1531_Spirits Most Foul.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1532_Dubious Dancing.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1533_Stroking the Haft.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1571_The Captain of Her Heart.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1573_Of Siblings and Side-whiskers.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/33_Sweet Words, Shadowy Dealings.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/36_Sudul Eht Nioj.json [new file with mode: 0644]
Questionable/Functions/QuestFunctions.cs
Questionable/Model/QuestInfo.cs
Questionable/Windows/QuestComponents/QuestTooltipComponent.cs

diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1481_Of Errant Epistles.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1481_Of Errant Epistles.json
new file mode 100644 (file)
index 0000000..3fee548
--- /dev/null
@@ -0,0 +1,53 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1006550,
+          "Position": {
+            "X": 449.33228,
+            "Y": -12.436822,
+            "Z": -387.5639
+          },
+          "TerritoryId": 156,
+          "InteractionType": "AcceptQuest",
+          "Fly": true,
+          "AetheryteShortcut": "Mor Dhona",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1003596,
+          "Position": {
+            "X": -41.428284,
+            "Y": 20,
+            "Z": -5.661133
+          },
+          "TerritoryId": 129,
+          "InteractionType": "CompleteQuest",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "DialogueChoices": [
+            {
+              "Type": "YesNo",
+              "Prompt": "TEXT_SUBPST000_01481_Q1_000_000",
+              "Yes": true,
+              "PromptIsRegularExpression": true
+            }
+          ],
+          "NextQuestId": 1483
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1482_Carline Memories.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1482_Carline Memories.json
new file mode 100644 (file)
index 0000000..1202675
--- /dev/null
@@ -0,0 +1,193 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1009153,
+          "Position": {
+            "X": -39.108948,
+            "Y": 20,
+            "Z": 5.416931
+          },
+          "TerritoryId": 129,
+          "InteractionType": "AcceptQuest",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1000100,
+          "Position": {
+            "X": 23.819275,
+            "Y": -8,
+            "Z": 115.92273
+          },
+          "TerritoryId": 132,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Gridania",
+          "AethernetShortcut": [
+            "[Gridania] Aetheryte Plaza",
+            "[Gridania] Airship Landing"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2004266,
+          "Position": {
+            "X": 103.715576,
+            "Y": 1.2664795,
+            "Z": 46.92151
+          },
+          "TerritoryId": 132,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            32
+          ]
+        },
+        {
+          "DataId": 2004267,
+          "Position": {
+            "X": -67.216064,
+            "Y": -3.4332886,
+            "Z": 35.26355
+          },
+          "TerritoryId": 132,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            16
+          ]
+        },
+        {
+          "DataId": 2004269,
+          "Position": {
+            "X": -141.2528,
+            "Y": 7.827881,
+            "Z": -190.53949
+          },
+          "TerritoryId": 133,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Gridania] Aetheryte Plaza",
+            "[Gridania] Mih Khetto's Amphitheatre"
+          ],
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
+          ]
+        },
+        {
+          "DataId": 2004268,
+          "Position": {
+            "X": 123.91846,
+            "Y": 14.145081,
+            "Z": -275.83734
+          },
+          "TerritoryId": 133,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Gridania] Mih Khetto's Amphitheatre",
+            "[Gridania] Lancers' Guild"
+          ],
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1000100,
+          "Position": {
+            "X": 23.819275,
+            "Y": -8,
+            "Z": 115.92273
+          },
+          "TerritoryId": 132,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Gridania] Lancers' Guild",
+            "[Gridania] Airship Landing"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2004270,
+          "Position": {
+            "X": 7.1869507,
+            "Y": 4.7455444,
+            "Z": -262.98932
+          },
+          "StopDistance": 1,
+          "TerritoryId": 148,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Gridania] Aetheryte Plaza",
+            "[Gridania] Blue Badger Gate (Central Shroud)"
+          ],
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1000100,
+          "Position": {
+            "X": 23.819275,
+            "Y": -8,
+            "Z": 115.92273
+          },
+          "TerritoryId": 132,
+          "InteractionType": "CompleteQuest",
+          "AetheryteShortcut": "Gridania",
+          "AethernetShortcut": [
+            "[Gridania] Aetheryte Plaza",
+            "[Gridania] Airship Landing"
+          ],
+          "NextQuestId": 1484
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1483_A Debt Unpaid.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1483_A Debt Unpaid.json
new file mode 100644 (file)
index 0000000..099f035
--- /dev/null
@@ -0,0 +1,233 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1009153,
+          "Position": {
+            "X": -39.108948,
+            "Y": 20,
+            "Z": 5.416931
+          },
+          "TerritoryId": 129,
+          "InteractionType": "AcceptQuest",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1003611,
+          "Position": {
+            "X": 9.781006,
+            "Y": 20.999247,
+            "Z": 15.0911255
+          },
+          "TerritoryId": 129,
+          "InteractionType": "Interact",
+          "TargetTerritoryId": 128,
+          "DialogueChoices": [
+            {
+              "Type": "List",
+              "ExcelSheet": "Warp",
+              "Prompt": null,
+              "Answer": 131093
+            }
+          ]
+        },
+        {
+          "DataId": 1000972,
+          "Position": {
+            "X": 20.279175,
+            "Y": 40.19993,
+            "Z": -6.1189575
+          },
+          "TerritoryId": 128,
+          "InteractionType": "Interact",
+          "DialogueChoices": [
+            {
+              "Type": "YesNo",
+              "Prompt": "TEXT_SUBPST002_01483_Q1_000_000",
+              "Yes": true
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1003601,
+          "Position": {
+            "X": -3.2807007,
+            "Y": 39.51757,
+            "Z": -9.414856
+          },
+          "TerritoryId": 128,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1009183,
+          "Position": {
+            "X": -63.21814,
+            "Y": 43.589653,
+            "Z": 48.447266
+          },
+          "TerritoryId": 134,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Limsa Lominsa] The Aftcastle",
+            "[Limsa Lominsa] Zephyr Gate (Middle La Noscea)"
+          ],
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1009183,
+          "Position": {
+            "X": -63.21814,
+            "Y": 43.589653,
+            "Z": 48.447266
+          },
+          "TerritoryId": 134,
+          "InteractionType": "UseItem",
+          "ItemId": 2001324
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1009666,
+          "Position": {
+            "X": -22.171448,
+            "Y": 42.442753,
+            "Z": 128.67932
+          },
+          "TerritoryId": 134,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1002626,
+          "Position": {
+            "X": 207.2633,
+            "Y": 112.86037,
+            "Z": -222.43079
+          },
+          "TerritoryId": 134,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Middle La Noscea - Summerford Farms"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 2004272,
+          "Position": {
+            "X": 224.2008,
+            "Y": 114.3053,
+            "Z": -223.40735
+          },
+          "TerritoryId": 134,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 8,
+      "Steps": [
+        {
+          "DataId": 1009184,
+          "Position": {
+            "X": -22.171448,
+            "Y": 42.442753,
+            "Z": 128.67932
+          },
+          "TerritoryId": 134,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "AethernetShortcut": [
+            "[Limsa Lominsa] Aetheryte Plaza",
+            "[Limsa Lominsa] Zephyr Gate (Middle La Noscea)"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 9,
+      "Steps": [
+        {
+          "DataId": 1000972,
+          "Position": {
+            "X": 20.279175,
+            "Y": 40.19993,
+            "Z": -6.1189575
+          },
+          "TerritoryId": 128,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "AethernetShortcut": [
+            "[Limsa Lominsa] Aetheryte Plaza",
+            "[Limsa Lominsa] The Aftcastle"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1003597,
+          "Position": {
+            "X": 8.194031,
+            "Y": 39.999973,
+            "Z": 17.746216
+          },
+          "TerritoryId": 128,
+          "InteractionType": "Interact",
+          "TargetTerritoryId": 129
+        },
+        {
+          "DataId": 1009153,
+          "Position": {
+            "X": -39.108948,
+            "Y": 20,
+            "Z": 5.416931
+          },
+          "TerritoryId": 129,
+          "InteractionType": "CompleteQuest",
+          "NextQuestId": 1482
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1484_Dream On.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1484_Dream On.json
new file mode 100644 (file)
index 0000000..e832f2a
--- /dev/null
@@ -0,0 +1,113 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1009153,
+          "Position": {
+            "X": -39.108948,
+            "Y": 20,
+            "Z": 5.416931
+          },
+          "TerritoryId": 129,
+          "InteractionType": "AcceptQuest",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1001353,
+          "Position": {
+            "X": 21.072632,
+            "Y": 7.45,
+            "Z": -78.78235
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Ul'dah",
+          "AethernetShortcut": [
+            "[Ul'dah] Aetheryte Plaza",
+            "[Ul'dah] Adventurers' Guild"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1006357,
+          "Position": {
+            "X": -28.854858,
+            "Y": 13.799997,
+            "Z": 118.66931
+          },
+          "TerritoryId": 131,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Ul'dah] Adventurers' Guild",
+            "[Ul'dah] Goldsmiths' Guild"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "Position": {
+            "X": -282.37943,
+            "Y": 13.480675,
+            "Z": -155.46162
+          },
+          "TerritoryId": 140,
+          "InteractionType": "WalkTo",
+          "AetheryteShortcut": "Western Thanalan - Horizon",
+          "Fly": true
+        },
+        {
+          "DataId": 1009186,
+          "Position": {
+            "X": -281.94098,
+            "Y": 13.480675,
+            "Z": -156.4508
+          },
+          "TerritoryId": 140,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1001353,
+          "Position": {
+            "X": 21.072632,
+            "Y": 7.45,
+            "Z": -78.78235
+          },
+          "TerritoryId": 130,
+          "InteractionType": "CompleteQuest",
+          "AetheryteShortcut": "Ul'dah",
+          "AethernetShortcut": [
+            "[Ul'dah] Aetheryte Plaza",
+            "[Ul'dah] Adventurers' Guild"
+          ],
+          "NextQuestId": 1531
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1531_Spirits Most Foul.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1531_Spirits Most Foul.json
new file mode 100644 (file)
index 0000000..27dc2af
--- /dev/null
@@ -0,0 +1,170 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1009153,
+          "Position": {
+            "X": -39.108948,
+            "Y": 20,
+            "Z": 5.416931
+          },
+          "TerritoryId": 129,
+          "InteractionType": "AcceptQuest",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1000705,
+          "Position": {
+            "X": -243.15253,
+            "Y": -4.000101,
+            "Z": -7.950012
+          },
+          "TerritoryId": 133,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Gridania",
+          "AethernetShortcut": [
+            "[Gridania] Aetheryte Plaza",
+            "[Gridania] Conjurers' Guild"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1006238,
+          "Position": {
+            "X": 197.77222,
+            "Y": 7.8551226,
+            "Z": -22.14087
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "South Shroud - Quarrymill",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1000312,
+          "Position": {
+            "X": 269.6421,
+            "Y": 7.877909,
+            "Z": -206.34778
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Interact",
+          "Fly": true,
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            32
+          ]
+        },
+        {
+          "DataId": 1000338,
+          "Position": {
+            "X": 268.20776,
+            "Y": 10.393627,
+            "Z": -250.11066
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
+          ]
+        },
+        {
+          "DataId": 1000340,
+          "Position": {
+            "X": 277.51575,
+            "Y": 11.186312,
+            "Z": -255.60394
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "Position": {
+            "X": 265.58423,
+            "Y": 9.040689,
+            "Z": -227.60555
+          },
+          "TerritoryId": 153,
+          "InteractionType": "WalkTo"
+        },
+        {
+          "DataId": 2004282,
+          "Position": {
+            "X": 261.5548,
+            "Y": 15.42688,
+            "Z": -125.90222
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1000705,
+          "Position": {
+            "X": -243.15253,
+            "Y": -4.000101,
+            "Z": -7.950012
+          },
+          "TerritoryId": 133,
+          "InteractionType": "CompleteQuest",
+          "AetheryteShortcut": "Gridania",
+          "AethernetShortcut": [
+            "[Gridania] Aetheryte Plaza",
+            "[Gridania] Conjurers' Guild"
+          ],
+          "NextQuestId": 1532
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1532_Dubious Dancing.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1532_Dubious Dancing.json
new file mode 100644 (file)
index 0000000..f99c589
--- /dev/null
@@ -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": 1009153,
+          "Position": {
+            "X": -39.108948,
+            "Y": 20,
+            "Z": 5.416931
+          },
+          "TerritoryId": 129,
+          "InteractionType": "AcceptQuest",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1006273,
+          "Position": {
+            "X": 619.0126,
+            "Y": 23.936245,
+            "Z": 455.10022
+          },
+          "TerritoryId": 137,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Eastern La Noscea - Costa Del Sol",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1009267,
+          "Position": {
+            "X": 194.20154,
+            "Y": 59.531815,
+            "Z": -144.54877
+          },
+          "TerritoryId": 180,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Outer La Noscea - Camp Overlook",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "Position": {
+            "X": -348.54996,
+            "Y": 67.72218,
+            "Z": -344.0944
+          },
+          "TerritoryId": 180,
+          "InteractionType": "WalkTo",
+          "AetheryteShortcut": "Outer La Noscea - Camp Overlook",
+          "Fly": true
+        },
+        {
+          "DataId": 1009268,
+          "Position": {
+            "X": -319.9054,
+            "Y": 4.416262,
+            "Z": -571.40466
+          },
+          "TerritoryId": 180,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1009268,
+          "Position": {
+            "X": -319.9054,
+            "Y": 4.416262,
+            "Z": -571.40466
+          },
+          "TerritoryId": 180,
+          "InteractionType": "UseItem",
+          "ItemId": 2001334
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1009268,
+          "Position": {
+            "X": -319.9054,
+            "Y": 4.416262,
+            "Z": -571.40466
+          },
+          "TerritoryId": 180,
+          "InteractionType": "UseItem",
+          "ItemId": 2001334
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1009268,
+          "Position": {
+            "X": -319.9054,
+            "Y": 4.416262,
+            "Z": -571.40466
+          },
+          "TerritoryId": 180,
+          "InteractionType": "UseItem",
+          "ItemId": 2001334
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1006273,
+          "Position": {
+            "X": 619.0126,
+            "Y": 23.936245,
+            "Z": 455.10022
+          },
+          "TerritoryId": 137,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Eastern La Noscea - Costa Del Sol",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 8,
+      "Steps": [
+        {
+          "DataId": 2004284,
+          "Position": {
+            "X": 517.32654,
+            "Y": 12.558105,
+            "Z": 78.93494
+          },
+          "TerritoryId": 137,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1006273,
+          "Position": {
+            "X": 619.0126,
+            "Y": 23.936245,
+            "Z": 455.10022
+          },
+          "TerritoryId": 137,
+          "InteractionType": "CompleteQuest",
+          "AetheryteShortcut": "Eastern La Noscea - Costa Del Sol",
+          "Fly": true,
+          "NextQuestId": 1533
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1533_Stroking the Haft.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1533_Stroking the Haft.json
new file mode 100644 (file)
index 0000000..aa0347b
--- /dev/null
@@ -0,0 +1,145 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1009153,
+          "Position": {
+            "X": -39.108948,
+            "Y": 20,
+            "Z": 5.416931
+          },
+          "TerritoryId": 129,
+          "InteractionType": "AcceptQuest",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1009271,
+          "Position": {
+            "X": 149.9198,
+            "Y": 7.492006,
+            "Z": 109.391846
+          },
+          "TerritoryId": 131,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Ul'dah",
+          "AethernetShortcut": [
+            "[Ul'dah] Aetheryte Plaza",
+            "[Ul'dah] Weavers' Guild"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1009272,
+          "Position": {
+            "X": -39.16992,
+            "Y": 13.499999,
+            "Z": 104.99719
+          },
+          "TerritoryId": 131,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Ul'dah] Weavers' Guild",
+            "[Ul'dah] Goldsmiths' Guild"
+          ],
+          "DialogueChoices": [
+            {
+              "Type": "List",
+              "Prompt": "TEXT_SUBPST007_01533_Q1_000_000",
+              "Answer": "TEXT_SUBPST007_01533_A1_000_002"
+            }
+          ],
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
+          ]
+        },
+        {
+          "DataId": 1009273,
+          "Position": {
+            "X": -120.74469,
+            "Y": 41.50016,
+            "Z": 134.5083
+          },
+          "TerritoryId": 131,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Ul'dah] Goldsmiths' Guild",
+            "[Ul'dah] Alchemists' Guild"
+          ],
+          "DialogueChoices": [
+            {
+              "Type": "List",
+              "Prompt": "TEXT_SUBPST007_01533_Q2_000_000",
+              "Answer": "TEXT_SUBPST007_01533_A2_000_001"
+            }
+          ],
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "Position": {
+            "X": 112.655914,
+            "Y": 8.361085,
+            "Z": 73.20917
+          },
+          "TerritoryId": 131,
+          "InteractionType": "WalkTo",
+          "AethernetShortcut": [
+            "[Ul'dah] Alchemists' Guild",
+            "[Ul'dah] Weavers' Guild"
+          ],
+          "RestartNavigationIfCancelled": false
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1009369,
+          "Position": {
+            "X": 151.26257,
+            "Y": 7.492006,
+            "Z": 109.84961
+          },
+          "TerritoryId": 131,
+          "InteractionType": "CompleteQuest",
+          "NextQuestId": 1571
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1571_The Captain of Her Heart.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1571_The Captain of Her Heart.json
new file mode 100644 (file)
index 0000000..91679b7
--- /dev/null
@@ -0,0 +1,180 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1009153,
+          "Position": {
+            "X": -39.108948,
+            "Y": 20,
+            "Z": 5.416931
+          },
+          "TerritoryId": 129,
+          "InteractionType": "AcceptQuest",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1006331,
+          "Position": {
+            "X": -144.15204,
+            "Y": 64.989944,
+            "Z": -209.88788
+          },
+          "TerritoryId": 180,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Outer La Noscea - Camp Overlook"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1009726,
+          "Position": {
+            "X": -280.8728,
+            "Y": 62.620903,
+            "Z": -201.9837
+          },
+          "StopDistance": 0.5,
+          "TerritoryId": 180,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "AutoOnEnterArea",
+          "KillEnemyDataIds": [
+            2864,
+            2865,
+            2866
+          ],
+          "Fly": true,
+          "CompletionQuestVariablesFlags": [
+            {
+              "Low": 3
+            },
+            null,
+            null,
+            null,
+            null,
+            null
+          ]
+        },
+        {
+          "DataId": 1009726,
+          "Position": {
+            "X": -280.8728,
+            "Y": 62.620903,
+            "Z": -201.9837
+          },
+          "TerritoryId": 180,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1006331,
+          "Position": {
+            "X": -144.15204,
+            "Y": 64.989944,
+            "Z": -209.88788
+          },
+          "TerritoryId": 180,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1009729,
+          "Position": {
+            "X": -108.72058,
+            "Y": 64.30314,
+            "Z": -220.38611
+          },
+          "TerritoryId": 180,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1009730,
+          "Position": {
+            "X": -145.8305,
+            "Y": 64.83713,
+            "Z": -209.24695
+          },
+          "TerritoryId": 180,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1009732,
+          "Position": {
+            "X": -439.59723,
+            "Y": 50.90922,
+            "Z": -319.69183
+          },
+          "TerritoryId": 180,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1009753,
+          "Position": {
+            "X": -107.408325,
+            "Y": 64.38365,
+            "Z": -223.62103
+          },
+          "TerritoryId": 180,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Outer La Noscea - Camp Overlook"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1006331,
+          "Position": {
+            "X": -144.15204,
+            "Y": 64.989944,
+            "Z": -209.88788
+          },
+          "TerritoryId": 180,
+          "InteractionType": "CompleteQuest",
+          "NextQuestId": 33
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1573_Of Siblings and Side-whiskers.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1573_Of Siblings and Side-whiskers.json
new file mode 100644 (file)
index 0000000..c5dc058
--- /dev/null
@@ -0,0 +1,113 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1009153,
+          "Position": {
+            "X": -39.108948,
+            "Y": 20,
+            "Z": 5.416931
+          },
+          "TerritoryId": 129,
+          "InteractionType": "AcceptQuest",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1009739,
+          "Position": {
+            "X": -103.83765,
+            "Y": 40,
+            "Z": 113.206665
+          },
+          "TerritoryId": 128,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Limsa Lominsa] Aetheryte Plaza",
+            "[Limsa Lominsa] The Aftcastle"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1000153,
+          "Position": {
+            "X": -44.87683,
+            "Y": -1.2500024,
+            "Z": 56.839844
+          },
+          "TerritoryId": 132,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Gridania"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "Position": {
+            "X": -103.88594,
+            "Y": 41.50016,
+            "Z": 119.898315
+          },
+          "TerritoryId": 131,
+          "InteractionType": "WalkTo",
+          "AetheryteShortcut": "Ul'dah",
+          "AethernetShortcut": [
+            "[Ul'dah] Aetheryte Plaza",
+            "[Ul'dah] Alchemists' Guild"
+          ]
+        },
+        {
+          "DataId": 1002299,
+          "Position": {
+            "X": -98.8938,
+            "Y": 40.200146,
+            "Z": 120.83618
+          },
+          "StopDistance": 7,
+          "TerritoryId": 131,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1009744,
+          "Position": {
+            "X": -47.470886,
+            "Y": 40,
+            "Z": 60.68506
+          },
+          "TerritoryId": 128,
+          "InteractionType": "CompleteQuest",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "AethernetShortcut": [
+            "[Limsa Lominsa] Aetheryte Plaza",
+            "[Limsa Lominsa] The Aftcastle"
+          ],
+          "NextQuestId": 1485
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/33_Sweet Words, Shadowy Dealings.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/33_Sweet Words, Shadowy Dealings.json
new file mode 100644 (file)
index 0000000..22693e4
--- /dev/null
@@ -0,0 +1,231 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1009153,
+          "Position": {
+            "X": -39.108948,
+            "Y": 20,
+            "Z": 5.416931
+          },
+          "TerritoryId": 129,
+          "InteractionType": "AcceptQuest",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1009949,
+          "Position": {
+            "X": -325.70386,
+            "Y": 7.228748,
+            "Z": -215.16754
+          },
+          "TerritoryId": 133,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Gridania",
+          "AethernetShortcut": [
+            "[Gridania] Aetheryte Plaza",
+            "[Gridania] Botanists' Guild"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1009952,
+          "Position": {
+            "X": 41.61133,
+            "Y": 1.8386029,
+            "Z": -117.265625
+          },
+          "TerritoryId": 133,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Gridania] Botanists' Guild",
+            "[Gridania] Leatherworkers' Guild & Shaded Bower"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1000768,
+          "Position": {
+            "X": 172.35059,
+            "Y": 15.5,
+            "Z": -89.951965
+          },
+          "TerritoryId": 133,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
+          ]
+        },
+        {
+          "DataId": 1000227,
+          "Position": {
+            "X": 168.62744,
+            "Y": 15.699999,
+            "Z": -65.690125
+          },
+          "TerritoryId": 133,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            32
+          ]
+        },
+        {
+          "DataId": 1000228,
+          "Position": {
+            "X": 168.20007,
+            "Y": 15.69998,
+            "Z": -64.83563
+          },
+          "StopDistance": 5,
+          "TerritoryId": 133,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1009952,
+          "Position": {
+            "X": 41.61133,
+            "Y": 1.8386029,
+            "Z": -117.265625
+          },
+          "TerritoryId": 133,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1000243,
+          "Position": {
+            "X": 170.03125,
+            "Y": 15.699999,
+            "Z": -127.03143
+          },
+          "TerritoryId": 133,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1009952,
+          "Position": {
+            "X": 41.61133,
+            "Y": 1.8386029,
+            "Z": -117.265625
+          },
+          "TerritoryId": 133,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "Position": {
+            "X": -374.96555,
+            "Y": 63.686344,
+            "Z": -206.74146
+          },
+          "StopDistance": 0.5,
+          "TerritoryId": 148,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "AutoOnEnterArea",
+          "KillEnemyDataIds": [
+            2863
+          ],
+          "AethernetShortcut": [
+            "[Gridania] Leatherworkers' Guild & Shaded Bower",
+            "[Gridania] White Wolf Gate (Central Shroud)"
+          ],
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 8,
+      "Steps": [
+        {
+          "DataId": 1001276,
+          "Position": {
+            "X": 13.961914,
+            "Y": 0.1373291,
+            "Z": 2.090454
+          },
+          "TerritoryId": 132,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Gridania"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1009953,
+          "Position": {
+            "X": 31.5708,
+            "Y": -19.000002,
+            "Z": 100.48059
+          },
+          "TerritoryId": 132,
+          "InteractionType": "CompleteQuest",
+          "AethernetShortcut": [
+            "[Gridania] Aetheryte Plaza",
+            "[Gridania] Airship Landing"
+          ],
+          "NextQuestId": 36
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/36_Sudul Eht Nioj.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/36_Sudul Eht Nioj.json
new file mode 100644 (file)
index 0000000..90e75db
--- /dev/null
@@ -0,0 +1,261 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1009153,
+          "Position": {
+            "X": -39.108948,
+            "Y": 20,
+            "Z": 5.416931
+          },
+          "TerritoryId": 129,
+          "InteractionType": "AcceptQuest",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1009781,
+          "Position": {
+            "X": -89.829956,
+            "Y": 5.2000036,
+            "Z": 45.426025
+          },
+          "TerritoryId": 131,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Ul'dah",
+          "AethernetShortcut": [
+            "[Ul'dah] Aetheryte Plaza",
+            "[Ul'dah] Gladiators' Guild"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2004614,
+          "Position": {
+            "X": -80.76605,
+            "Y": 8.895996,
+            "Z": -16.739136
+          },
+          "TerritoryId": 131,
+          "InteractionType": "UseItem",
+          "ItemId": 2001459,
+          "IgnoreDistanceToObject": true,
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            32
+          ]
+        },
+        {
+          "DataId": 2004616,
+          "Position": {
+            "X": -98.1308,
+            "Y": 8.987488,
+            "Z": -16.617126
+          },
+          "TerritoryId": 131,
+          "InteractionType": "UseItem",
+          "ItemId": 2001459,
+          "IgnoreDistanceToObject": true,
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            16
+          ]
+        },
+        {
+          "Position": {
+            "X": -113.42244,
+            "Y": 7.9935846,
+            "Z": -8.936225
+          },
+          "TerritoryId": 131,
+          "InteractionType": "WalkTo"
+        },
+        {
+          "DataId": 1001859,
+          "Position": {
+            "X": -142.71765,
+            "Y": 11.999999,
+            "Z": -15.610046
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
+          ]
+        },
+        {
+          "DataId": 1009789,
+          "Position": {
+            "X": -159.68573,
+            "Y": 12.596368,
+            "Z": 0.869751
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "Position": {
+            "X": -117.18245,
+            "Y": 9.232903,
+            "Z": 9.133285
+          },
+          "TerritoryId": 130,
+          "InteractionType": "WalkTo"
+        },
+        {
+          "DataId": 1009785,
+          "Position": {
+            "X": -88.15143,
+            "Y": 5.200004,
+            "Z": 45.303955
+          },
+          "TerritoryId": 131,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1001675,
+          "Position": {
+            "X": -89.49426,
+            "Y": 7.008118,
+            "Z": 10.849121
+          },
+          "TerritoryId": 131,
+          "InteractionType": "Emote",
+          "Emote": "welcome"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "Position": {
+            "X": -112.38632,
+            "Y": 7.6503563,
+            "Z": 9.034383
+          },
+          "TerritoryId": 131,
+          "InteractionType": "WalkTo"
+        },
+        {
+          "DataId": 1009792,
+          "Position": {
+            "X": -135.36285,
+            "Y": 10.9999895,
+            "Z": 0.015197754
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1009791,
+          "Position": {
+            "X": -13.778931,
+            "Y": 3.9999998,
+            "Z": -151.4458
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "Position": {
+            "X": 44.151344,
+            "Y": 4.0195827,
+            "Z": -165.77715
+          },
+          "TerritoryId": 130,
+          "InteractionType": "WalkTo"
+        },
+        {
+          "Position": {
+            "X": -172.42809,
+            "Y": 16.059729,
+            "Z": 276.30084
+          },
+          "StopDistance": 0.5,
+          "TerritoryId": 141,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "AutoOnEnterArea",
+          "KillEnemyDataIds": [
+            2853,
+            3120
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1009794,
+          "Position": {
+            "X": -174.45642,
+            "Y": 16.149345,
+            "Z": 275.6847
+          },
+          "TerritoryId": 141,
+          "InteractionType": "CompleteQuest",
+          "NextQuestId": 1573
+        }
+      ]
+    }
+  ]
+}
index 8c937bcc991560efe641c7ffbb358c1b12093d52..d44f1e52b49f0d936db880489cb1f537c8e9cbd3 100644 (file)
@@ -561,6 +561,10 @@ internal sealed unsafe class QuestFunctions
         if (questInfo.AlliedSociety != EAlliedSociety.None && questInfo.IsRepeatable)
             return !IsDailyAlliedSocietyQuestAndAvailableToday(questId);
 
+        if (questInfo.MoogleDeliveryLevel > 0 &&
+            questInfo.MoogleDeliveryLevel > PlayerState.Instance()->DeliveryLevel)
+            return true;
+
         return !HasCompletedPreviousQuests(questInfo, extraCompletedQuest) || !HasCompletedPreviousInstances(questInfo);
     }
 
index 6e60ac7148e00e825feb12a39ebda68ab477b751..03d1088c2f0f8e8f1c2ffa2b5dc72a06603381c2 100644 (file)
@@ -66,6 +66,7 @@ internal sealed class QuestInfo : IQuestInfo
         IsSeasonalEvent = quest.Festival.RowId != 0;
         NewGamePlusChapter = newGamePlusChapter;
         StartingCity = startingCity;
+        MoogleDeliveryLevel = (byte)quest.DeliveryQuest.RowId;
         Expansion = (EExpansionVersion)quest.Expansion.RowId;
     }
 
@@ -102,6 +103,7 @@ internal sealed class QuestInfo : IQuestInfo
     public bool IsSeasonalEvent { get; }
     public uint NewGamePlusChapter { get; }
     public byte StartingCity { get; set; }
+    public byte MoogleDeliveryLevel { get; }
     public EExpansionVersion Expansion { get; }
 
     public void AddPreviousQuest(PreviousQuestInfo questId)
index 4d4f1d2c3fb412ce81c130c59f88733573b89747..bcf823ae65c9f2045692eb6342e51dd84f126581 100644 (file)
@@ -130,6 +130,10 @@ internal sealed class QuestTooltipComponent
 
         if (questInfo is QuestInfo actualQuestInfo)
         {
+            if (actualQuestInfo.MoogleDeliveryLevel > 0)
+                ImGui.Text($"Requires Carrier Level {actualQuestInfo.MoogleDeliveryLevel}");
+
+
             if (counter == 0 && actualQuestInfo.QuestLocks.Count > 0)
             {
                 ImGui.Separator();