Minor adjustments to Garlemald paths
authorLiza Carvelli <liza@carvel.li>
Sat, 12 Oct 2024 14:22:45 +0000 (16:22 +0200)
committerLiza Carvelli <liza@carvel.li>
Sat, 12 Oct 2024 14:22:45 +0000 (16:22 +0200)
17 files changed:
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4217_Armored Up.json
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4219_Your Inventory Is Not Full.json
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4221_Heroes All.json
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4223_Bear Baiting.json
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4224_Under Lock and Code.json
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4225_And Then a Hero Comes Along.json
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4229_Brick by Brick, Tank by Tank.json
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4231_Some Like It Hot.json
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4235_The Hero Never Bombs.json
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4237_Ordnance Cleanup Committee.json
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4499_Camp Broken Engines.json
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4500_Operation Reactivation.json
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4503_Longing for Home.json
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4504_Palatial Possibilities.json
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4505_Mum Is the Word.json
QuestPaths/6.x - Endwalker/Side Quests/Garlemald/4506_Who Is Your Daddy.json
Questionable/Controller/CombatModules/Mount128Module.cs

index b9a1da6a97f80d56433d3c3bfb25dfe8416a2658..809210a0e4b7a17636238253a63104a3a05d576d 100644 (file)
             "Y": -18.777306,
             "Z": 527.2946
           },
+          "StopDistance": 0.5,
           "TerritoryId": 958,
-          "InteractionType": "WaitForManualProgress",
+          "InteractionType": "Combat",
+          "EnemySpawnType": "AutoOnEnterArea",
+          "KillEnemyDataIds": [
+            14107
+          ],
           "CompletionQuestVariablesFlags": [
-          null,
-          null,
-          null,
-          null,
-          null,
-          128
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
           ],
-          "Comment": "Use the mount's abilities to kill the drones.",
-          "$.0": "0 0 0 0 0 0 -> 16 64 0 0 0 128",
-          "$.1": "can't find any currently extant method of automating this - could add the actions, but it's combat with the actions specifically, repeat use on targets"
+          "$.0": "0 0 0 0 0 0 -> 16 64 0 0 0 128"
         },
         {
           "Position": {
             "Y": -18.937208,
             "Z": 338.0957
           },
+          "StopDistance": 0.5,
           "TerritoryId": 958,
-          "InteractionType": "WaitForManualProgress",
-          "Comment": "Use the mount's abilities to kill the drones."
+          "InteractionType": "Combat",
+          "EnemySpawnType": "AutoOnEnterArea",
+          "KillEnemyDataIds": [
+            14107
+          ],
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
+          ]
         }
       ]
     },
       "Sequence": 255,
       "Steps": [
         {
+          "Position": {
+            "X": 135.85095,
+            "Y": -17.135998,
+            "Z": 567.8645
+          },
+          "StopDistance": 2000,
           "TerritoryId": 958,
           "InteractionType": "None",
           "Mount": false
           },
           "TerritoryId": 958,
           "InteractionType": "CompleteQuest",
-          "Fly": true
+          "Fly": true,
+          "NextQuestId": 4218
         }
       ]
     }
index 12e6840bb7451c97dca3150d4cc9075bf552b737..f477359f280e8d57a524aba498ea85ecdf409ad0 100644 (file)
           "TerritoryId": 958,
           "InteractionType": "Interact",
           "CompletionQuestVariablesFlags": [
-          null,
-          1,
-          null,
-          null,
-          null,
-          128
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
           ],
           "$": "0 0 0 0 0 0 -> 16 1 0 0 0 128"
         },
           "TerritoryId": 958,
           "InteractionType": "Interact",
           "CompletionQuestVariablesFlags": [
-          null,
-          16,
-          null,
-          null,
-          null,
-          32
+            null,
+            null,
+            null,
+            null,
+            null,
+            32
           ],
           "$": "16 1 0 0 0 128 -> 32 17 0 0 0 160"
         },
           },
           "TerritoryId": 958,
           "InteractionType": "Interact",
-          "$": "32 17 0 0 0 160 -> 0 0 0 0 0 0"
+          "$": "32 17 0 0 0 160 -> 0 0 0 0 0 0",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
+          ]
         }
       ]
     },
