Fix combat item use
authorLiza Carvelli <liza@carvel.li>
Mon, 14 Jul 2025 16:46:19 +0000 (18:46 +0200)
committerLiza Carvelli <liza@carvel.li>
Mon, 14 Jul 2025 16:46:19 +0000 (18:46 +0200)
QuestPaths/2.x - A Realm Reborn/Side Quests/Black Shroud/East Shroud/745_The Blood Price.json
QuestPaths/2.x - A Realm Reborn/Side Quests/Black Shroud/North Shroud/797_Digging in the Dark.json
QuestPaths/2.x - A Realm Reborn/Side Quests/Black Shroud/North Shroud/798_A Leg Up.json
QuestPaths/2.x - A Realm Reborn/Side Quests/Black Shroud/South Shroud/727_Cloven-hoofed Horrors.json
QuestPaths/2.x - A Realm Reborn/Side Quests/Black Shroud/South Shroud/728_The Trees Have Eyes.json
QuestPaths/2.x - A Realm Reborn/Side Quests/Black Shroud/South Shroud/770_Wretched Hive of Villainy.json
QuestPaths/2.x - A Realm Reborn/Side Quests/Thanalan/Southern Thanalan/830_U Don't Know Me.json
QuestPaths/4.x - Stormblood/Side Quests/Yanxia/2750_Fresh Flesh.json
QuestPaths/quest-v1.json

index 67bd616..bcf91cc 100644 (file)
@@ -13,7 +13,7 @@
                 "Z": 221.75928
             },
             "TerritoryId": 152,
-            "InteractionType": "AcceptQuest",       
+            "InteractionType": "AcceptQuest",
             "Fly": true
           }
         ]
@@ -55,8 +55,6 @@
                     {
                     "DataId": 2264,
                     "MinimumKillCount": 3,
-                    "ItemId": 2000597,
-                    "ItemUseHealthMaxPercent": 49,
                     "RewardItemId": 2000598,
                     "RewardItemCount": 3
                     }
@@ -87,4 +85,3 @@
       }
     ]
   }
-  
\ No newline at end of file
index cbb97f1..d1e9272 100644 (file)
             {
               "DataId": 2266,
               "MinimumKillCount": 2,
-              "ItemId": 2000627,
-              "ItemUseHealthMaxPercent": 50,
               "RewardItemId": 2000628
             }
-          ]
+          ],
+          "CombatItemUse": {
+            "ItemId": 2000627,
+            "Condition": "Health%",
+            "Value": 50
+          }
         }
       ]
     },
index 4a484b2..aac5a91 100644 (file)
           },
           "TerritoryId": 154,
           "InteractionType": "UseItem",
-          "ItemId": 2000629
+          "ItemId": 2000629,
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            128
+          ]
         },
         {
           "DataId": 2001997,
           },
           "TerritoryId": 154,
           "InteractionType": "UseItem",
-          "ItemId": 2000629
+          "ItemId": 2000629,
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            64
+          ]
         },
         {
           "DataId": 2001998,
           },
           "TerritoryId": 154,
           "InteractionType": "UseItem",
-          "ItemId": 2000629
+          "ItemId": 2000629,
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            null,
+            null,
+            null,
+            32
+          ]
         }
       ]
     },
index 1057c3c..f81eadb 100644 (file)
           "ComplexCombatData": [
             {
               "DataId": 2187,
-              "MinimumKillCount": 1,
-              "ItemId": 2000828,
-              "ItemUseHealthMaxPercent": 100
+              "MinimumKillCount": 1
             }
-          ]
+          ],
+          "CombatItemUse": {
+            "ItemId": 2000828,
+            "Condition": "MissingStatus",
+            "Value": 22
+          }
         }
       ]
     },
index ef6a96b..3a9053a 100644 (file)
               "RewardItemId": 2000582,
               "RewardItemCount": 4
             }
+          ],
+          "CompletionQuestVariablesFlags": [
+            null,
+            4,
+            null,
+            null,
+            null,
+            null
           ]
         },
         {
               "RewardItemId": 2000583,
               "RewardItemCount": 2
             }
+          ],
+          "CompletionQuestVariablesFlags": [
+            null,
+            null,
+            32,
+            null,
+            null,
+            null
           ]
         }
       ]
index bc0c2fe..7b88ba9 100644 (file)
           "ComplexCombatData": [
             {
               "DataId": 87,
-              "MinimumKillCount": 1
+              "MinimumKillCount": 1,
+              "CompletionQuestVariablesFlags": [
+                null,
+                {
+                  "High": 1
+                },
+                null,
+                null,
+                null,
+                null
+              ]
             },
             {
               "DataId": 86,
-              "MinimumKillCount": 1
+              "MinimumKillCount": 1,
+              "CompletionQuestVariablesFlags": [
+                null,
+                {
+                  "Low": 1
+                },
+                null,
+                null,
+                null,
+                null
+              ]
             },
             {
               "DataId": 84,
-              "MinimumKillCount": 1
+              "MinimumKillCount": 1,
+              "CompletionQuestVariablesFlags": [
+                {
+                  "Low": 1
+                },
+                null,
+                null,
+                null,
+                null,
+                null
+              ]
             }
           ]
         }
index 16a1480..045ee06 100644 (file)
           "TerritoryId": 146,
           "InteractionType": "Combat",
           "EnemySpawnType": "OverworldEnemies",
-          "KillEnemyDataIds": [
-            2268
+          "ComplexCombatData": [
+            {
+              "DataId": 2268,
+              "MinimumKillCount": 3
+            }
           ],
           "CombatItemUse": {
-            "DataId": 2268,
             "Condition": "Health%",
             "Value": 50,
-            "ItemId": 2000647,
-            "MinimumKillCount": 3
+            "ItemId": 2000647
           },
           "Fly": true
         }
index 79b79e9..0f90fd5 100644 (file)
@@ -33,7 +33,7 @@
           "ComplexCombatData": [
             {
               "DataId": 6682,
-              "KillCount": 3
+              "MinimumKillCount": 3
             }
           ]
         }
index 0c59410..11e72b6 100644 (file)
                     },
                     "IgnoreQuestMarker": {
                       "type": "boolean"
+                    },
+                    "$": {
+                      "type": "string"
                     }
                   },
                   "required": [
                     "DataId"
-                  ]
+                  ],
+                  "additionalProperties": false
                 }
               },
               "CombatItemUse": {
                 "required": [
                   "ItemId",
                   "Condition"
-                ]
+                ],
+                "additionalProperties": false
               },
               "CombatDelaySecondsAtStart": {
                 "type": "number"