Add second batch of postmoogle quests
authorLiza Carvelli <liza@carvel.li>
Fri, 27 Dec 2024 16:45:30 +0000 (17:45 +0100)
committerLiza Carvelli <liza@carvel.li>
Fri, 27 Dec 2024 16:45:30 +0000 (17:45 +0100)
19 files changed:
QuestPaths/2.x - A Realm Reborn/Side Quests/Black Shroud/Central Shroud/804_Fungal Frolic.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Quests/Black Shroud/Central Shroud/805_Shocking Discoveries.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Quests/Black Shroud/Central Shroud/807_Doing the Dirty Work.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1485_Thwack-a-Mole.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1570_Death of a Mailman.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1572_Thanks for Your Support.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1574_The Past Is a Story We Never Tell.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1575_Hostages to Fortune.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1576_All in the Family.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1577_Duel Personalities.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/240_Blues on Emerald Avenue.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/241_Lone Survivor.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/242_Guildmaster, Prelate, and Plot.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/243_A Qiqirn Always Pays His Debts.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/244_The Hazy Professor.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/362_The Little Postmoogle That Could.json [new file with mode: 0644]
QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/496_Better Left Unfound.json [new file with mode: 0644]
Questionable/Functions/QuestFunctions.cs
Questionable/Model/QuestInfo.cs

