Add support for Crystarium leves
authorLiza Carvelli <liza@carvel.li>
Sun, 29 Sep 2024 18:22:28 +0000 (20:22 +0200)
committerLiza Carvelli <liza@carvel.li>
Sun, 29 Sep 2024 18:22:28 +0000 (20:22 +0200)
GatheringPaths/5.x - Shadowbringers/Kholusia/576__MIN.json [new file with mode: 0644]
GatheringPaths/6.x - Endwalker/Labyrinthos/886__MIN.json
QuestPaths/5.x - Shadowbringers/Leves/MIN/L1540_Barmy for Ballistas.json [new file with mode: 0644]
QuestPaths/5.x - Shadowbringers/MSQ/I-5.3/3774_Food for the Soul.json
QuestPaths/5.x - Shadowbringers/Unlocks/Misc/3605_The Aspiring Skywatcher.json [new file with mode: 0644]
Questionable/Data/LeveData.cs

diff --git a/GatheringPaths/5.x - Shadowbringers/Kholusia/576__MIN.json b/GatheringPaths/5.x - Shadowbringers/Kholusia/576__MIN.json
new file mode 100644 (file)
index 0000000..6be75bd
--- /dev/null
@@ -0,0 +1,120 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
+  "Author": "liza",
+  "Steps": [
+    {
+      "TerritoryId": 814,
+      "InteractionType": "None"
+    }
+  ],
+  "Groups": [
+    {
+      "Nodes": [
+        {
+          "DataId": 32512,
+          "Locations": [
+            {
+              "Position": {
+                "X": -221.5365,
+                "Y": 88.75751,
+                "Z": 36.51096
+              },
+              "MinimumAngle": -100,
+              "MaximumAngle": 25
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Nodes": [
+        {
+          "DataId": 32513,
+          "Locations": [
+            {
+              "Position": {
+                "X": -227.0897,
+                "Y": 89.90434,
+                "Z": 37.42806
+              },
+              "MinimumAngle": -20,
+              "MaximumAngle": 60
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Nodes": [
+        {
+          "DataId": 32514,
+          "Locations": [
+            {
+              "Position": {
+                "X": -233.9371,
+                "Y": 89.18435,
+                "Z": 42.91663
+              },
+              "MinimumAngle": -110,
+              "MaximumAngle": -25
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Nodes": [
+        {
+          "DataId": 32515,
+          "Locations": [
+            {
+              "Position": {
+                "X": -243.0384,
+                "Y": 88.70179,
+                "Z": 48.95438
+              },
+              "MinimumAngle": -70,
+              "MaximumAngle": 45
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Nodes": [
+        {
+          "DataId": 32516,
+          "Locations": [
+            {
+              "Position": {
+                "X": -256.5147,
+                "Y": 90.32328,
+                "Z": 51.07351
+              },
+              "MinimumAngle": -75,
+              "MaximumAngle": 90
+            }
+          ]
+        }
+      ]
+    },
+    {
+      "Nodes": [
+        {
+          "DataId": 32517,
+          "Locations": [
+            {
+              "Position": {
+                "X": -265.2769,
+                "Y": 90.43383,
+                "Z": 45.49376
+              },
+              "MinimumAngle": -40,
+              "MaximumAngle": 40
+            }
+          ]
+        }
+      ]
+    }
+  ]
+}
index 8bb59514769ae36b457b61ce422bad5d258860d2..0657a96fe7955b2bb1045cd46a2884c5adb91984 100644 (file)
@@ -1,6 +1,7 @@
 {
   "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
   "Author": "liza",
+  "FlyBetweenNodes": false,
   "Steps": [
     {
       "TerritoryId": 956,
       ]
     }
   ]
-}
\ No newline at end of file
+}
diff --git a/QuestPaths/5.x - Shadowbringers/Leves/MIN/L1540_Barmy for Ballistas.json b/QuestPaths/5.x - Shadowbringers/Leves/MIN/L1540_Barmy for Ballistas.json
new file mode 100644 (file)
index 0000000..4863193
--- /dev/null
@@ -0,0 +1,38 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "Position": {
+            "X": -213.94563,
+            "Y": 84.02199,
+            "Z": 43.544315
+          },
+          "TerritoryId": 814,
+          "InteractionType": "InitiateLeve",
+          "AetheryteShortcut": "Kholusia - Wright",
+          "Fly": true,
+          "SkipConditions": {
+            "AetheryteShortcutIf": {
+              "InSameTerritory": true
+            }
+          }
+        },
+        {
+          "TerritoryId": 814,
+          "InteractionType": "Gather",
+          "ItemsToGather": [
+            {
+              "ItemId": 2002785,
+              "AlternativeItemId": 2002786,
+              "ItemCount": 999
+            }
+          ]
+        }
+      ]
+    }
+  ]
+}
index aaf6057881904454d5617dc7768d7aec161c0f0b..3408d12f6ed6688b2ca62e1b3e08932e1bb37b88 100644 (file)
@@ -52,7 +52,6 @@
           "Fly": true
         },
         {
-          "Comment": "TODO Verify",
           "DataId": 1033818,
           "Position": {
             "X": 24.551636,
diff --git a/QuestPaths/5.x - Shadowbringers/Unlocks/Misc/3605_The Aspiring Skywatcher.json b/QuestPaths/5.x - Shadowbringers/Unlocks/Misc/3605_The Aspiring Skywatcher.json
new file mode 100644 (file)
index 0000000..b0905c1
--- /dev/null
@@ -0,0 +1,21 @@
+{
+  "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1031106,
+          "Position": {
+            "X": -8.255188,
+            "Y": -3.1851232E-07,
+            "Z": 10.543945
+          },
+          "TerritoryId": 819,
+          "InteractionType": "AcceptQuest"
+        }
+      ]
+    }
+  ]
+}
index a808420068b64a9131acbe5358057cb3008b825a..fcabe5d805a50da2c7d8e7053a812fb074d1ad84 100644 (file)
@@ -13,6 +13,11 @@ internal sealed class LeveData
 {
     private static readonly List<LeveStepData> Leves =
     [
+        new(
+            aetheryteLocation: EAetheryteLocation.Crystarium,
+            aethernetShortcut: new AethernetShortcut{From = EAetheryteLocation.Crystarium, To = EAetheryteLocation.CrystariumCrystallineMean},
+            issuerDataId: 1027847,
+            issuerPosition: new(-73.94349f, 19.999794f, -110.86395f)),
         new(
             aetheryteLocation: EAetheryteLocation.OldSharlayan,
             aethernetShortcut: new AethernetShortcut