index e8095645956841f63febdfba9089a42596ff759a..09c425b01fde017d2d2a542edeb03789430ce1dc 100644 (file)
           },
           "TerritoryId": 958,
           "InteractionType": "Interact",
-          "$": "33 1 16 0 0 192 -> 0 0 0 0 0 0"
+          "$": "33 1 16 0 0 192 -> 0 0 0 0 0 0",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            32
+          ]
         }
       ]
     },
index 062dcd91e8e217fb1da5139794bf4fd43ce8a4de..ded2bfd60664af8ee42af9b006ac1d52c8e06bf1 100644 (file)
           "KillEnemyDataIds": [
             14104
           ],
-          "$": "33 16 16 0 0 192 -> 0 0 0 0 0 0"
+          "$": "33 16 16 0 0 192 -> 0 0 0 0 0 0",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            32
+          ]
         }
       ]
     },
index 16c5b261d57e4744f5af14dcc2b7d32591db9879..81796e0f04a5d031cd29f2fc9af51d534b5d032a 100644 (file)
           "TerritoryId": 958,
           "InteractionType": "Interact",
           "CompletionQuestVariablesFlags": [
-          null,
-          128,
-          null,
-          null,
-          null,
-          64
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
           ],
           "$": "0 0 0 0 0 0 -> 0 128 0 0 0 64"
         },
           "TerritoryId": 958,
           "InteractionType": "Interact",
           "CompletionQuestVariablesFlags": [
-          null,
-          64,
-          null,
-          null,
-          null,
-          32
+            null,
+            null,
+            null,
+            null,
+            null,
+            32
           ],
           "$": "0 128 0 0 0 64 -> 0 192 0 0 0 96"
         },
           "TerritoryId": 958,
           "InteractionType": "Interact",
           "CompletionQuestVariablesFlags": [
-          null,
-          32,
-          null,
-          null,
-          null,
-          16
+            null,
+            null,
+            null,
+            null,
+            null,
+            16
           ],
           "$": "0 192 0 0 0 96 -> 0 224 0 0 0 112"
         },
index 03f41e4ad7517b09d9b03c180702e156a022f072..db8d12479a617f5d6ffa16a07313ce8480e52e25 100644 (file)
           ],
           "Fly": true,
           "CompletionQuestVariablesFlags": [
-          null,
-          null,
-          null,
-          null,
-          null,
-          64
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
           ],
           "$": "0 0 0 0 0 0 -> 0 0 0 128 0 64"
         },
             }
           ],
           "CompletionQuestVariablesFlags": [
-          null,
-          null,
-          null,
-          null,
-          null,
-          32
+            null,
+            null,
+            null,
+            null,
+            null,
+            32
           ],
           "$": "0 0 0 128 0 64 -> 0 0 0 192 0 96"
         },
             "Z": -292.98853
           },
           "TerritoryId": 958,
-          "InteractionType": "Interact"
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
+          ]
         }
       ]
     },
index b9922655eb1a63c1d4e752a38551fb4c837f13de..2532ec56a97f9bdf5b3b245ddc8fe9b3a2d85475 100644 (file)
@@ -72,6 +72,7 @@
           },
           "TerritoryId": 958,
           "InteractionType": "Interact",
+          "Mount": true,
           "CompletionQuestVariablesFlags": [
           null,
           null,
           },
           "TerritoryId": 958,
           "InteractionType": "Interact",
-          "$": "49 16 16 0 0 224 -> 0 16 0 0 0 0"
+          "$": "49 16 16 0 0 224 -> 0 16 0 0 0 0",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            16
+          ]
         }
       ]
     },