diff --git a/QuestPaths/2.x - A Realm Reborn/Side Quests/Black Shroud/Central Shroud/804_Fungal Frolic.json b/QuestPaths/2.x - A Realm Reborn/Side Quests/Black Shroud/Central Shroud/804_Fungal Frolic.json
new file mode 100644 (file)
index 0000000..f2e9316
--- /dev/null
@@ -0,0 +1,104 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "Position": {
+            "X": -243.19783,
+            "Y": 58.69102,
+            "Z": -140.41818
+          },
+          "TerritoryId": 148,
+          "InteractionType": "WalkTo",
+          "Fly": true,
+          "AetheryteShortcut": "Central Shroud - Bentbranch Meadows",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        },
+        {
+          "DataId": 1006261,
+          "Position": {
+            "X": -244.73944,
+            "Y": 58.69352,
+            "Z": -140.06262
+          },
+          "TerritoryId": 148,
+          "InteractionType": "AcceptQuest"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "Position": {
+            "X": -294.20667,
+            "Y": 61.58862,
+            "Z": -192.54443
+          },
+          "TerritoryId": 148,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "OverworldEnemies",
+          "ComplexCombatData": [
+            {
+              "DataId": 48,
+              "CompletionQuestVariablesFlags": [
+                null,
+                {
+                  "High": 5
+                },
+                null,
+                null,
+                null,
+                null
+              ]
+            }
+          ],
+          "Fly": true,
+          "CompletionQuestVariablesFlags": [
+            null,
+            {
+              "High": 5
+            },
+            null,
+            null,
+            null,
+            null
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "Position": {
+            "X": -243.19783,
+            "Y": 58.69102,
+            "Z": -140.41818
+          },
+          "TerritoryId": 148,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+          "DataId": 1006261,
+          "Position": {
+            "X": -244.73944,
+            "Y": 58.69352,
+            "Z": -140.06262
+          },
+          "TerritoryId": 148,
+          "InteractionType": "CompleteQuest",
+          "NextQuestId": 805
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Quests/Black Shroud/Central Shroud/805_Shocking Discoveries.json b/QuestPaths/2.x - A Realm Reborn/Side Quests/Black Shroud/Central Shroud/805_Shocking Discoveries.json
new file mode 100644 (file)
index 0000000..b0f7b06
--- /dev/null
@@ -0,0 +1,88 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "Position": {
+            "X": -243.19783,
+            "Y": 58.69102,
+            "Z": -140.41818
+          },
+          "TerritoryId": 148,
+          "InteractionType": "WalkTo",
+          "Fly": true,
+          "AetheryteShortcut": "Central Shroud - Bentbranch Meadows",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        },
+        {
+          "DataId": 1006261,
+          "Position": {
+            "X": -244.73944,
+            "Y": 58.69352,
+            "Z": -140.06262
+          },
+          "TerritoryId": 148,
+          "InteractionType": "AcceptQuest"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "Position": {
+            "X": -291.6655,
+            "Y": 60.450222,
+            "Z": -163.48296
+          },
+          "TerritoryId": 148,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "OverworldEnemies",
+          "ComplexCombatData": [
+            {
+              "DataId": 2267
+            }
+          ],
+          "CombatItemUse": {
+            "ItemId": 2000632,
+            "Condition": "Health%",
+            "Value": 50
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "Position": {
+            "X": -243.19783,
+            "Y": 58.69102,
+            "Z": -140.41818
+          },
+          "TerritoryId": 148,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+          "DataId": 1006261,
+          "Position": {
+            "X": -244.73944,
+            "Y": 58.69352,
+            "Z": -140.06262
+          },
+          "TerritoryId": 148,
+          "InteractionType": "CompleteQuest",
+          "NextQuestId": 807
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Quests/Black Shroud/Central Shroud/807_Doing the Dirty Work.json b/QuestPaths/2.x - A Realm Reborn/Side Quests/Black Shroud/Central Shroud/807_Doing the Dirty Work.json
new file mode 100644 (file)
index 0000000..26dee00
--- /dev/null
@@ -0,0 +1,89 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "Position": {
+            "X": -243.19783,
+            "Y": 58.69102,
+            "Z": -140.41818
+          },
+          "TerritoryId": 148,
+          "InteractionType": "WalkTo",
+          "Fly": true,
+          "AetheryteShortcut": "Central Shroud - Bentbranch Meadows",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        },
+        {
+          "DataId": 1006261,
+          "Position": {
+            "X": -244.73944,
+            "Y": 58.69352,
+            "Z": -140.06262
+          },
+          "TerritoryId": 148,
+          "InteractionType": "AcceptQuest"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "Position": {
+            "X": -327.70383,
+            "Y": 57.159073,
+            "Z": -13.640016
+          },
+          "TerritoryId": 148,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "OverworldEnemies",
+          "ComplexCombatData": [
+            {
+              "DataId": 2193,
+              "NameId": 2057
+            }
+          ],
+          "CombatItemUse": {
+            "ItemId": 2000958,
+            "Condition": "Health%",
+            "Value": 100
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "Position": {
+            "X": -243.19783,
+            "Y": 58.69102,
+            "Z": -140.41818
+          },
+          "TerritoryId": 148,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+          "DataId": 1006261,
+          "Position": {
+            "X": -244.73944,
+            "Y": 58.69352,
+            "Z": -140.06262
+          },
+          "TerritoryId": 148,
+          "InteractionType": "CompleteQuest",
+          "NextQuestId": 1485
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1485_Thwack-a-Mole.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1485_Thwack-a-Mole.json
new file mode 100644 (file)
index 0000000..d554726
--- /dev/null
@@ -0,0 +1,166 @@
+{
+  "$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": [
+        {
+          "Position": {
+            "X": -243.19783,
+            "Y": 58.69102,
+            "Z": -140.41818
+          },
+          "TerritoryId": 148,
+          "InteractionType": "WalkTo",
+          "Fly": true,
+          "AetheryteShortcut": "Central Shroud - Bentbranch Meadows",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        },
+        {
+          "DataId": 1006261,
+          "Position": {
+            "X": -244.73944,
+            "Y": 58.69352,
+            "Z": -140.06262
+          },
+          "TerritoryId": 148,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1001455,
+          "Position": {
+            "X": 59.952637,
+            "Y": 0.99176025,
+            "Z": 255.8479
+          },
+          "TerritoryId": 141,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Ul'dah",
+          "AethernetShortcut": [
+            "[Ul'dah] Aetheryte Plaza",
+            "[Ul'dah] Gate of Nald (Central Thanalan)"
+          ],
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2004276,
+          "Position": {
+            "X": 70.2677,
+            "Y": 1.2054443,
+            "Z": 250.53784
+          },
+          "TerritoryId": 141,
+          "InteractionType": "UseItem",
+          "ItemId": 2001329
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2004277,
+          "Position": {
+            "X": 70.2677,
+            "Y": 1.2054443,
+            "Z": 250.53784
+          },
+          "TerritoryId": 141,
+          "InteractionType": "UseItem",
+          "ItemId": 2001328,
+          "DelaySecondsAtStart": 3
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2004277,
+          "Position": {
+            "X": 70.2677,
+            "Y": 1.2054443,
+            "Z": 250.53784
+          },
+          "TerritoryId": 141,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "FinishCombatIfAny",
+          "KillEnemyDataIds": []
+        },
+        {
+          "DataId": 1009187,
+          "Position": {
+            "X": 70.573,
+            "Y": 1.5015054,
+            "Z": 251.39233
+          },
+          "TerritoryId": 141,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "Position": {
+            "X": -243.19783,
+            "Y": 58.69102,
+            "Z": -140.41818
+          },
+          "TerritoryId": 148,
+          "InteractionType": "WalkTo",
+          "AetheryteShortcut": "Central Shroud - Bentbranch Meadows",
+          "Fly": true
+        },
+        {
+          "DataId": 1006261,
+          "Position": {
+            "X": -244.73944,
+            "Y": 58.69352,
+            "Z": -140.06262
+          },
+          "TerritoryId": 148,
+          "InteractionType": "CompleteQuest",
+          "NextQuestId": 1570
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1570_Death of a Mailman.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1570_Death of a Mailman.json
new file mode 100644 (file)
index 0000000..2af9652
--- /dev/null
@@ -0,0 +1,136 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1009153,
+          "Position": {
+            "X": -39.108948,
+            "Y": 20,
+            "Z": 5.416931
+          },
+          "TerritoryId": 129,
+          "InteractionType": "AcceptQuest",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "Position": {
+            "X": -139.04318,
+            "Y": 8.522301,
+            "Z": 280.0128
+          },
+          "TerritoryId": 153,
+          "InteractionType": "WalkTo",
+          "AetheryteShortcut": "South Shroud - Camp Tranquil",
+          "Fly": true,
+          "SkipConditions": {
+            "StepIf": {
+              "Flying": "Locked"
+            }
+          },
+          "$": "Post-ARR, flying always unlocked"
+        },
+        {
+          "DataId": 1006751,
+          "Position": {
+            "X": -139.45221,
+            "Y": 8.712891,
+            "Z": 281.69678
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1009153,
+          "Position": {
+            "X": -39.108948,
+            "Y": 20,
+            "Z": 5.416931
+          },
+          "TerritoryId": 129,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Limsa Lominsa"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2004573,
+          "Position": {
+            "X": 36.545288,
+            "Y": -3.7080078,
+            "Z": 225.7572
+          },
+          "TerritoryId": 152,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "East Shroud - Hawthorne Hut",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "Position": {
+            "X": -83.15885,
+            "Y": -5.7812023,
+            "Z": 321.49606
+          },
+          "StopDistance": 0.5,
+          "TerritoryId": 152,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "AutoOnEnterArea",
+          "KillEnemyDataIds": [
+            3552,
+            3553
+          ],
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1009721,
+          "Position": {
+            "X": -83.36011,
+            "Y": -5.6851597,
+            "Z": 322.43823
+          },
+          "TerritoryId": 152,
+          "InteractionType": "CompleteQuest",
+          "DialogueChoices": [
+            {
+              "Type": "List",
+              "Prompt": "TEXT_SUBPST010_01570_Q1_000_000",
+              "Answer": "TEXT_SUBPST010_01570_A1_000_002"
+            }
+          ],
+          "NextQuestId": 1576
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1572_Thanks for Your Support.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1572_Thanks for Your Support.json
new file mode 100644 (file)
index 0000000..aea6ec8
--- /dev/null
@@ -0,0 +1,146 @@
+{
+  "$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": 1000856,
+          "Position": {
+            "X": -155.10797,
+            "Y": 4.070978,
+            "Z": 202.71606
+          },
+          "TerritoryId": 129,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Limsa Lominsa] Aetheryte Plaza",
+            "[Limsa Lominsa] Fishermens' Guild"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1009733,
+          "Position": {
+            "X": -356.31348,
+            "Y": 8.000001,
+            "Z": 49.54602
+          },
+          "TerritoryId": 129,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Limsa Lominsa] Fishermens' Guild",
+            "[Limsa Lominsa] Arcanists' Guild"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2004568,
+          "Position": {
+            "X": -356.31348,
+            "Y": 7.9804688,
+            "Z": 48.90515
+          },
+          "TerritoryId": 129,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2004570,
+          "Position": {
+            "X": -83.634705,
+            "Y": 1.9378662,
+            "Z": 826.10803
+          },
+          "TerritoryId": 135,
+          "InteractionType": "UseItem",
+          "ItemId": 2001446,
+          "AetheryteShortcut": "Lower La Noscea - Moraby Drydocks",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1001016,
+          "Position": {
+            "X": -42.679565,
+            "Y": 39.999947,
+            "Z": 119.920654
+          },
+          "TerritoryId": 128,
+          "InteractionType": "PurchaseItem",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "AethernetShortcut": [
+            "[Limsa Lominsa] Aetheryte Plaza",
+            "[Limsa Lominsa] The Aftcastle"
+          ],
+          "PurchaseMenu": {
+            "ExcelSheet": "GilShop",
+            "Key": 262186
+          },
+          "ItemId": 4870,
+          "ItemCount": 1
+        },
+        {
+          "Position": {
+            "X": -82.249344,
+            "Y": 2.1958525,
+            "Z": 826.0164
+          },
+          "TerritoryId": 135,
+          "InteractionType": "WalkTo",
+          "AetheryteShortcut": "Lower La Noscea - Moraby Drydocks",
+          "Fly": true
+        },
+        {
+          "DataId": 1009735,
+          "Position": {
+            "X": -84.21454,
+            "Y": 1.802455,
+            "Z": 826.5963
+          },
+          "TerritoryId": 135,
+          "InteractionType": "CompleteQuest",
+          "NextQuestId": 1575
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1574_The Past Is a Story We Never Tell.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1574_The Past Is a Story We Never Tell.json
new file mode 100644 (file)
index 0000000..7cfa810
--- /dev/null
@@ -0,0 +1,266 @@
+{
+  "$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",
+          "AethernetShortcut": [
+            "[Limsa Lominsa] Fishermens' Guild",
+            "[Limsa Lominsa] Aetheryte Plaza"
+          ],
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1001263,
+          "Position": {
+            "X": 181.41443,
+            "Y": -2.3519497,
+            "Z": -240.40594
+          },
+          "TerritoryId": 133,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Gridania",
+          "AethernetShortcut": [
+            "[Gridania] Aetheryte Plaza",
+            "[Gridania] Lancers' Guild"
+          ],
+          "TargetTerritoryId": 152
+        },
+        {
+          "DataId": 1009754,
+          "Position": {
+            "X": -571.4351,
+            "Y": 10.28263,
+            "Z": 61.020752
+          },
+          "TerritoryId": 152,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2004581,
+          "Position": {
+            "X": 354.72632,
+            "Y": 5.5999756,
+            "Z": -30.167114
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "AfterInteraction",
+          "KillEnemyDataIds": [
+            2843
+          ],
+          "AetheryteShortcut": "South Shroud - Quarrymill",
+          "Fly": true,
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
+          ]
+        },
+        {
+          "DataId": 2004582,
+          "Position": {
+            "X": 343.2821,
+            "Y": 2.4261475,
+            "Z": 8.895996
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "AfterInteraction",
+          "KillEnemyDataIds": [
+            2843
+          ],
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2004845,
+          "Position": {
+            "X": 362.50854,
+            "Y": 1.663208,
+            "Z": -18.478699
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Interact",
+          "DialogueChoices": [
+            {
+              "Type": "List",
+              "Prompt": "TEXT_SUBPST014_01574_Q1_000_000",
+              "Answer": "TEXT_SUBPST014_01574_A1_000_001"
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1009755,
+          "Position": {
+            "X": 361.19617,
+            "Y": 1.6090399,
+            "Z": -18.448242
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1009756,
+          "Position": {
+            "X": 377.40137,
+            "Y": 0.37321654,
+            "Z": 119.920654
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1001263,
+          "Position": {
+            "X": 181.41443,
+            "Y": -2.3519497,
+            "Z": -240.40594
+          },
+          "TerritoryId": 133,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Gridania",
+          "AethernetShortcut": [
+            "[Gridania] Aetheryte Plaza",
+            "[Gridania] Lancers' Guild"
+          ],
+          "TargetTerritoryId": 152
+        },
+        {
+          "DataId": 1009754,
+          "Position": {
+            "X": -571.4351,
+            "Y": 10.28263,
+            "Z": 61.020752
+          },
+          "TerritoryId": 152,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1009758,
+          "Position": {
+            "X": -161.24213,
+            "Y": 7.554849,
+            "Z": 107.10303
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "South Shroud - Camp Tranquil",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 8,
+      "Steps": [
+        {
+          "DataId": 2004846,
+          "Position": {
+            "X": -181.44507,
+            "Y": 8.0720215,
+            "Z": 101.27405
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "AfterInteraction",
+          "KillEnemyDataIds": [
+            2863,
+            3558
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 9,
+      "Steps": [
+        {
+          "DataId": 1009760,
+          "Position": {
+            "X": -235.21783,
+            "Y": 6.619436,
+            "Z": 609.39954
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1009760,
+          "Position": {
+            "X": -235.21783,
+            "Y": 6.619436,
+            "Z": 609.39954
+          },
+          "TerritoryId": 153,
+          "InteractionType": "CompleteQuest",
+          "NextQuestId": 1572
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1575_Hostages to Fortune.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1575_Hostages to Fortune.json
new file mode 100644 (file)
index 0000000..280ee65
--- /dev/null
@@ -0,0 +1,248 @@
+{
+  "$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": 1006406,
+          "Position": {
+            "X": 63.156982,
+            "Y": -13.3626,
+            "Z": 140.91699
+          },
+          "TerritoryId": 154,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "North Shroud - Fallgourd Float"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "Position": {
+            "X": 328.4609,
+            "Y": -5.423937,
+            "Z": 266.34305
+          },
+          "StopDistance": 0.5,
+          "TerritoryId": 154,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "AutoOnEnterArea",
+          "KillEnemyDataIds": [
+            3556,
+            3557
+          ],
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1010405,
+          "Position": {
+            "X": 334.73718,
+            "Y": -6.0854516,
+            "Z": 270.74072
+          },
+          "TerritoryId": 154,
+          "InteractionType": "Interact",
+          "DialogueChoices": [
+            {
+              "Type": "List",
+              "Prompt": "TEXT_SUBPST015_01575_Q1_000_070",
+              "Answer": "TEXT_SUBPST015_01575_A1_001_070"
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1010407,
+          "Position": {
+            "X": 225.54358,
+            "Y": -25.225279,
+            "Z": 233.56982
+          },
+          "TerritoryId": 154,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1010408,
+          "Position": {
+            "X": 47.837036,
+            "Y": -34.920486,
+            "Z": 275.89832
+          },
+          "TerritoryId": 154,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1006406,
+          "Position": {
+            "X": 63.156982,
+            "Y": -13.3626,
+            "Z": 140.91699
+          },
+          "TerritoryId": 154,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "Position": {
+            "X": -31.059683,
+            "Y": -40.708477,
+            "Z": 195.24632
+          },
+          "TerritoryId": 154,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+          "DataId": 1010409,
+          "Position": {
+            "X": -20.279297,
+            "Y": -34.656372,
+            "Z": 172.13696
+          },
+          "TerritoryId": 154,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 8,
+      "Steps": [
+        {
+          "DataId": 1006406,
+          "Position": {
+            "X": 63.156982,
+            "Y": -13.3626,
+            "Z": 140.91699
+          },
+          "TerritoryId": 154,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 9,
+      "Steps": [
+        {
+          "DataId": 1010410,
+          "Position": {
+            "X": 9.567322,
+            "Y": -10.024739,
+            "Z": 22.934265
+          },
+          "TerritoryId": 154,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 10,
+      "Steps": [
+        {
+          "DataId": 1010509,
+          "Position": {
+            "X": 63.370728,
+            "Y": -13.485855,
+            "Z": 141.86316
+          },
+          "TerritoryId": 154,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 11,
+      "Steps": [
+        {
+          "Position": {
+            "X": -31.059683,
+            "Y": -40.708477,
+            "Z": 195.24632
+          },
+          "TerritoryId": 154,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+          "DataId": 1010409,
+          "Position": {
+            "X": -20.279297,
+            "Y": -34.656372,
+            "Z": 172.13696
+          },
+          "TerritoryId": 154,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1006406,
+          "Position": {
+            "X": 63.156982,
+            "Y": -13.3626,
+            "Z": 140.91699
+          },
+          "TerritoryId": 154,
+          "InteractionType": "CompleteQuest",
+          "Fly": true,
+          "NextQuestId": 243
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1576_All in the Family.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1576_All in the Family.json
new file mode 100644 (file)
index 0000000..e98e25d
--- /dev/null
@@ -0,0 +1,217 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 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": 1006211,
+          "Position": {
+            "X": -217.48688,
+            "Y": 26.258211,
+            "Z": -361.2574
+          },
+          "TerritoryId": 146,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Southern Thanalan - Little Ala Mhigo"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "Position": {
+            "X": -255.1732,
+            "Y": 27.485052,
+            "Z": -324.7051
+          },
+          "TerritoryId": 146,
+          "InteractionType": "WalkTo",
+          "Mount": true
+        },
+        {
+          "DataId": 2004884,
+          "Position": {
+            "X": -64.86609,
+            "Y": -1.5411987,
+            "Z": -69.50488
+          },
+          "TerritoryId": 146,
+          "InteractionType": "Interact",
+          "Fly": true,
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            4
+          ]
+        },
+        {
+          "DataId": 2004883,
+          "Position": {
+            "X": -53.635498,
+            "Y": -1.3886108,
+            "Z": -53.391357
+          },
+          "TerritoryId": 146,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            8
+          ]
+        },
+        {
+          "DataId": 2004882,
+          "Position": {
+            "X": -69.077576,
+            "Y": -2.1820679,
+            "Z": -32.913757
+          },
+          "TerritoryId": 146,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1006211,
+          "Position": {
+            "X": -217.48688,
+            "Y": 26.258211,
+            "Z": -361.2574
+          },
+          "TerritoryId": 146,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Southern Thanalan - Little Ala Mhigo"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1006196,
+          "Position": {
+            "X": -63.98114,
+            "Y": -20.296238,
+            "Z": -5.142395
+          },
+          "TerritoryId": 145,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "Position": {
+            "X": -155.2711,
+            "Y": -32.952675,
+            "Z": 242.00226
+          },
+          "TerritoryId": 145,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "Position": {
+            "X": -155.2711,
+            "Y": -32.952675,
+            "Z": 242.00226
+          },
+          "TerritoryId": 145,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "FinishCombatIfAny",
+          "KillEnemyDataIds": [
+            3554,
+            3555
+          ]
+        },
+        {
+          "DataId": 1010417,
+          "Position": {
+            "X": -154.37555,
+            "Y": -31.787657,
+            "Z": 244.7699
+          },
+          "StopDistance": 5,
+          "TerritoryId": 145,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1006196,
+          "Position": {
+            "X": -63.98114,
+            "Y": -20.296238,
+            "Z": -5.142395
+          },
+          "TerritoryId": 145,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1006211,
+          "Position": {
+            "X": -217.48688,
+            "Y": 26.258211,
+            "Z": -361.2574
+          },
+          "TerritoryId": 146,
+          "InteractionType": "CompleteQuest",
+          "AetheryteShortcut": "Southern Thanalan - Little Ala Mhigo",
+          "NextQuestId": 1577
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1577_Duel Personalities.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/1577_Duel Personalities.json
new file mode 100644 (file)
index 0000000..c13c0cf
--- /dev/null
@@ -0,0 +1,197 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1009153,
+          "Position": {
+            "X": -39.108948,
+            "Y": 20,
+            "Z": 5.416931
+          },
+          "TerritoryId": 129,
+          "InteractionType": "AcceptQuest",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "Position": {
+            "X": -99.05126,
+            "Y": 19.82,
+            "Z": 88.622086
+          },
+          "TerritoryId": 129,
+          "InteractionType": "WalkTo"
+        },
+        {
+          "DataId": 1010419,
+          "Position": {
+            "X": -117.84546,
+            "Y": 21.38377,
+            "Z": 83.604126
+          },
+          "TerritoryId": 129,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "Position": {
+            "X": -90.47176,
+            "Y": 22.179348,
+            "Z": 116.58494
+          },
+          "TerritoryId": 129,
+          "InteractionType": "WalkTo"
+        },
+        {
+          "DataId": 1010420,
+          "Position": {
+            "X": -10.208313,
+            "Y": 39.51757,
+            "Z": -1.8463745
+          },
+          "TerritoryId": 128,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1003597,
+          "Position": {
+            "X": 8.194031,
+            "Y": 39.999973,
+            "Z": 17.746216
+          },
+          "TerritoryId": 128,
+          "InteractionType": "Interact",
+          "TargetTerritoryId": 129
+        },
+        {
+          "DataId": 1010423,
+          "Position": {
+            "X": -20.73706,
+            "Y": 19.999937,
+            "Z": 4.257263
+          },
+          "TerritoryId": 129,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1002433,
+          "Position": {
+            "X": -6.729248,
+            "Y": 20.333345,
+            "Z": -0.7477417
+          },
+          "TerritoryId": 129,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1010423,
+          "Position": {
+            "X": -20.73706,
+            "Y": 19.999937,
+            "Z": 4.257263
+          },
+          "TerritoryId": 129,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1010424,
+          "Position": {
+            "X": -172.59485,
+            "Y": 4.284276,
+            "Z": 168.07812
+          },
+          "TerritoryId": 129,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Limsa Lominsa] Aetheryte Plaza",
+            "[Limsa Lominsa] Fishermens' Guild"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1000857,
+          "Position": {
+            "X": -165.27051,
+            "Y": 5.2500057,
+            "Z": 164.29382
+          },
+          "StopDistance": 7,
+          "TerritoryId": 129,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 8,
+      "Steps": [
+        {
+          "DataId": 1010424,
+          "Position": {
+            "X": -172.59485,
+            "Y": 4.284276,
+            "Z": 168.07812
+          },
+          "TerritoryId": 129,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1010521,
+          "Position": {
+            "X": -184.64948,
+            "Y": 1.9999955,
+            "Z": 201.28174
+          },
+          "TerritoryId": 129,
+          "InteractionType": "CompleteQuest",
+          "NextQuestId": 241
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/240_Blues on Emerald Avenue.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/240_Blues on Emerald Avenue.json
new file mode 100644 (file)
index 0000000..52319d9
--- /dev/null
@@ -0,0 +1,238 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 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": 1001285,
+          "Position": {
+            "X": -68.77246,
+            "Y": 4.0411124,
+            "Z": -126.51257
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Ul'dah"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "Position": {
+            "X": 326.4774,
+            "Y": 62.89536,
+            "Z": -207.31602
+          },
+          "TerritoryId": 140,
+          "InteractionType": "WalkTo",
+          "AetheryteShortcut": "Western Thanalan - Horizon",
+          "Fly": true
+        },
+        {
+          "DataId": 2004847,
+          "Position": {
+            "X": 323.62854,
+            "Y": 62.974,
+            "Z": -207.90424
+          },
+          "TerritoryId": 140,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1001285,
+          "Position": {
+            "X": -68.77246,
+            "Y": 4.0411124,
+            "Z": -126.51257
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Ul'dah"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1003908,
+          "Position": {
+            "X": 137.95679,
+            "Y": 4.041112,
+            "Z": -41.09259
+          },
+          "TerritoryId": 131,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Ul'dah] Aetheryte Plaza",
+            "[Ul'dah] Sapphire Avenue Exchange"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1001679,
+          "Position": {
+            "X": 140.48975,
+            "Y": 4.0099983,
+            "Z": -59.80017
+          },
+          "TerritoryId": 131,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1001285,
+          "Position": {
+            "X": -68.77246,
+            "Y": 4.0411124,
+            "Z": -126.51257
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Ul'dah] Sapphire Avenue Exchange",
+            "[Ul'dah] Aetheryte Plaza"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "Position": {
+            "X": -77.95643,
+            "Y": -12.787907,
+            "Z": -45.044247
+          },
+          "TerritoryId": 141,
+          "InteractionType": "WalkTo",
+          "AetheryteShortcut": "Central Thanalan - Black Brush Station",
+          "Fly": true,
+          "$": "Coffer & Coffin (outside)"
+        },
+        {
+          "DataId": 1010341,
+          "Position": {
+            "X": -89.40265,
+            "Y": -11.35,
+            "Z": -40.146484
+          },
+          "TerritoryId": 141,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 8,
+      "Steps": [
+        {
+          "DataId": 1001285,
+          "Position": {
+            "X": -68.77246,
+            "Y": 4.0411124,
+            "Z": -126.51257
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Ul'dah"
+        }
+      ]
+    },
+    {
+      "Sequence": 9,
+      "Steps": [
+        {
+          "DataId": 1010342,
+          "Position": {
+            "X": -189.50183,
+            "Y": 16.85818,
+            "Z": -418.8449
+          },
+          "TerritoryId": 141,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Central Thanalan - Black Brush Station",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 10,
+      "Steps": [
+        {
+          "DataId": 1010346,
+          "Position": {
+            "X": -207.44641,
+            "Y": 18.499998,
+            "Z": 73.899414
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Ul'dah",
+          "AethernetShortcut": [
+            "[Ul'dah] Aetheryte Plaza",
+            "[Ul'dah] Thaumaturges' Guild"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1001285,
+          "Position": {
+            "X": -68.77246,
+            "Y": 4.0411124,
+            "Z": -126.51257
+          },
+          "TerritoryId": 130,
+          "InteractionType": "CompleteQuest",
+          "AethernetShortcut": [
+            "[Ul'dah] Thaumaturges' Guild",
+            "[Ul'dah] Aetheryte Plaza"
+          ],
+          "NextQuestId": 496
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/241_Lone Survivor.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/241_Lone Survivor.json
new file mode 100644 (file)
index 0000000..1a48a0b
--- /dev/null
@@ -0,0 +1,190 @@
+{
+  "$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",
+          "AethernetShortcut": [
+            "[Limsa Lominsa] Fishermens' Guild",
+            "[Limsa Lominsa] Aetheryte Plaza"
+          ],
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "Position": {
+            "X": -371.6037,
+            "Y": 54.310753,
+            "Z": 428.55798
+          },
+          "TerritoryId": 137,
+          "InteractionType": "WalkTo",
+          "AetheryteShortcut": "Eastern La Noscea - Wineport",
+          "Fly": true
+        },
+        {
+          "DataId": 1006312,
+          "Position": {
+            "X": -369.0395,
+            "Y": 54.28071,
+            "Z": 441.24512
+          },
+          "TerritoryId": 137,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "Position": {
+            "X": -371.6037,
+            "Y": 54.310753,
+            "Z": 428.55798
+          },
+          "TerritoryId": 137,
+          "InteractionType": "WalkTo",
+          "Mount": true
+        },
+        {
+          "Position": {
+            "X": -250.51706,
+            "Y": 48.854584,
+            "Z": 462.12476
+          },
+          "TerritoryId": 137,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+          "DataId": 2004858,
+          "Position": {
+            "X": -252.76575,
+            "Y": 49.66809,
+            "Z": 460.71558
+          },
+          "TerritoryId": 137,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "Position": {
+            "X": -371.6037,
+            "Y": 54.310753,
+            "Z": 428.55798
+          },
+          "TerritoryId": 137,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+          "DataId": 1006312,
+          "Position": {
+            "X": -369.0395,
+            "Y": 54.28071,
+            "Z": 441.24512
+          },
+          "TerritoryId": 137,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "Position": {
+            "X": -371.6037,
+            "Y": 54.310753,
+            "Z": 428.55798
+          },
+          "TerritoryId": 137,
+          "InteractionType": "WalkTo",
+          "Mount": true
+        },
+        {
+          "Position": {
+            "X": -133.36604,
+            "Y": 70.192245,
+            "Z": 746.02716
+          },
+          "TerritoryId": 137,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+          "Position": {
+            "X": 570.5895,
+            "Y": 95.61268,
+            "Z": -497.8778
+          },
+          "TerritoryId": 135,
+          "InteractionType": "WalkTo",
+          "RestartNavigationIfCancelled": true
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "Position": {
+            "X": 569.87854,
+            "Y": 95.62417,
+            "Z": -498.10028
+          },
+          "TerritoryId": 135,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "FinishCombatIfAny",
+          "KillEnemyDataIds": [
+            2861,
+            3563,
+            3562
+          ]
+        },
+        {
+          "DataId": 1010370,
+          "Position": {
+            "X": 569.87854,
+            "Y": 95.62417,
+            "Z": -498.10028
+          },
+          "TerritoryId": 135,
+          "InteractionType": "CompleteQuest",
+          "DialogueChoices": [
+            {
+              "Type": "List",
+              "Prompt": "TEXT_SUBPST021_00241_Q1_000_000",
+              "Answer": "TEXT_SUBPST021_00241_A1_000_001"
+            }
+          ],
+          "NextQuestId": 242
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/242_Guildmaster, Prelate, and Plot.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/242_Guildmaster, Prelate, and Plot.json
new file mode 100644 (file)
index 0000000..9e3f79d
--- /dev/null
@@ -0,0 +1,282 @@
+{
+  "$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",
+          "AethernetShortcut": [
+            "[Limsa Lominsa] Fishermens' Guild",
+            "[Limsa Lominsa] Aetheryte Plaza"
+          ],
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1001708,
+          "Position": {
+            "X": -250.3548,
+            "Y": 18,
+            "Z": 80.88806
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Ul'dah",
+          "AethernetShortcut": [
+            "[Ul'dah] Aetheryte Plaza",
+            "[Ul'dah] Thaumaturges' Guild"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1002279,
+          "Position": {
+            "X": -196.8872,
+            "Y": 18.459997,
+            "Z": 59.952637
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1001708,
+          "Position": {
+            "X": -250.3548,
+            "Y": 18,
+            "Z": 80.88806
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1001711,
+          "Position": {
+            "X": -241.62665,
+            "Y": 18.8,
+            "Z": 83.32947
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
+          ]
+        },
+        {
+          "DataId": 1001294,
+          "Position": {
+            "X": -214.22144,
+            "Y": 18.5,
+            "Z": 72.129395
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            32
+          ]
+        },
+        {
+          "DataId": 1001289,
+          "Position": {
+            "X": -207.90424,
+            "Y": 18.5,
+            "Z": 70.7865
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
+          ]
+        },
+        {
+          "DataId": 1001288,
+          "Position": {
+            "X": -151.59845,
+            "Y": 12,
+            "Z": 16.220276
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            16
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1001708,
+          "Position": {
+            "X": -250.3548,
+            "Y": 18,
+            "Z": 80.88806
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 2004886,
+          "Position": {
+            "X": -245.19727,
+            "Y": 19.150085,
+            "Z": 63.67578
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
+          ]
+        },
+        {
+          "DataId": 2004885,
+          "Position": {
+            "X": -206.50043,
+            "Y": 19.180542,
+            "Z": 49.94275
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
+          ]
+        },
+        {
+          "DataId": 2004887,
+          "Position": {
+            "X": -194.11005,
+            "Y": 19.150085,
+            "Z": 91.325195
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            32
+          ]
+        },
+        {
+          "DataId": 2004888,
+          "Position": {
+            "X": -243.64087,
+            "Y": 20.065613,
+            "Z": 104.41736
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact",
+          "IgnoreDistanceToObject": true,
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            16
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1001708,
+          "Position": {
+            "X": -250.3548,
+            "Y": 18,
+            "Z": 80.88806
+          },
+          "TerritoryId": 130,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 2004889,
+          "Position": {
+            "X": -136.55304,
+            "Y": 11.9782715,
+            "Z": 23.5141
+          },
+          "TerritoryId": 130,
+          "InteractionType": "CompleteQuest",
+          "NextQuestId": 1574
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/243_A Qiqirn Always Pays His Debts.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/243_A Qiqirn Always Pays His Debts.json
new file mode 100644 (file)
index 0000000..d7d94ea
--- /dev/null
@@ -0,0 +1,194 @@
+{
+  "$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": 1001787,
+          "Position": {
+            "X": -62.119568,
+            "Y": 18.000334,
+            "Z": 9.414734
+          },
+          "TerritoryId": 129,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "Position": {
+            "X": -339.63614,
+            "Y": -2.097362,
+            "Z": 142.24135
+          },
+          "TerritoryId": 139,
+          "InteractionType": "WalkTo",
+          "AetheryteShortcut": "Upper La Noscea - Camp Bronze Lake",
+          "Fly": true
+        },
+        {
+          "DataId": 1005249,
+          "Position": {
+            "X": -337.30072,
+            "Y": -2.1811728,
+            "Z": 141.31372
+          },
+          "TerritoryId": 139,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1003586,
+          "Position": {
+            "X": -342.12262,
+            "Y": -1.0249884,
+            "Z": 111.46704
+          },
+          "TerritoryId": 139,
+          "InteractionType": "Interact",
+          "TargetTerritoryId": 139
+        },
+        {
+          "DataId": 1010434,
+          "Position": {
+            "X": 241.74866,
+            "Y": -0.96623325,
+            "Z": 257.12976
+          },
+          "TerritoryId": 139,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1010435,
+          "Position": {
+            "X": 340.04736,
+            "Y": -2.5074248,
+            "Z": 104.600464
+          },
+          "TerritoryId": 139,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1010435,
+          "Position": {
+            "X": 340.04736,
+            "Y": -2.5074248,
+            "Z": 104.600464
+          },
+          "TerritoryId": 139,
+          "InteractionType": "Combat",
+          "EnemySpawnType": "FinishCombatIfAny",
+          "KillEnemyDataIds": [
+            3559,
+            3560
+          ]
+        },
+        {
+          "DataId": 1010437,
+          "Position": {
+            "X": 271.59534,
+            "Y": 25.732939,
+            "Z": -100.35864
+          },
+          "TerritoryId": 139,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "Position": {
+            "X": -339.63614,
+            "Y": -2.097362,
+            "Z": 142.24135
+          },
+          "TerritoryId": 139,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+          "DataId": 1005249,
+          "Position": {
+            "X": -337.30072,
+            "Y": -2.1811728,
+            "Z": 141.31372
+          },
+          "TerritoryId": 139,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1003586,
+          "Position": {
+            "X": -342.12262,
+            "Y": -1.0249884,
+            "Z": 111.46704
+          },
+          "TerritoryId": 139,
+          "InteractionType": "Interact",
+          "TargetTerritoryId": 139
+        },
+        {
+          "DataId": 1010438,
+          "Position": {
+            "X": 275.28796,
+            "Y": -0.93098116,
+            "Z": 231.61658
+          },
+          "TerritoryId": 139,
+          "InteractionType": "CompleteQuest",
+          "Fly": true,
+          "NextQuestId": 244
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/244_The Hazy Professor.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/244_The Hazy Professor.json
new file mode 100644 (file)
index 0000000..2f8cf96
--- /dev/null
@@ -0,0 +1,230 @@
+{
+  "$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": 1006493,
+          "Position": {
+            "X": -437.67456,
+            "Y": -55.694504,
+            "Z": 100.87732
+          },
+          "TerritoryId": 145,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Eastern Thanalan - Camp Drybone"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2004864,
+          "Position": {
+            "X": -381.70447,
+            "Y": -58.42682,
+            "Z": 167.74243
+          },
+          "TerritoryId": 145,
+          "InteractionType": "UseItem",
+          "ItemId": 2001487
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "Position": {
+            "X": -393.1081,
+            "Y": -57.326912,
+            "Z": 155.15263
+          },
+          "TerritoryId": 145,
+          "InteractionType": "WalkTo",
+          "Mount": true
+        },
+        {
+          "DataId": 2004877,
+          "Position": {
+            "X": -299.48883,
+            "Y": -40.665344,
+            "Z": 7.095398
+          },
+          "TerritoryId": 145,
+          "InteractionType": "Interact",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "Position": {
+            "X": -422.0606,
+            "Y": -55.802967,
+            "Z": 107.502235
+          },
+          "TerritoryId": 145,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+
+          "DataId": 1006493,
+          "Position": {
+            "X": -437.67456,
+            "Y": -55.694504,
+            "Z": 100.87732
+          },
+          "TerritoryId": 145,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2004866,
+          "Position": {
+            "X": -382.22327,
+            "Y": -58.42682,
+            "Z": 168.65796
+          },
+          "TerritoryId": 145,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "Position": {
+            "X": -393.1081,
+            "Y": -57.326912,
+            "Z": 155.15263
+          },
+          "TerritoryId": 145,
+          "InteractionType": "WalkTo",
+          "Mount": true
+        },
+        {
+          "Position": {
+            "X": -1.83288,
+            "Y": -17.544205,
+            "Z": 23.35826
+          },
+          "TerritoryId": 145,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+          "DataId": 1006495,
+          "Position": {
+            "X": -2.2736206,
+            "Y": -17.544205,
+            "Z": 24.734863
+          },
+          "TerritoryId": 145,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "Position": {
+            "X": -1.4535733,
+            "Y": -8.0592985,
+            "Z": 1.7329537
+          },
+          "TerritoryId": 145,
+          "InteractionType": "WalkTo",
+          "Mount": true
+        },
+        {
+          "Position": {
+            "X": 435.9292,
+            "Y": 9.87471,
+            "Z": 143.03693
+          },
+          "TerritoryId": 145,
+          "InteractionType": "WalkTo",
+          "Fly": true
+        },
+        {
+          "DataId": 2004868,
+          "Position": {
+            "X": 438.6206,
+            "Y": 12.436096,
+            "Z": 137.6211
+          },
+          "TerritoryId": 145,
+          "InteractionType": "UseItem",
+          "ItemId": 2001489
+        }
+      ]
+    },
+    {
+      "Sequence": 8,
+      "Steps": [
+        {
+          "DataId": 2004869,
+          "Position": {
+            "X": 438.6206,
+            "Y": 12.436096,
+            "Z": 137.6211
+          },
+          "TerritoryId": 145,
+          "InteractionType": "UseItem",
+          "ItemId": 2001488
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1010377,
+          "Position": {
+            "X": -382.83362,
+            "Y": -59.300003,
+            "Z": 169.75659
+          },
+          "TerritoryId": 145,
+          "InteractionType": "CompleteQuest",
+          "AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
+          "NextQuestId": 240
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/362_The Little Postmoogle That Could.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/362_The Little Postmoogle That Could.json
new file mode 100644 (file)
index 0000000..22a26f6
--- /dev/null
@@ -0,0 +1,217 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1009153,
+          "Position": {
+            "X": -39.108948,
+            "Y": 20,
+            "Z": 5.416931
+          },
+          "TerritoryId": 129,
+          "InteractionType": "AcceptQuest",
+          "AetheryteShortcut": "Limsa Lominsa",
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "Position": {
+            "X": -139.04318,
+            "Y": 8.522301,
+            "Z": 280.0128
+          },
+          "TerritoryId": 153,
+          "InteractionType": "WalkTo",
+          "AetheryteShortcut": "South Shroud - Camp Tranquil",
+          "Fly": true
+        },
+        {
+          "DataId": 1006751,
+          "Position": {
+            "X": -139.45221,
+            "Y": 8.712891,
+            "Z": 281.69678
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1010813,
+          "Position": {
+            "X": 218.92114,
+            "Y": 10.293846,
+            "Z": -75.12018
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Emote",
+          "Emote": "rally",
+          "AetheryteShortcut": "South Shroud - Quarrymill"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1010814,
+          "Position": {
+            "X": -47.837036,
+            "Y": 3.0947418,
+            "Z": -44.663208
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Emote",
+          "Emote": "cheer",
+          "Fly": true
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "Position": {
+            "X": -166.19086,
+            "Y": 8.399985,
+            "Z": -64.10584
+          },
+          "TerritoryId": 153,
+          "InteractionType": "WalkTo",
+          "Fly": true,
+          "$": "Buscarron SE steps"
+        },
+        {
+          "DataId": 1010815,
+          "Position": {
+            "X": -168.26129,
+            "Y": 9.869229,
+            "Z": -79.54535
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Interact",
+          "DialogueChoices": [
+            {
+              "Type": "List",
+              "Prompt": "TEXT_SUBPST030_00362_Q1_000_000",
+              "Answer": "TEXT_SUBPST030_00362_A1_000_001"
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1010816,
+          "Position": {
+            "X": 22.079773,
+            "Y": -19.000006,
+            "Z": 106.1875
+          },
+          "TerritoryId": 132,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Gridania",
+          "AethernetShortcut": [
+            "[Gridania] Aetheryte Plaza",
+            "[Gridania] Airship Landing"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1000106,
+          "Position": {
+            "X": 29.007324,
+            "Y": -19.000002,
+            "Z": 105.485596
+          },
+          "TerritoryId": 132,
+          "InteractionType": "Interact",
+          "TargetTerritoryId": 128
+        },
+        {
+          "DataId": 1010818,
+          "Position": {
+            "X": -13.01593,
+            "Y": 91.5,
+            "Z": -18.234558
+          },
+          "TerritoryId": 128,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1003583,
+          "Position": {
+            "X": -7.248047,
+            "Y": 91.49999,
+            "Z": -16.128845
+          },
+          "StopDistance": 7,
+          "TerritoryId": 128,
+          "InteractionType": "Interact",
+          "TargetTerritoryId": 128
+        },
+        {
+          "DataId": 1010819,
+          "Position": {
+            "X": 17.013733,
+            "Y": 40.216007,
+            "Z": -3.8605957
+          },
+          "TerritoryId": 128,
+          "InteractionType": "Interact",
+          "DialogueChoices": [
+            {
+              "Type": "List",
+              "Prompt": "TEXT_SUBPST030_00362_Q2_000_000",
+              "Answer": "TEXT_SUBPST030_00362_A2_000_001"
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1010822,
+          "Position": {
+            "X": -209.88788,
+            "Y": 54.829185,
+            "Z": -196.03265
+          },
+          "TerritoryId": 152,
+          "InteractionType": "CompleteQuest",
+          "AetheryteShortcut": "East Shroud - Hawthorne Hut",
+          "Fly": true
+        }
+      ]
+    }
+  ]
+}
diff --git a/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/496_Better Left Unfound.json b/QuestPaths/2.x - A Realm Reborn/Side Stories/Delivery Moogle Quests/496_Better Left Unfound.json
new file mode 100644 (file)
index 0000000..4cca30c
--- /dev/null
@@ -0,0 +1,116 @@
+{
+  "$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": 1006279,
+          "Position": {
+            "X": -231.4336,
+            "Y": 21.512743,
+            "Z": 339.49792
+          },
+          "TerritoryId": 153,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "South Shroud - Camp Tranquil"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1011650,
+          "Position": {
+            "X": 557.6714,
+            "Y": 20.721313,
+            "Z": 454.24573
+          },
+          "TerritoryId": 137,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Eastern La Noscea - Costa Del Sol"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1011650,
+          "Position": {
+            "X": 557.6714,
+            "Y": 20.721313,
+            "Z": 454.24573
+          },
+          "TerritoryId": 137,
+          "InteractionType": "Emote",
+          "Emote": "soothe"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1011651,
+          "Position": {
+            "X": 8.804443,
+            "Y": 71.18964,
+            "Z": -15.182739
+          },
+          "TerritoryId": 137,
+          "InteractionType": "Interact",
+          "AetheryteShortcut": "Eastern La Noscea - Wineport",
+          "DialogueChoices": [
+            {
+              "Type": "List",
+              "Prompt": "TEXT_SUBPST026_00496_Q1_000_000",
+              "Answer": "TEXT_SUBPST026_00496_A1_000_001"
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1011652,
+          "Position": {
+            "X": 532.9823,
+            "Y": 44.02837,
+            "Z": 540.3982
+          },
+          "TerritoryId": 137,
+          "InteractionType": "CompleteQuest",
+          "AetheryteShortcut": "Eastern La Noscea - Costa Del Sol",
+          "Fly": true,
+          "NextQuestId": 362
+        }
+      ]
+    }
+  ]
+}
index d44f1e52b49f0d936db880489cb1f537c8e9cbd3..ace8ed3cf2a2f08a83b82eae735982b36d7942df 100644 (file)
@@ -561,9 +561,17 @@ 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;
+        if (questInfo.IsMoogleDeliveryQuest)
+        {
+            byte currentDeliveryLevel = PlayerState.Instance()->DeliveryLevel;
+            if (extraCompletedQuest != null &&
+                _questData.TryGetQuestInfo(extraCompletedQuest, out IQuestInfo? extraQuestInfo) &&
+                extraQuestInfo is QuestInfo { IsMoogleDeliveryQuest: true })
+                currentDeliveryLevel++;
+
+            if (questInfo.MoogleDeliveryLevel > currentDeliveryLevel)
+                return true;
+        }
 
         return !HasCompletedPreviousQuests(questInfo, extraCompletedQuest) || !HasCompletedPreviousInstances(questInfo);
     }
index 03d1088c2f0f8e8f1c2ffa2b5dc72a06603381c2..e34c16d7a362d80c63420f716b327ca2e286a5ac 100644 (file)
@@ -104,6 +104,7 @@ internal sealed class QuestInfo : IQuestInfo
     public uint NewGamePlusChapter { get; }
     public byte StartingCity { get; set; }
     public byte MoogleDeliveryLevel { get; }
+    public bool IsMoogleDeliveryQuest => JournalGenre == 87;
     public EExpansionVersion Expansion { get; }
 
     public void AddPreviousQuest(PreviousQuestInfo questId)