index 48e29f1643b4d402818fa2a38dd0fc8b1f92a7f2..f1467906ee51ca3c98379d8646cf39383d541d18 100644 (file)
     {
       "Sequence": 1,
       "Steps": [
+        {
+          "Position": {
+            "X": 545.40717,
+            "Y": -36.616177,
+            "Z": -267.17505
+          },
+          "TerritoryId": 958,
+          "InteractionType": "WalkTo",
+          "SkipConditions": {
+            "StepIf": {
+              "CompletionQuestVariablesFlags": [
+                null,
+                null,
+                null,
+                null,
+                null,
+                64
+              ]
+            }
+          },
+          "$": "Without this step, it'll interact with the NPC in the wagon through the wall"
+        },
         {
           "DataId": 1037766,
           "Position": {
           "TerritoryId": 958,
           "InteractionType": "Interact",
           "CompletionQuestVariablesFlags": [
-          null,
-          null,
-          null,
-          null,
-          null,
-          64
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
           ],
           "$": "0 0 0 0 0 0 -> 1 32 0 0 0 64"
         },
             }
           ],
           "CompletionQuestVariablesFlags": [
-          null,
-          null,
-          null,
-          null,
-          null,
-          128
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
           ],
           "$": "1 32 0 0 0 64 -> 2 16 0 0 0 192"
         },
             "Z": -175.21942
           },
           "TerritoryId": 958,
-          "InteractionType": "Interact"
+          "InteractionType": "Interact",
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            32
+          ]
         }
       ]
     },
index 5ff36d18c8ca0458394142eb49b2796a1a10d34e..3b373719af593c52c36963c38e6efb8ca370835b 100644 (file)
           },
           "TerritoryId": 958,
           "InteractionType": "UseItem",
-          "ItemId": 2003210
+          "ItemId": 2003210,
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
+          ]
         }
       ]
     },
index 44a0d55b8eeeac6d158233553fd1e111431c97f6..0a4d39509e777d1824248dfa2ed9d2b1cb80351a 100644 (file)
     {
       "Sequence": 1,
       "Steps": [
+        {
+          "Position": {
+            "X": -189.97284,
+            "Y": 15.907461,
+            "Z": -169.83481
+          },
+          "TerritoryId": 958,
+          "InteractionType": "WalkTo",
+          "Fly": true,
+          "SkipConditions": {
+            "StepIf": {
+              "Flying": "Locked",
+              "CompletionQuestVariablesFlags": [
+                null,
+                null,
+                null,
+                null,
+                null,
+                128
+              ]
+            }
+          }
+        },
         {
           "DataId": 2012054,
           "Position": {
           "TerritoryId": 958,
           "InteractionType": "Interact",
           "CompletionQuestVariablesFlags": [
-          null,
-          null,
-          null,
-          null,
-          null,
-          128
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
           ],
           "$.0": "0 0 0 0 0 0 -> 1 16 0 0 0 128",
-          "AetheryteShortcut": "Garlemald - Tertium",
-          "Fly": true,
-          "$.1": "flight path gets stuck from camp BG, not so from tertium; walkto would probably be cleaner but this seems intuitive."
+          "Fly": true
         },
         {
           "DataId": 2012055,
           "TerritoryId": 958,
           "InteractionType": "Interact",
           "CompletionQuestVariablesFlags": [
-          null,
-          null,
-          null,
-          null,
-          null,
-          64
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
           ],
+          "Fly": true,
           "$": "1 16 0 0 0 128 -> 2 32 0 0 0 192"
         },
+        {
+          "Position": {
+            "X": -223.12543,
+            "Y": 10.826223,
+            "Z": -368.8611
+          },
+          "TerritoryId": 958,
+          "InteractionType": "WalkTo",
+          "SkipConditions": {
+            "StepIf": {
+              "Flying": "Unlocked",
+              "CompletionQuestVariablesFlags": [
+                null,
+                null,
+                null,
+                null,
+                null,
+                32
+              ]
+            }
+          }
+        },
+        {
+          "Position": {
+            "X": -140.08179,
+            "Y": 16.226164,
+            "Z": -310.9478
+          },
+          "TerritoryId": 958,
+          "InteractionType": "WalkTo",
+          "Fly": true,
+          "SkipConditions": {
+            "StepIf": {
+              "Flying": "Locked",
+              "CompletionQuestVariablesFlags": [
+                null,
+                null,
+                null,
+                null,
+                null,
+                32
+              ]
+            }
+          }
+        },
         {
           "DataId": 2012056,
           "Position": {
           "TerritoryId": 958,
           "InteractionType": "Interact",
           "CompletionQuestVariablesFlags": [
-          null,
-          null,
-          null,
-          null,
-          null,
-          32
+            null,
+            null,
+            null,
+            null,
+            null,
+            32
           ],
           "$.0": "2 32 0 0 0 192 -> 3 48 0 0 0 224",
-          "$.1": "fly also gets stuck here"
+          "Fly": true
         },
         {
           "DataId": 2012057,
             "Y": 16.494995,
             "Z": -413.016
           },
+          "StopDistance": 1,
           "TerritoryId": 958,
           "InteractionType": "Interact",
           "$.0": "3 48 0 0 0 224 -> 0 64 0 0 0 0",
-          "$.1": "no fly here, tries and fails to land on the railing: can't interact while flying"
+          "Fly": true,
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            16
+          ]
         }
       ]
     },
index 0001b8fc84520d613b3ba9da96b4370b2cfdebbf..58860c9324875478ba6ee3e18d7a418bc63310d1 100644 (file)
@@ -53,7 +53,8 @@
           },
           "TerritoryId": 958,
           "InteractionType": "CompleteQuest",
-          "AetheryteShortcut": "Garlemald - Camp Broken Glass"
+          "AetheryteShortcut": "Garlemald - Camp Broken Glass",
+          "NextQuestId": 4500
         }
       ]
     }
index 1332dffdf279be77af2e49ca2539808eeb4aff80..b967ad00e4c72335342c76fd03ce0e91a18471ab 100644 (file)
@@ -71,7 +71,8 @@
               "Prompt": "TEXT_AKTKZC103_04500_Q2_000_000",
               "Answer": "TEXT_AKTKZC103_04500_A2_000_001"
             }
-          ]
+          ],
+          "NextQuestId": 4501
         }
       ]
     }
index 60c26c491292756a76370bdc692f5ace26517846..3c5de1a745a6bf7b1042e2d277b7454053c558bb 100644 (file)
@@ -83,7 +83,8 @@
           },
           "TerritoryId": 958,
           "InteractionType": "CompleteQuest",
-          "AetheryteShortcut": "Garlemald - Tertium"
+          "AetheryteShortcut": "Garlemald - Tertium",
+          "NextQuestId": 4504
         }
       ]
     }
index 47cf187fe4a2f1415ac78db405f87bc5584e528c..7c9f11c695a82c34c20fc181766300b3ccebcdc1 100644 (file)
@@ -77,7 +77,8 @@
               "Prompt": "TEXT_AKTKZD103_04504_Q2_000_000",
               "Answer": "TEXT_AKTKZD103_04504_A2_000_001"
             }
-          ]
+          ],
+          "NextQuestId": 4505
         }
       ]
     }
index a9ceee1b742a9ca90e82db164ab0b8e8fe7984ed..6b3722c55a2c3e06104ea4ac8f4970f3a6899c48 100644 (file)
@@ -12,6 +12,7 @@
             "Y": 23.164677,
             "Z": -415.36584
           },
+          "StopDistance": 7,
           "TerritoryId": 958,
           "InteractionType": "AcceptQuest",
           "Fly": true,
@@ -86,7 +87,8 @@
               "Answer": "TEXT_AKTKZD104_04505_A1_000_002"
             }
           ],
-          "AetheryteShortcut": "Garlemald - Tertium"
+          "AetheryteShortcut": "Garlemald - Tertium",
+          "NextQuestId": 4506
         }
       ]
     }
index 63c4f8dff5e08276fdb65747dcd64fb8ebfe2623..34d24b8856a78dc39da4eb0e9e6e53ef39d9509a 100644 (file)
@@ -12,6 +12,7 @@
             "Y": -36.65,
             "Z": -132.64673
           },
+          "StopDistance": 5,
           "TerritoryId": 958,
           "InteractionType": "AcceptQuest",
           "DialogueChoices": [
index 39ef13cc32d07d124bef929e4c9be40f9e64c76e..c2f1a6f88e731416581950a9995affbfc657958d 100644 (file)
@@ -47,5 +47,5 @@ internal sealed class Mount128Module : ICombatModule
     {
     }
 
-    public bool CanAttack(IBattleNpc target) => target.DataId is 7504 or 7505;
+    public bool CanAttack(IBattleNpc target) => target.DataId is 7504 or 7505 or 14107;
 }