diff --git a/Directory.Build.targets b/Directory.Build.targets index b914cd1eb..2ad15fb9d 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -1,5 +1,5 @@ - 2.6 + 2.7 diff --git a/QuestPathGenerator/RoslynShortcuts.cs b/QuestPathGenerator/RoslynShortcuts.cs index d8ff117d1..82b9ecbab 100644 --- a/QuestPathGenerator/RoslynShortcuts.cs +++ b/QuestPathGenerator/RoslynShortcuts.cs @@ -317,6 +317,9 @@ public static class RoslynShortcuts Assignment(nameof(SkipStepConditions.AetheryteUnlocked), skipStepConditions.AetheryteUnlocked, emptyStep.AetheryteUnlocked) .AsSyntaxNodeOrToken(), + Assignment(nameof(SkipStepConditions.NearPosition), + skipStepConditions.NearPosition, emptyStep.NearPosition) + .AsSyntaxNodeOrToken(), Assignment(nameof(SkipStepConditions.ExtraCondition), skipStepConditions.ExtraCondition, emptyStep.ExtraCondition) .AsSyntaxNodeOrToken())))); @@ -335,6 +338,22 @@ public static class RoslynShortcuts skipItemCondition.NotInInventory, emptyItem.NotInInventory))))); } + else if (value is NearPositionCondition nearPositionCondition) + { + var emptyCondition = new NearPositionCondition(); + return ObjectCreationExpression( + IdentifierName(nameof(NearPositionCondition))) + .WithInitializer( + InitializerExpression( + SyntaxKind.ObjectInitializerExpression, + SeparatedList( + SyntaxNodeList( + Assignment(nameof(NearPositionCondition.Position), + nearPositionCondition.Position, emptyCondition.Position).AsSyntaxNodeOrToken(), + Assignment(nameof(NearPositionCondition.MaximumDistance), + nearPositionCondition.MaximumDistance, emptyCondition.MaximumDistance) + .AsSyntaxNodeOrToken())))); + } else if (value is SkipAetheryteCondition skipAetheryteCondition) { var emptyAetheryte = new SkipAetheryteCondition(); diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1079_Seer Folly.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1079_Seer Folly.json index 7f96c7d57..887f8855b 100644 --- a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1079_Seer Folly.json +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1079_Seer Folly.json @@ -1,87 +1,109 @@ { - "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", - "Author": "Cacahuetes", - "QuestSequence": [ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "Cacahuetes", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ { - "Sequence": 0, - "Steps": [ - { - "DataId": 1000692, - "Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 - }, - "TerritoryId": 133, - "AetheryteShortcut": "Gridania", - "AethernetShortcut": [ - "[Gridania] Aetheryte Plaza", - "[Gridania] Conjurers' Guild" - ], - "InteractionType": "AcceptQuest", - "SkipConditions": { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "InteractionType": "AcceptQuest", + "SkipConditions": { "AetheryteShortcutIf": { - "InSameTerritory": false + "InSameTerritory": true, + "InTerritory": [ + 133 + ] } } - } - ] - }, - { - "Sequence": 1, - "Steps": [ - { - "Position": { - "X": -271.3778, - "Y": 19.49745, - "Z": 96.23329 -}, -"TerritoryId": 148, -"InteractionType": "WalkTo", - "AetheryteShortcut": "Central Shroud - Bentbranch Meadows" - }, - { - "DataId": 1007850, -"Position": { - "X": -271.87, - "Y": 19.663366, - "Z": 97.42883 -}, -"TerritoryId": 148, -"InteractionType": "SinglePlayerDuty" - } - ] - }, - { - "Sequence": 255, - "Steps": [ - { - "Position": { - "X": -146.86935, - "Y": 8.006159, - "Z": 268.78055 - }, - "TerritoryId": 153, - "AetheryteShortcut": "South Shroud - Camp Tranquil", - "InteractionType": "Jump", - "JumpDestination": { - "Position": { - "X": -137.77051, - "Y": 7.7094107, - "Z": 275.28036 - }}}, - { - "DataId": 1006751, - "Position": { - "X": -139.45221, - "Y": 8.712891, - "Z": 281.69678 - }, - "TerritoryId": 153, - "InteractionType": "CompleteQuest", -"NextQuestId": 1080 - } - ] } - ] -} \ No newline at end of file + ] + }, + { + "Sequence": 1, + "Steps": [ + { + "DataId": 1007850, + "Position": { + "X": -271.87, + "Y": 19.663366, + "Z": 97.42883 + }, + "TerritoryId": 148, + "InteractionType": "SinglePlayerDuty", + "AetheryteShortcut": "Central Shroud - Bentbranch Meadows", + "Fly": true + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "Position": { + "X": -146.86935, + "Y": 8.006159, + "Z": 268.78055 + }, + "StopDistance": 0.25, + "TerritoryId": 153, + "AetheryteShortcut": "South Shroud - Camp Tranquil", + "InteractionType": "Jump", + "JumpDestination": { + "Position": { + "X": -137.77051, + "Y": 7.7094107, + "Z": 275.28036 + }, + "DelaySeconds": 0.75 + }, + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true + }, + "StepIf": { + "Flying": "Unlocked" + } + } + }, + { + "Position": { + "X": -139.04318, + "Y": 8.522301, + "Z": 280.0128 + }, + "TerritoryId": 153, + "InteractionType": "WalkTo", + "Fly": true, + "SkipConditions": { + "StepIf": { + "Flying": "Locked" + } + } + }, + { + "DataId": 1006751, + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "TerritoryId": 153, + "InteractionType": "CompleteQuest", + "NextQuestId": 1080 + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1080_Only You Can Prevent Forest Ire.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1080_Only You Can Prevent Forest Ire.json index 9df26da8e..729b4b3f0 100644 --- a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1080_Only You Can Prevent Forest Ire.json +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1080_Only You Can Prevent Forest Ire.json @@ -1,96 +1,187 @@ { - "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", - "Author": "Cacahuetes", - "QuestSequence": [ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "Cacahuetes", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ { - "Sequence": 0, - "Steps": [ - { - "DataId": 1006751, - "Position": { - "X": -139.45221, - "Y": 8.712891, - "Z": 281.69678 - }, - "TerritoryId": 153, - "InteractionType": "AcceptQuest" - } - ] - }, - { - "Sequence": 1, - "Steps": [ - { - "Position": { - "X": -409.1981, - "Y": 61.063103, - "Z": -153.9051 -}, -"TerritoryId": 148, -"InteractionType": "WalkTo", -"AetheryteShortcut": "Gridania", - "AethernetShortcut": [ - "[Gridania] Aetheryte Plaza", - "[Gridania] White Wolf Gate (Central Shroud)" - ] - }, - { - "DataId": 2002392, -"Position": { - "X": -416.5561, - "Y": 60.990234, - "Z": -148.63812 -}, -"TerritoryId": 148, -"InteractionType": "Combat", -"EnemySpawnType": "AutoOnEnterArea", -"KillEnemyDataIds": [ - 1937 -] - - }, - { - "DataId": 2002392, -"Position": { - "X": -416.5561, - "Y": 60.990234, - "Z": -148.63812 -}, -"TerritoryId": 148, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 255, - "Steps": [ - { - "Position": { - "X": -146.86935, - "Y": 8.006159, - "Z": 268.78055 -}, -"TerritoryId": 153, - "AetheryteShortcut": "South Shroud - Camp Tranquil", - "InteractionType": "Jump", + "Position": { + "X": -146.86935, + "Y": 8.006159, + "Z": 268.78055 + }, + "StopDistance": 0.25, + "TerritoryId": 153, + "AetheryteShortcut": "South Shroud - Camp Tranquil", + "InteractionType": "Jump", "JumpDestination": { "Position": { - "X": -137.77051, - "Y": 7.7094107, - "Z": 275.28036 -}}}, - { - "DataId": 1006751, -"Position": { - "X": -139.45221, - "Y": 8.712891, - "Z": 281.69678 -}, -"TerritoryId": 153, -"InteractionType": "CompleteQuest", -"NextQuestId": 1081 - } - ] + "X": -137.77051, + "Y": 7.7094107, + "Z": 275.28036 + }, + "DelaySeconds": 0.75 + }, + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true + }, + "StepIf": { + "Flying": "Unlocked", + "NearPosition": { + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "MaximumDistance": 3 + } + } + } + }, + { + "Position": { + "X": -139.04318, + "Y": 8.522301, + "Z": 280.0128 + }, + "TerritoryId": 153, + "InteractionType": "WalkTo", + "Fly": true, + "SkipConditions": { + "StepIf": { + "Flying": "Locked" + } + } + }, + { + "TerritoryId": 153, + "InteractionType": "EquipItem", + "ItemId": 4547 + }, + { + "DataId": 1006751, + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "TerritoryId": 153, + "InteractionType": "AcceptQuest" } - ] -} \ No newline at end of file + ] + }, + { + "Sequence": 1, + "Steps": [ + { + "DataId": 2002392, + "Position": { + "X": -416.5561, + "Y": 60.990234, + "Z": -148.63812 + }, + "TerritoryId": 148, + "InteractionType": "Combat", + "EnemySpawnType": "AutoOnEnterArea", + "KillEnemyDataIds": [ + 1937 + ], + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] White Wolf Gate (Central Shroud)" + ], + "Fly": true, + "CompletionQuestVariablesFlags": [ + { + "Low": 3 + }, + null, + null, + null, + null, + null + ] + }, + { + "DataId": 2002392, + "Position": { + "X": -416.5561, + "Y": 60.990234, + "Z": -148.63812 + }, + "TerritoryId": 148, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "Position": { + "X": -146.86935, + "Y": 8.006159, + "Z": 268.78055 + }, + "StopDistance": 0.25, + "TerritoryId": 153, + "AetheryteShortcut": "South Shroud - Camp Tranquil", + "InteractionType": "Jump", + "JumpDestination": { + "Position": { + "X": -137.77051, + "Y": 7.7094107, + "Z": 275.28036 + }, + "DelaySeconds": 0.75 + }, + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true + }, + "StepIf": { + "Flying": "Unlocked", + "NearPosition": { + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "MaximumDistance": 3 + } + } + } + }, + { + "Position": { + "X": -139.04318, + "Y": 8.522301, + "Z": 280.0128 + }, + "TerritoryId": 153, + "InteractionType": "WalkTo", + "Fly": true, + "SkipConditions": { + "StepIf": { + "Flying": "Locked" + } + } + }, + { + "DataId": 1006751, + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "TerritoryId": 153, + "InteractionType": "CompleteQuest", + "NextQuestId": 1081 + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1081_O Brother, Where Art Thou.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1081_O Brother, Where Art Thou.json index 8cc32c5e7..48d669d23 100644 --- a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1081_O Brother, Where Art Thou.json +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1081_O Brother, Where Art Thou.json @@ -1,114 +1,194 @@ { - "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", - "Author": "Cacahuetes", - "QuestSequence": [ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "Cacahuetes", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ { - "Sequence": 0, - "Steps": [ - { - "DataId": 1006751, - "Position": { - "X": -139.45221, - "Y": 8.712891, - "Z": 281.69678 - }, - "TerritoryId": 153, - "InteractionType": "AcceptQuest" - } - ] - }, - { - "Sequence": 1, - "Steps": [ - { -"Position": { - "X": -272.38885, - "Y": 12.935407, - "Z": -46.28064 -}, -"TerritoryId": 152, -"InteractionType": "WalkTo", - "AetheryteShortcut": "East Shroud - Hawthorne Hut" - }, - { - "DataId": 1007852, -"Position": { - "X": -272.38885, - "Y": 12.935407, - "Z": -46.28064 -}, -"TerritoryId": 152, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 2, - "Steps": [ - { - "Position": { - "X": -270.7748, - "Y": 13.192019, - "Z": -49.86504 -}, -"TerritoryId": 152, -"InteractionType": "WalkTo" - }, - { - "Position": { - "X": -270.7748, - "Y": 13.192019, - "Z": -49.86504 -}, -"TerritoryId": 152, -"InteractionType": "Combat", -"EnemySpawnType": "AutoOnEnterArea", -"KillEnemyDataIds": [ - 1938,1939 -] - }, - { - "DataId": 2002394, -"Position": { - "X": -271.5343, - "Y": 13.748352, - "Z": -51.773926 -}, -"TerritoryId": 152, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 255, - "Steps": [ - { - "Position": { - "X": -146.86935, - "Y": 8.006159, - "Z": 268.78055 -}, -"TerritoryId": 153, - "AetheryteShortcut": "South Shroud - Camp Tranquil", - "InteractionType": "Jump", + "Position": { + "X": -146.86935, + "Y": 8.006159, + "Z": 268.78055 + }, + "StopDistance": 0.25, + "TerritoryId": 153, + "AetheryteShortcut": "South Shroud - Camp Tranquil", + "InteractionType": "Jump", "JumpDestination": { "Position": { - "X": -137.77051, - "Y": 7.7094107, - "Z": 275.28036 -}}}, - { - "DataId": 1006751, -"Position": { - "X": -139.45221, - "Y": 8.712891, - "Z": 281.69678 -}, -"TerritoryId": 153, -"InteractionType": "CompleteQuest", -"NextQuestId": 1082 - } - ] + "X": -137.77051, + "Y": 7.7094107, + "Z": 275.28036 + }, + "DelaySeconds": 0.75 + }, + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true + }, + "StepIf": { + "Flying": "Unlocked", + "NearPosition": { + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "MaximumDistance": 3 + } + } + } + }, + { + "Position": { + "X": -139.04318, + "Y": 8.522301, + "Z": 280.0128 + }, + "TerritoryId": 153, + "InteractionType": "WalkTo", + "Fly": true, + "SkipConditions": { + "StepIf": { + "Flying": "Locked" + } + } + }, + { + "DataId": 1006751, + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "TerritoryId": 153, + "InteractionType": "AcceptQuest" } - ] -} \ No newline at end of file + ] + }, + { + "Sequence": 1, + "Steps": [ + { + "DataId": 1007852, + "Position": { + "X": -272.38885, + "Y": 12.935407, + "Z": -46.28064 + }, + "TerritoryId": 152, + "InteractionType": "Interact", + "AetheryteShortcut": "East Shroud - Hawthorne Hut", + "Fly": true + } + ] + }, + { + "Sequence": 2, + "Steps": [ + { + "Position": { + "X": -271.5343, + "Y": 13.748352, + "Z": -51.773926 + }, + "StopDistance": 2, + "TerritoryId": 152, + "InteractionType": "Combat", + "EnemySpawnType": "AutoOnEnterArea", + "KillEnemyDataIds": [ + 1938, + 1939 + ], + "CompletionQuestVariablesFlags": [ + { + "Low": 4 + }, + null, + null, + null, + null, + null + ] + }, + { + "DataId": 2002394, + "Position": { + "X": -271.5343, + "Y": 13.748352, + "Z": -51.773926 + }, + "TerritoryId": 152, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "Position": { + "X": -146.86935, + "Y": 8.006159, + "Z": 268.78055 + }, + "StopDistance": 0.25, + "TerritoryId": 153, + "AetheryteShortcut": "South Shroud - Camp Tranquil", + "InteractionType": "Jump", + "JumpDestination": { + "Position": { + "X": -137.77051, + "Y": 7.7094107, + "Z": 275.28036 + }, + "DelaySeconds": 0.75 + }, + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true + }, + "StepIf": { + "Flying": "Unlocked", + "NearPosition": { + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "MaximumDistance": 3 + } + } + } + }, + { + "Position": { + "X": -139.04318, + "Y": 8.522301, + "Z": 280.0128 + }, + "TerritoryId": 153, + "InteractionType": "WalkTo", + "Fly": true, + "SkipConditions": { + "StepIf": { + "Flying": "Locked" + } + } + }, + { + "DataId": 1006751, + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "TerritoryId": 153, + "InteractionType": "CompleteQuest", + "NextQuestId": 1082 + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1082_Following in His Footsteps.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1082_Following in His Footsteps.json index e3b6691db..4be0c9dfd 100644 --- a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1082_Following in His Footsteps.json +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1082_Following in His Footsteps.json @@ -1,244 +1,446 @@ { - "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", - "Author": "Cacahuetes", - "QuestSequence": [ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "Cacahuetes", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ { - "Sequence": 0, - "Steps": [ - { - "DataId": 1006751, - "Position": { - "X": -139.45221, - "Y": 8.712891, - "Z": 281.69678 - }, - "TerritoryId": 153, - "InteractionType": "AcceptQuest" - } - ] + "Position": { + "X": -146.86935, + "Y": 8.006159, + "Z": 268.78055 + }, + "StopDistance": 0.25, + "TerritoryId": 153, + "AetheryteShortcut": "South Shroud - Camp Tranquil", + "InteractionType": "Jump", + "JumpDestination": { + "Position": { + "X": -137.77051, + "Y": 7.7094107, + "Z": 275.28036 + }, + "DelaySeconds": 0.75 + }, + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true + }, + "StepIf": { + "Flying": "Unlocked", + "NearPosition": { + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "MaximumDistance": 3 + } + } + } }, { - "Sequence": 1, - "Steps": [ - { - "Position": { - "X": -345.86627, - "Y": -37.41542, - "Z": -247.93343 -}, -"TerritoryId": 138, -"InteractionType": "WalkTo", -"AetheryteShortcut": "Western La Noscea - Aleport" - }, - { - "DataId": 2002396, -"Position": { - "X": -347.34113, - "Y": -36.240234, - "Z": -249.6529 -}, -"TerritoryId": 138, -"InteractionType": "Emote", -"Emote":"pray", -"$": "0 0 17 16 0 0 -> 17 0 1 16 0 128" - }, - { - "Position": { - "X": -338.8092, - "Y": -15.966908, - "Z": -407.21075 -}, -"TerritoryId": 156, -"InteractionType": "WalkTo", -"AetheryteShortcut": "Mor Dhona" - }, - { - "DataId": 2002397, -"Position": { - "X": -339.46753, - "Y": -15.06073, - "Z": -403.21973 -}, -"TerritoryId": 156, -"InteractionType": "Emote", -"Emote":"pray", -"$": "17 0 1 16 0 128 -> 33 16 1 0 0 192" - }, - { - "Position": { - "X": -255.17686, - "Y": 59.31324, - "Z": -44.453175 -}, -"TerritoryId": 147, -"InteractionType": "WalkTo", -"AetheryteShortcut": "Northern Thanalan - Ceruleum Processing Plant" - }, - { - "DataId": 2002398, -"Position": { - "X": -253.46765, - "Y": 60.68506, - "Z": -43.90027 -}, -"TerritoryId": 147, -"InteractionType": "Emote", -"Emote":"pray", -"$": "33 16 1 0 0 192 -> 0 0 0 0 0 0" - } - ] + "Position": { + "X": -139.04318, + "Y": 8.522301, + "Z": 280.0128 + }, + "TerritoryId": 153, + "InteractionType": "WalkTo", + "Fly": true, + "SkipConditions": { + "StepIf": { + "Flying": "Locked" + } + } }, { - "Sequence": 2, - "Steps": [ - { - "Position": { - "X": -146.86935, - "Y": 8.006159, - "Z": 268.78055 - }, - "TerritoryId": 153, - "AetheryteShortcut": "South Shroud - Camp Tranquil", - "InteractionType": "Jump", - "JumpDestination": { - "Position": { - "X": -137.77051, - "Y": 7.7094107, - "Z": 275.28036 - }}}, - { - "DataId": 1006751, -"Position": { - "X": -139.45221, - "Y": 8.712891, - "Z": 281.69678 -}, -"TerritoryId": 153, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 3, - "Steps": [ - { - "Position": { - "X": 109.89845, - "Y": 7.0051613, - "Z": -45.239243 -}, -"TerritoryId": 154, -"InteractionType": "WalkTo", -"AetheryteShortcut": "North Shroud - Fallgourd Float" - }, - { - "DataId": 2002399, -"Position": { - "X": 107.83545, - "Y": 7.7057495, - "Z": -45.15149 -}, -"TerritoryId": 154, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 4, - "Steps": [ - { - "Position": { - "X": -146.86935, - "Y": 8.006159, - "Z": 268.78055 - }, - "TerritoryId": 153, - "AetheryteShortcut": "South Shroud - Camp Tranquil", - "InteractionType": "Jump", - "JumpDestination": { - "Position": { - "X": -137.77051, - "Y": 7.7094107, - "Z": 275.28036 - }}}, - { - "DataId": 1006751, -"Position": { - "X": -139.45221, - "Y": 8.712891, - "Z": 281.69678 -}, -"TerritoryId": 153, -"InteractionType": "Interact" - } - ] - },{ - "Sequence": 5, - "Steps": [ - { - "Position": { - "X": 286.73157, - "Y": 42.137627, - "Z": -202.96959 -}, -"TerritoryId": 139, -"InteractionType": "WalkTo", - "AetheryteShortcut": "Upper La Noscea - Camp Bronze Lake" - }, - { - "Position": { - "X": 118.0728, - "Y": 74.37976, - "Z": -248.26317 -}, -"TerritoryId": 180, -"InteractionType": "WalkTo", -"AetheryteShortcut": "Outer La Noscea - Camp Overlook" - }, - - - { "DataId": 2002400, -"Position": { - "X": 117.32654, - "Y": 75.394775, - "Z": -246.54004 -}, -"TerritoryId": 180, -"InteractionType": "Emote", -"Emote":"pray" -} - ] - }, - { - "Sequence": 255, - "Steps": [ - { - "Position": { - "X": -146.86935, - "Y": 8.006159, - "Z": 268.78055 - }, - "TerritoryId": 153, - "AetheryteShortcut": "South Shroud - Camp Tranquil", - "InteractionType": "Jump", - "JumpDestination": { - "Position": { - "X": -137.77051, - "Y": 7.7094107, - "Z": 275.28036 - }}}, - { - "DataId": 1006751, - "Position": { - "X": -139.45221, - "Y": 8.712891, - "Z": 281.69678 - }, - "TerritoryId": 153, - "InteractionType": "CompleteQuest", -"NextQuestId": 1083 - } - ] + "DataId": 1006751, + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "TerritoryId": 153, + "InteractionType": "AcceptQuest" } - ] -} \ No newline at end of file + ] + }, + { + "Sequence": 1, + "Steps": [ + { + "Position": { + "X": -346.83008, + "Y": -37.93451, + "Z": -236.64346 + }, + "TerritoryId": 138, + "InteractionType": "WalkTo", + "AetheryteShortcut": "Western La Noscea - Aleport", + "Fly": true, + "SkipConditions": { + "StepIf": { + "CompletionQuestVariablesFlags": [ + null, + null, + null, + null, + null, + 128 + ], + "Flying": "Locked" + } + } + }, + { + "DataId": 2002396, + "Position": { + "X": -347.34113, + "Y": -36.240234, + "Z": -249.6529 + }, + "TerritoryId": 138, + "InteractionType": "Emote", + "Emote": "pray", + "$": "0 0 17 16 0 0 -> 17 0 1 16 0 128", + "CompletionQuestVariablesFlags": [ + null, + null, + null, + null, + null, + 128 + ] + }, + { + "DataId": 2002397, + "Position": { + "X": -339.46753, + "Y": -15.06073, + "Z": -403.21973 + }, + "TerritoryId": 156, + "InteractionType": "Emote", + "Emote": "pray", + "AetheryteShortcut": "Mor Dhona", + "Fly": true, + "$": "17 0 1 16 0 128 -> 33 16 1 0 0 192", + "CompletionQuestVariablesFlags": [ + null, + null, + null, + null, + null, + 64 + ] + }, + { + "Position": { + "X": -255.17686, + "Y": 59.31324, + "Z": -44.453175 + }, + "TerritoryId": 147, + "InteractionType": "WalkTo", + "AetheryteShortcut": "Northern Thanalan - Ceruleum Processing Plant", + "Fly": true + }, + { + "DataId": 2002398, + "Position": { + "X": -253.46765, + "Y": 60.68506, + "Z": -43.90027 + }, + "TerritoryId": 147, + "InteractionType": "Emote", + "Emote": "pray", + "$": "33 16 1 0 0 192 -> 0 0 0 0 0 0", + "CompletionQuestVariablesFlags": [ + null, + null, + null, + null, + null, + 32 + ] + } + ] + }, + { + "Sequence": 2, + "Steps": [ + { + "Position": { + "X": -146.86935, + "Y": 8.006159, + "Z": 268.78055 + }, + "StopDistance": 0.25, + "TerritoryId": 153, + "AetheryteShortcut": "South Shroud - Camp Tranquil", + "InteractionType": "Jump", + "JumpDestination": { + "Position": { + "X": -137.77051, + "Y": 7.7094107, + "Z": 275.28036 + }, + "DelaySeconds": 0.75 + }, + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true + }, + "StepIf": { + "Flying": "Unlocked", + "NearPosition": { + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "MaximumDistance": 3 + } + } + } + }, + { + "Position": { + "X": -139.04318, + "Y": 8.522301, + "Z": 280.0128 + }, + "TerritoryId": 153, + "InteractionType": "WalkTo", + "Fly": true, + "SkipConditions": { + "StepIf": { + "Flying": "Locked" + } + } + }, + { + "DataId": 1006751, + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "TerritoryId": 153, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 3, + "Steps": [ + { + "Position": { + "X": 109.89845, + "Y": 7.0051613, + "Z": -45.239243 + }, + "TerritoryId": 154, + "InteractionType": "WalkTo", + "AetheryteShortcut": "North Shroud - Fallgourd Float", + "Fly": true + }, + { + "DataId": 2002399, + "Position": { + "X": 107.83545, + "Y": 7.7057495, + "Z": -45.15149 + }, + "TerritoryId": 154, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 4, + "Steps": [ + { + "Position": { + "X": -146.86935, + "Y": 8.006159, + "Z": 268.78055 + }, + "StopDistance": 0.25, + "TerritoryId": 153, + "AetheryteShortcut": "South Shroud - Camp Tranquil", + "InteractionType": "Jump", + "JumpDestination": { + "Position": { + "X": -137.77051, + "Y": 7.7094107, + "Z": 275.28036 + }, + "DelaySeconds": 0.75 + }, + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true + }, + "StepIf": { + "Flying": "Unlocked", + "NearPosition": { + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "MaximumDistance": 3 + } + } + } + }, + { + "Position": { + "X": -139.04318, + "Y": 8.522301, + "Z": 280.0128 + }, + "TerritoryId": 153, + "InteractionType": "WalkTo", + "Fly": true, + "SkipConditions": { + "StepIf": { + "Flying": "Locked" + } + } + }, + { + "DataId": 1006751, + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "TerritoryId": 153, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 5, + "Steps": [ + { + "Position": { + "X": 286.73157, + "Y": 42.137627, + "Z": -202.96959 + }, + "TerritoryId": 139, + "InteractionType": "WalkTo", + "AetheryteShortcut": "Upper La Noscea - Camp Bronze Lake", + "Fly": true, + "SkipConditions": { + "StepIf": { + "AetheryteUnlocked": "Outer La Noscea - Camp Overlook" + }, + "AetheryteShortcutIf": { + "AetheryteUnlocked": "Outer La Noscea - Camp Overlook" + } + } + }, + { + "Position": { + "X": 118.0728, + "Y": 74.37976, + "Z": -248.26317 + }, + "TerritoryId": 180, + "InteractionType": "WalkTo", + "AetheryteShortcut": "Outer La Noscea - Camp Overlook", + "Fly": true, + "SkipConditions": { + "AetheryteShortcutIf": { + "AetheryteLocked": "Outer La Noscea - Camp Overlook" + } + } + }, + { + "DataId": 2002400, + "Position": { + "X": 117.32654, + "Y": 75.394775, + "Z": -246.54004 + }, + "TerritoryId": 180, + "InteractionType": "Emote", + "Emote": "pray" + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "Position": { + "X": -146.86935, + "Y": 8.006159, + "Z": 268.78055 + }, + "StopDistance": 0.25, + "TerritoryId": 153, + "AetheryteShortcut": "South Shroud - Camp Tranquil", + "InteractionType": "Jump", + "JumpDestination": { + "Position": { + "X": -137.77051, + "Y": 7.7094107, + "Z": 275.28036 + }, + "DelaySeconds": 0.75 + }, + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true + }, + "StepIf": { + "Flying": "Unlocked", + "NearPosition": { + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "MaximumDistance": 3 + } + } + } + }, + { + "Position": { + "X": -139.04318, + "Y": 8.522301, + "Z": 280.0128 + }, + "TerritoryId": 153, + "InteractionType": "WalkTo", + "Fly": true, + "SkipConditions": { + "StepIf": { + "Flying": "Locked" + } + } + }, + { + "DataId": 1006751, + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "TerritoryId": 153, + "InteractionType": "CompleteQuest", + "NextQuestId": 1083 + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1083_Yearn for the Urn.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1083_Yearn for the Urn.json index a2b77235b..c71f25c43 100644 --- a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1083_Yearn for the Urn.json +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1083_Yearn for the Urn.json @@ -1,130 +1,231 @@ { - "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", - "Author": "Cacahuetes", - "QuestSequence": [ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "Cacahuetes", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ { - "Sequence": 0, - "Steps": [ - { - "DataId": 1006751, - "Position": { - "X": -139.45221, - "Y": 8.712891, - "Z": 281.69678 - }, - "TerritoryId": 153, - "InteractionType": "AcceptQuest" - } - ] - }, - { - "Sequence": 1, - "Steps": [ - { - "DataId": 1007861, -"Position": { - "X": -138.59778, - "Y": 8.561184, - "Z": 281.2085 -}, -"TerritoryId": 153, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 2, - "Steps": [ - { - "Position": { - "X": 52.996822, - "Y": 8.961273, - "Z": -110.2295 -}, -"TerritoryId": 153, -"InteractionType": "WalkTo", -"AetheryteShortcut": "South Shroud - Quarrymill" + "Position": { + "X": -146.86935, + "Y": 8.006159, + "Z": 268.78055 + }, + "StopDistance": 0.25, + "TerritoryId": 153, + "AetheryteShortcut": "South Shroud - Camp Tranquil", + "InteractionType": "Jump", + "JumpDestination": { + "Position": { + "X": -137.77051, + "Y": 7.7094107, + "Z": 275.28036 + }, + "DelaySeconds": 0.75 + }, + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true + }, + "StepIf": { + "Flying": "Unlocked", + "NearPosition": { + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 }, - { - "DataId": 1007853, -"Position": { - "X": 53.72693, - "Y": 8.86706, - "Z": -111.25354 -}, -"TerritoryId": 153, -"InteractionType": "Interact" - } - ] + "MaximumDistance": 3 + } + } + } }, { - "Sequence": 3, - "Steps": [ - { - "Position": { - "X": 149.47818, - "Y": 18.008802, - "Z": -128.02928 -}, -"TerritoryId": 153, -"InteractionType": "WalkTo" - }, - { -"DataId": 2002403, -"Position": { - "X": 151.53735, - "Y": 18.112427, - "Z": -127.30603 -}, -"TerritoryId": 153, -"InteractionType": "Combat", -"EnemySpawnType": "AutoOnEnterArea", -"KillEnemyDataIds": [ - 1940,1941,1942 -] - }, - { - "DataId": 2002403, -"Position": { - "X": 151.53735, - "Y": 18.112427, - "Z": -127.30603 -}, -"TerritoryId": 153, -"InteractionType": "Interact" - } - ] + "Position": { + "X": -139.04318, + "Y": 8.522301, + "Z": 280.0128 + }, + "TerritoryId": 153, + "InteractionType": "WalkTo", + "Fly": true, + "SkipConditions": { + "StepIf": { + "Flying": "Locked" + } + } }, { - "Sequence": 255, - "Steps": [ - { - "Position": { - "X": -146.86935, - "Y": 8.006159, - "Z": 268.78055 - }, - "TerritoryId": 153, - "AetheryteShortcut": "South Shroud - Camp Tranquil", - "InteractionType": "Jump", - "JumpDestination": { - "Position": { - "X": -137.77051, - "Y": 7.7094107, - "Z": 275.28036 - }}}, - { - "DataId": 1006751, - "Position": { - "X": -139.45221, - "Y": 8.712891, - "Z": 281.69678 - }, - "TerritoryId": 153, - "InteractionType": "CompleteQuest", -"NextQuestId": 1084 - } - ] + "DataId": 1006751, + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "TerritoryId": 153, + "InteractionType": "AcceptQuest" } - ] -} \ No newline at end of file + ] + }, + { + "Sequence": 1, + "Steps": [ + { + "DataId": 1007861, + "Position": { + "X": -138.59778, + "Y": 8.561184, + "Z": 281.2085 + }, + "StopDistance": 5, + "TerritoryId": 153, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 2, + "Steps": [ + { + "Position": { + "X": 47.682095, + "Y": 9.470074, + "Z": -98.02502 + }, + "StopDistance": 0.25, + "TerritoryId": 153, + "InteractionType": "Jump", + "AetheryteShortcut": "South Shroud - Quarrymill", + "JumpDestination": { + "Position": { + "X": 51.224842, + "Y": 9.313359, + "Z": -104.32791 + }, + "DelaySeconds": 0.2 + }, + "SkipConditions": { + "StepIf": { + "Flying": "Unlocked" + } + } + }, + { + "DataId": 1007853, + "Position": { + "X": 53.72693, + "Y": 8.86706, + "Z": -111.25354 + }, + "TerritoryId": 153, + "InteractionType": "Interact", + "Fly": true + } + ] + }, + { + "Sequence": 3, + "Steps": [ + { + "DataId": 2002403, + "Position": { + "X": 151.53735, + "Y": 18.112427, + "Z": -127.30603 + }, + "TerritoryId": 153, + "InteractionType": "Combat", + "EnemySpawnType": "AutoOnEnterArea", + "KillEnemyDataIds": [ + 1940, + 1941, + 1942 + ], + "CompletionQuestVariablesFlags": [ + { + "Low": 3 + }, + null, + null, + null, + null, + null + ] + }, + { + "DataId": 2002403, + "Position": { + "X": 151.53735, + "Y": 18.112427, + "Z": -127.30603 + }, + "TerritoryId": 153, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "Position": { + "X": -146.86935, + "Y": 8.006159, + "Z": 268.78055 + }, + "StopDistance": 0.25, + "TerritoryId": 153, + "AetheryteShortcut": "South Shroud - Camp Tranquil", + "InteractionType": "Jump", + "JumpDestination": { + "Position": { + "X": -137.77051, + "Y": 7.7094107, + "Z": 275.28036 + }, + "DelaySeconds": 0.75 + }, + "SkipConditions": { + "StepIf": { + "Flying": "Unlocked", + "NearPosition": { + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "MaximumDistance": 3 + } + } + } + }, + { + "Position": { + "X": -139.04318, + "Y": 8.522301, + "Z": 280.0128 + }, + "TerritoryId": 153, + "InteractionType": "WalkTo", + "Fly": true, + "SkipConditions": { + "StepIf": { + "Flying": "Locked" + } + } + }, + { + "DataId": 1006751, + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "TerritoryId": 153, + "InteractionType": "CompleteQuest", + "NextQuestId": 1084 + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1084_Heart of the Forest.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1084_Heart of the Forest.json index 209123462..727f16852 100644 --- a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1084_Heart of the Forest.json +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/1084_Heart of the Forest.json @@ -1,78 +1,153 @@ { - "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", - "Author": "Cacahuetes", - "QuestSequence": [ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "Cacahuetes", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ { - "Sequence": 0, - "Steps": [ - { - "DataId": 1006751, - "Position": { - "X": -139.45221, - "Y": 8.712891, - "Z": 281.69678 - }, - "TerritoryId": 153, - "InteractionType": "AcceptQuest" - } - ] + "Position": { + "X": -146.86935, + "Y": 8.006159, + "Z": 268.78055 + }, + "StopDistance": 0.25, + "TerritoryId": 153, + "AetheryteShortcut": "South Shroud - Camp Tranquil", + "InteractionType": "Jump", + "JumpDestination": { + "Position": { + "X": -137.77051, + "Y": 7.7094107, + "Z": 275.28036 + }, + "DelaySeconds": 0.75 + }, + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true + }, + "StepIf": { + "Flying": "Unlocked", + "NearPosition": { + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "MaximumDistance": 3 + } + } + } }, { - "Sequence": 1, - "Steps": [ - { - "Position": { - "X": -315.67767, - "Y": 20.999746, - "Z": 178.48499 -}, -"TerritoryId": 148, -"InteractionType": "WalkTo", -"AetheryteShortcut": "Central Shroud - Bentbranch Meadows" - }, - { - "DataId": 2002408, -"Position": { - "X": -316.27374, - "Y": 21.194763, - "Z": 179.70544 -}, -"TerritoryId": 148, -"InteractionType": "SinglePlayerDuty" - } - ] + "Position": { + "X": -139.04318, + "Y": 8.522301, + "Z": 280.0128 + }, + "TerritoryId": 153, + "InteractionType": "WalkTo", + "Fly": true, + "SkipConditions": { + "StepIf": { + "Flying": "Locked" + } + } }, { - "Sequence": 255, - "Steps": [ - { - "Position": { - "X": -146.86935, - "Y": 8.006159, - "Z": 268.78055 - }, - "TerritoryId": 153, - "AetheryteShortcut": "South Shroud - Camp Tranquil", - "InteractionType": "Jump", - "JumpDestination": { - "Position": { - "X": -137.77051, - "Y": 7.7094107, - "Z": 275.28036 - }} - }, - { - "DataId": 1006751, - "Position": { - "X": -139.45221, - "Y": 8.712891, - "Z": 281.69678 - }, - "TerritoryId": 153, - "InteractionType": "CompleteQuest", -"NextQuestId": 1084 - } - ] + "DataId": 1006751, + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "TerritoryId": 153, + "InteractionType": "AcceptQuest" } - ] -} \ No newline at end of file + ] + }, + { + "Sequence": 1, + "Steps": [ + { + "DataId": 2002408, + "Position": { + "X": -316.27374, + "Y": 21.194763, + "Z": 179.70544 + }, + "TerritoryId": 148, + "InteractionType": "SinglePlayerDuty", + "AetheryteShortcut": "Central Shroud - Bentbranch Meadows", + "Fly": true + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "Position": { + "X": -146.86935, + "Y": 8.006159, + "Z": 268.78055 + }, + "StopDistance": 0.25, + "TerritoryId": 153, + "AetheryteShortcut": "South Shroud - Camp Tranquil", + "InteractionType": "Jump", + "JumpDestination": { + "Position": { + "X": -137.77051, + "Y": 7.7094107, + "Z": 275.28036 + }, + "DelaySeconds": 0.75 + }, + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true + }, + "StepIf": { + "Flying": "Unlocked", + "NearPosition": { + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "MaximumDistance": 3 + } + } + } + }, + { + "Position": { + "X": -139.04318, + "Y": 8.522301, + "Z": 280.0128 + }, + "TerritoryId": 153, + "InteractionType": "WalkTo", + "Fly": true, + "SkipConditions": { + "StepIf": { + "Flying": "Locked" + } + } + }, + { + "DataId": 1006751, + "Position": { + "X": -139.45221, + "Y": 8.712891, + "Z": 281.69678 + }, + "TerritoryId": 153, + "InteractionType": "CompleteQuest" + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/133_Way of the Conjurer.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/133_Way of the Conjurer.json new file mode 100644 index 000000000..7d96e4e3c --- /dev/null +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/133_Way of the Conjurer.json @@ -0,0 +1,56 @@ +{ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "liza", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ + { + "DataId": 1000323, + "Position": { + "X": -234.02765, + "Y": -4.0000043, + "Z": -11.093384 + }, + "TerritoryId": 133, + "InteractionType": "AcceptQuest", + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true, + "InTerritory": [ + 133 + ] + } + } + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "InteractionType": "CompleteQuest", + "DialogueChoices": [ + { + "Type": "YesNo", + "Prompt": "TEXT_CLSCNJ998_00133_Q1_000_1", + "Yes": true + } + ] + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/147_Trial by Wind.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/147_Trial by Wind.json new file mode 100644 index 000000000..6ecee3c5f --- /dev/null +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/147_Trial by Wind.json @@ -0,0 +1,167 @@ +{ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": ["Cacahuetes", "liza"], + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ + { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "InteractionType": "AcceptQuest", + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true, + "InTerritory": [ + 133 + ] + } + } + } + ] + }, + { + "Sequence": 1, + "Steps": [ + { + "Position": { + "X": -482.67407, + "Y": 9.16599, + "Z": 207.46878 + }, + "TerritoryId": 152, + "InteractionType": "WalkTo", + "AetheryteShortcut": "East Shroud - Hawthorne Hut", + "Fly": true + }, + { + "DataId": 1000767, + "Position": { + "X": -483.42108, + "Y": 10.130882, + "Z": 209.46057 + }, + "TerritoryId": 152, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 2, + "Steps": [ + { + "DataId": 2001229, + "Position": { + "X": -510.6432, + "Y": 6.301941, + "Z": 35.78235 + }, + "TerritoryId": 152, + "InteractionType": "Combat", + "EnemySpawnType": "AfterInteraction", + "KillEnemyDataIds": [ + 295 + ], + "Fly": true + } + ] + }, + { + "Sequence": 3, + "Steps": [ + { + "Position": { + "X": -482.67407, + "Y": 9.16599, + "Z": 207.46878 + }, + "TerritoryId": 152, + "InteractionType": "WalkTo", + "Fly": true + }, + { + "DataId": 1000767, + "Position": { + "X": -483.42108, + "Y": 10.130882, + "Z": 209.46057 + }, + "TerritoryId": 152, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 4, + "Steps": [ + { + "DataId": 2001230, + "Position": { + "X": -510.76526, + "Y": 6.1798096, + "Z": 35.568726 + }, + "TerritoryId": 152, + "InteractionType": "SinglePlayerDuty", + "Fly": true + } + ] + }, + { + "Sequence": 5, + "Steps": [ + { + "Position": { + "X": -482.67407, + "Y": 9.16599, + "Z": 207.46878 + }, + "TerritoryId": 152, + "InteractionType": "WalkTo", + "Fly": true + }, + { + "DataId": 1000767, + "Position": { + "X": -483.42108, + "Y": 10.130882, + "Z": 209.46057 + }, + "TerritoryId": 152, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "InteractionType": "CompleteQuest", + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "NextQuestId": 92 + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/182_So You Want to Be a Conjurer.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/182_So You Want to Be a Conjurer.json new file mode 100644 index 000000000..08d01bf68 --- /dev/null +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/182_So You Want to Be a Conjurer.json @@ -0,0 +1,41 @@ +{ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "liza", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ + { + "DataId": 1000323, + "Position": { + "X": -234.02765, + "Y": -4.0000043, + "Z": -11.093384 + }, + "TerritoryId": 133, + "InteractionType": "AcceptQuest", + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true, + "InTerritory": [ + 133 + ] + } + }, + "DialogueChoices": [ + { + "Type": "YesNo", + "Prompt": "TEXT_CLSCNJ999_00182_Q1_000_1", + "Yes": true + } + ] + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/211_My First Cane.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/211_My First Cane.json new file mode 100644 index 000000000..31b4836b3 --- /dev/null +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/211_My First Cane.json @@ -0,0 +1,175 @@ +{ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "liza", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ + { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "InteractionType": "AcceptQuest", + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true, + "InTerritory": [ + 133 + ] + } + } + } + ] + }, + { + "Sequence": 1, + "Steps": [ + { + "Position": { + "X": 97.18397, + "Y": 17.128555, + "Z": -269.5008 + }, + "TerritoryId": 148, + "InteractionType": "Combat", + "EnemySpawnType": "OverworldEnemies", + "ComplexCombatData": [ + { + "DataId": 37, + "CompletionQuestVariablesFlags": [ + { + "Low": 3 + }, + null, + null, + null, + null, + null + ], + "MinimumKillCount": 3 + } + ], + "CompletionQuestVariablesFlags": [ + { + "Low": 3 + }, + null, + null, + null, + null, + null + ], + "$": "0 0 0 0 0 0 -> 19 0 0 0 0 0", + "AethernetShortcut": [ + "[Gridania] Conjurers' Guild", + "[Gridania] Blue Badger Gate (Central Shroud)" + ] + }, + { + "Position": { + "X": 119.449745, + "Y": 17.399649, + "Z": -259.6467 + }, + "TerritoryId": 148, + "InteractionType": "Combat", + "EnemySpawnType": "OverworldEnemies", + "ComplexCombatData": [ + { + "DataId": 49, + "CompletionQuestVariablesFlags": [ + null, + { + "High": 3 + }, + null, + null, + null, + null + ], + "MinimumKillCount": 3 + } + ], + "CompletionQuestVariablesFlags": [ + null, + { + "High": 3 + }, + null, + null, + null, + null + ], + "$": "19 0 0 0 0 0 -> 35 48 0 0 0 0" + }, + { + "Position": { + "X": 83.756714, + "Y": 4.1801105, + "Z": -191.24133 + }, + "TerritoryId": 148, + "InteractionType": "Combat", + "EnemySpawnType": "OverworldEnemies", + "ComplexCombatData": [ + { + "DataId": 47, + "CompletionQuestVariablesFlags": [ + null, + { + "Low": 3 + }, + null, + null, + null, + null + ], + "MinimumKillCount": 3 + } + ], + "CompletionQuestVariablesFlags": [ + null, + { + "Low": 3 + }, + null, + null, + null, + null + ], + "$": "35 48 0 0 0 0 -> 35 51 0 0 0 0 // This one automatically went to 0 0 0 0 0 0 so I am not sure about the 51 part" + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "InteractionType": "CompleteQuest", + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "NextQuestId": 48 + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/22_Way of the Conjurer.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/22_Way of the Conjurer.json index 85c378acb..3a3fc95f9 100644 --- a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/22_Way of the Conjurer.json +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/22_Way of the Conjurer.json @@ -1,195 +1,197 @@ { - "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", - "Author": "Cacahuetes", - "QuestSequence": [ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "Cacahuetes", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ { - "Sequence": 0, - "Steps": [ - { - "DataId": 1000692, - "Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 - }, - "TerritoryId": 133, - "AetheryteShortcut": "Gridania", - "AethernetShortcut": ["[Gridania] Aetheryte Plaza","[Gridania] Conjurers' Guild"], - "InteractionType": "AcceptQuest", - "SkipConditions": { + "DataId": 1000323, + "Position": { + "X": -234.02765, + "Y": -4.0000043, + "Z": -11.093384 + }, + "TerritoryId": 133, + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "InteractionType": "AcceptQuest", + "SkipConditions": { "AetheryteShortcutIf": { - "NotInSameTerritory": true + "InSameTerritory": true, + "InTerritory": [ + 133 + ] } } - } - ] - }, - { - "Sequence": 1, - "Steps": [ - { - "DataId": 1000692, - "Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 - }, - "TerritoryId": 133, - "InteractionType": "Interact", - "DialogueChoices": [ - { - "Type": "YesNo", - "Prompt": "TEXT_CLSGLA020_00253_Q1_000_1", - "Yes": true, - "$": "Need to find real prompt in godbert" - } - ] - } - ] - }, - { - "Sequence": 2, - "Steps": [ - { - "Position": { - "X": 104.02482, - "Y": 14.71474, - "Z": -263.02206 - }, - "TerritoryId": 148, - "InteractionType": "WalkTo", - "AethernetShortcut": [ - "[Gridania] Conjurers' Guild", - "[Gridania] Blue Badger Gate (Central Shroud)" - ] - }, - { - "Position": { - "X": 97.18397, - "Y": 17.128555, - "Z": -269.5008 - }, - "TerritoryId": 148, - "InteractionType": "Combat", - "EnemySpawnType": "OverworldEnemies", - "ComplexCombatData": [ - { - "DataId": 37, - "CompletionQuestVariablesFlags": [ - null, - null, - null, - null, - null, - null - ], - "MinimumKillCount": 3 - } - ], - "CompletionQuestVariablesFlags": [ - null, - null, - null, - null, - null, - null - ], - "$": "0 0 0 0 0 0 -> 19 0 0 0 0 0" - }, - { - "Position": { - "X": 119.449745, - "Y": 17.399649, - "Z": -259.6467 - }, - "TerritoryId": 148, - "InteractionType": "Combat", - "EnemySpawnType": "OverworldEnemies", - "ComplexCombatData": [ - { - "DataId": 49, - "CompletionQuestVariablesFlags": [ - null, - null, - null, - null, - null, - null - ], - "MinimumKillCount": 3 - } - ], - "CompletionQuestVariablesFlags": [ - null, - null, - null, - null, - null, - null - ], - "$": "19 0 0 0 0 0 -> 35 48 0 0 0 0" - }, - { - "Position": { - "X": 83.756714, - "Y": 4.1801105, - "Z": -191.24133 - }, - "TerritoryId": 148, - "InteractionType": "Combat", - "EnemySpawnType": "OverworldEnemies", - "ComplexCombatData": [ - { - "DataId": 47, - "CompletionQuestVariablesFlags": [ - null, - null, - null, - null, - null, - null - ], - "MinimumKillCount": 3 - } - ], - "CompletionQuestVariablesFlags": [ - null, - null, - null, - null, - null, - null - ], - "$": "35 48 0 0 0 0 -> 35 51 0 0 0 0 // This one automatically went to 0 0 0 0 0 0 so I am not sure about the 51 part" - } - ] - }, - { - "Sequence": 255, - "Steps": [ - { -"Position": { - "X": -259.39578, - "Y": -5.7723713, - "Z": -24.069485 -}, -"TerritoryId": 133, -"InteractionType": "WalkTo", - "AetheryteShortcut": "Gridania", - "AethernetShortcut": ["[Gridania] Aetheryte Plaza","[Gridania] Conjurers' Guild"] - }, - { - "DataId": 1000692, -"Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 -}, -"TerritoryId": 133, -"InteractionType": "CompleteQuest", -"NextQuestId": 48 - } - ] } - ] -} \ No newline at end of file + ] + }, + { + "Sequence": 1, + "Steps": [ + { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "InteractionType": "Interact", + "DialogueChoices": [ + { + "Type": "YesNo", + "Prompt": "TEXT_CLSCNJ000_00022_Q1_000_1", + "Yes": true + } + ] + } + ] + }, + { + "Sequence": 2, + "Steps": [ + { + "Position": { + "X": 97.18397, + "Y": 17.128555, + "Z": -269.5008 + }, + "TerritoryId": 148, + "InteractionType": "Combat", + "EnemySpawnType": "OverworldEnemies", + "ComplexCombatData": [ + { + "DataId": 37, + "CompletionQuestVariablesFlags": [ + { + "Low": 3 + }, + null, + null, + null, + null, + null + ], + "MinimumKillCount": 3 + } + ], + "CompletionQuestVariablesFlags": [ + { + "Low": 3 + }, + null, + null, + null, + null, + null + ], + "$": "0 0 0 0 0 0 -> 19 0 0 0 0 0", + "AethernetShortcut": [ + "[Gridania] Conjurers' Guild", + "[Gridania] Blue Badger Gate (Central Shroud)" + ] + }, + { + "Position": { + "X": 119.449745, + "Y": 17.399649, + "Z": -259.6467 + }, + "TerritoryId": 148, + "InteractionType": "Combat", + "EnemySpawnType": "OverworldEnemies", + "ComplexCombatData": [ + { + "DataId": 49, + "CompletionQuestVariablesFlags": [ + null, + { + "High": 3 + }, + null, + null, + null, + null + ], + "MinimumKillCount": 3 + } + ], + "CompletionQuestVariablesFlags": [ + null, + { + "High": 3 + }, + null, + null, + null, + null + ], + "$": "19 0 0 0 0 0 -> 35 48 0 0 0 0" + }, + { + "Position": { + "X": 83.756714, + "Y": 4.1801105, + "Z": -191.24133 + }, + "TerritoryId": 148, + "InteractionType": "Combat", + "EnemySpawnType": "OverworldEnemies", + "ComplexCombatData": [ + { + "DataId": 47, + "CompletionQuestVariablesFlags": [ + null, + { + "Low": 3 + }, + null, + null, + null, + null + ], + "MinimumKillCount": 3 + } + ], + "CompletionQuestVariablesFlags": [ + null, + { + "Low": 3 + }, + null, + null, + null, + null + ], + "$": "35 48 0 0 0 0 -> 35 51 0 0 0 0 // This one automatically went to 0 0 0 0 0 0 so I am not sure about the 51 part" + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "InteractionType": "CompleteQuest", + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "NextQuestId": 48 + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/440_Like Mother, Like Daughter.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/440_Like Mother, Like Daughter.json index 14289abcd..ac65d8442 100644 --- a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/440_Like Mother, Like Daughter.json +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/440_Like Mother, Like Daughter.json @@ -1,158 +1,118 @@ { - "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", - "Author": "Cacahuetes", - "QuestSequence": [ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "Cacahuetes", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ { - "Sequence": 0, - "Steps": [ - { - "DataId": 1000692, - "Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 - }, - "TerritoryId": 133, - "AetheryteShortcut": "Gridania", - "AethernetShortcut": [ - "[Gridania] Aetheryte Plaza", - "[Gridania] Conjurers' Guild" - ], - "InteractionType": "AcceptQuest", - "SkipConditions": { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "InteractionType": "AcceptQuest", + "SkipConditions": { "AetheryteShortcutIf": { - "InSameTerritory": false + "InSameTerritory": true, + "InTerritory": [ + 133 + ] } } - } - ] - }, - { - "Sequence": 1, - "Steps": [ - { - "Position": { - "X": -172.66434, - "Y": 8.378755, - "Z": -54.010723 -}, -"TerritoryId": 153, -"InteractionType": "WalkTo", -"AetheryteShortcut": "South Shroud - Quarrymill" - }, - { - "DataId": 1008149, -"Position": { - "X": -172.83899, - "Y": 8.492639, - "Z": -55.222473 -}, -"TerritoryId": 153, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 2, - "Steps": [ - { - "Position": { - "X": -182.20464, - "Y": 9.869227, - "Z": -77.148476 -}, -"TerritoryId": 153, -"InteractionType": "WalkTo" - }, - { - "DataId": 1008146, - "Position": { - "X": -183.43082, - "Y": 9.869224, - "Z": -76.830215 -}, -"TerritoryId": 153, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 3, - "Steps": [ - { - "Position": { - "X": 25.950283, - "Y": 4.080406, - "Z": 33.51876 -}, -"TerritoryId": 153, -"InteractionType": "WalkTo" - }, - { - "DataId": 1008150, -"Position": { - "X": 28.30542, - "Y": 3.6544461, - "Z": 35.38562 -}, -"TerritoryId": 153, -"InteractionType": "SinglePlayerDuty" - } - ] - }, - { - "Sequence": 4, - "Steps": [ - { - "Position": { - "X": 40.772614, - "Y": 3.1398523, - "Z": 32.263535 -}, -"TerritoryId": 153, -"InteractionType": "WalkTo" - }, - { - "DataId": 1008157, -"Position": { - "X": 42.404785, - "Y": 3.2469568, - "Z": 32.88318 -}, -"TerritoryId": 153, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 255, - "Steps": [ - { - "Position": { - "X": -259.39578, - "Y": -5.7723713, - "Z": -24.069485 - }, - "TerritoryId": 133, - "InteractionType": "WalkTo", - "AetheryteShortcut": "Gridania", - "AethernetShortcut": [ - "[Gridania] Aetheryte Plaza", - "[Gridania] Conjurers' Guild" - ] - }, - { - "DataId": 1000692, - "Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 - }, - "TerritoryId": 133, - "InteractionType": "CompleteQuest", - "NextQuestId": 441 - } - ] } - ] -} \ No newline at end of file + ] + }, + { + "Sequence": 1, + "Steps": [ + { + "DataId": 1008149, + "Position": { + "X": -172.83899, + "Y": 8.492639, + "Z": -55.222473 + }, + "TerritoryId": 153, + "InteractionType": "Interact", + "AetheryteShortcut": "South Shroud - Quarrymill", + "Fly": true + } + ] + }, + { + "Sequence": 2, + "Steps": [ + { + "DataId": 1008146, + "Position": { + "X": -183.43082, + "Y": 9.869224, + "Z": -76.830215 + }, + "TerritoryId": 153, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 3, + "Steps": [ + { + "DataId": 1008150, + "Position": { + "X": 28.30542, + "Y": 3.6544461, + "Z": 35.38562 + }, + "TerritoryId": 153, + "InteractionType": "SinglePlayerDuty", + "Fly": true + } + ] + }, + { + "Sequence": 4, + "Steps": [ + { + "DataId": 1008157, + "Position": { + "X": 42.404785, + "Y": 3.2469568, + "Z": 32.88318 + }, + "TerritoryId": 153, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "InteractionType": "CompleteQuest", + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "NextQuestId": 441 + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/441_In Nature's Embrace.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/441_In Nature's Embrace.json index 20668eabf..c8dbd51de 100644 --- a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/441_In Nature's Embrace.json +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/441_In Nature's Embrace.json @@ -1,241 +1,180 @@ { - "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", - "Author": "Cacahuetes", - "QuestSequence": [ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "Cacahuetes", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ { - "Sequence": 0, - "Steps": [ - { - "DataId": 1000692, - "Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 - }, - "TerritoryId": 133, - "AetheryteShortcut": "Gridania", - "AethernetShortcut": [ - "[Gridania] Aetheryte Plaza", - "[Gridania] Conjurers' Guild" - ], - "InteractionType": "AcceptQuest", - "SkipConditions": { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "InteractionType": "AcceptQuest", + "SkipConditions": { "AetheryteShortcutIf": { - "InSameTerritory": false + "InSameTerritory": true, + "InTerritory": [ + 133 + ] } } - } - ] - }, - { - "Sequence": 1, - "Steps": [ - { - "Position": { - "X": 45.534206, - "Y": 6.2985306, - "Z": -1.4239028 -}, -"TerritoryId": 153, -"InteractionType": "WalkTo", - "AetheryteShortcut": "South Shroud - Quarrymill" - }, - { - "DataId": 2000899, -"Position": { - "X": 43.900146, - "Y": 6.5460815, - "Z": -1.9379272 -}, -"TerritoryId": 153, -"InteractionType": "Combat", - "EnemySpawnType": "AfterInteraction", - "KillEnemyDataIds": [ - 294 - ] - } - ] - }, - { - "Sequence": 2, - "Steps": [ - { - "Position": { - "X": 46.887703, - "Y": 6.348098, - "Z": -2.0700083 -}, -"TerritoryId": 153, -"InteractionType": "WalkTo" - }, - { - "DataId": 1002965, -"Position": { - "X": 51.181263, - "Y": 6.6893935, - "Z": -3.2490644 -}, -"TerritoryId": 153, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 3, - "Steps": [ - { - "Position": { - "X": 121.718864, - "Y": 17.688908, - "Z": -134.5164 -}, -"TerritoryId": 153, -"InteractionType": "WalkTo" - }, - { - "DataId": 2000901, -"Position": { - "X": 122.36206, - "Y": 17.898804, - "Z": -136.85822 -}, -"TerritoryId": 153, -"InteractionType": "Combat", - "EnemySpawnType": "AfterInteraction", - "KillEnemyDataIds": [ - 294 - ] - } - ] - }, - { - "Sequence": 4, - "Steps": [ - { - "Position": { - "X": 122.99925, - "Y": 17.652422, - "Z": -130.71101 -}, -"TerritoryId": 153, -"InteractionType": "WalkTo" - }, - { - "DataId": 1002966, -"Position": { - "X": 124.193115, - "Y": 17.550354, - "Z": -129.90009 -}, -"TerritoryId": 153, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 5, - "Steps": [ - { - "Position": { - "X": 290.62793, - "Y": 15.393364, - "Z": -108.41017 -}, -"TerritoryId": 153, -"InteractionType": "WalkTo" - }, - { - "DataId": 2000906, -"Position": { - "X": 292.04236, - "Y": 15.365784, - "Z": -107.286194 -}, -"TerritoryId": 153, -"InteractionType": "Combat", - "EnemySpawnType": "AfterInteraction", - "KillEnemyDataIds": [ - 294 - ] - } - ] - }, - { - "Sequence": 6, - "Steps": [ - { - "Position": { - "X": 292.93207, - "Y": 16.015324, - "Z": -111.772804 -}, -"TerritoryId": 153, -"InteractionType": "WalkTo" - }, - { - "DataId": 1002967, -"Position": { - "X": 293.29358, - "Y": 16.181925, - "Z": -112.68793 -}, -"TerritoryId": 153, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 7, - "Steps": [ - { - "Position": { - "X": 331.04, - "Y": 4.1329737, - "Z": -83.1279 -}, -"TerritoryId": 153, -"InteractionType": "WalkTo" - }, - { - "DataId": 1002968, -"Position": { - "X": 332.14307, - "Y": 4.1362643, - "Z": -85.648926 -}, -"TerritoryId": 153, -"InteractionType": "SinglePlayerDuty" - } - ] - }, - { - "Sequence": 255, - "Steps": [ - {"Position": { - "X": -259.39578, - "Y": -5.7723713, - "Z": -24.069485 - }, - "TerritoryId": 133, - "InteractionType": "WalkTo", - "AetheryteShortcut": "Gridania", - "AethernetShortcut": [ - "[Gridania] Aetheryte Plaza", - "[Gridania] Conjurers' Guild" - ] - }, - { - "DataId": 1000692, - "Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 - }, - "TerritoryId": 133, - "InteractionType": "CompleteQuest", - "NextQuestId": 1079 - } - ] } - ] -} \ No newline at end of file + ] + }, + { + "Sequence": 1, + "Steps": [ + { + "DataId": 2000899, + "Position": { + "X": 43.900146, + "Y": 6.5460815, + "Z": -1.9379272 + }, + "TerritoryId": 153, + "InteractionType": "Combat", + "EnemySpawnType": "AfterInteraction", + "KillEnemyDataIds": [ + 294 + ], + "AetheryteShortcut": "South Shroud - Quarrymill", + "Fly": true + } + ] + }, + { + "Sequence": 2, + "Steps": [ + { + "DataId": 1002965, + "Position": { + "X": 51.181263, + "Y": 6.6893935, + "Z": -3.2490644 + }, + "StopDistance": 7, + "TerritoryId": 153, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 3, + "Steps": [ + { + "DataId": 2000901, + "Position": { + "X": 122.36206, + "Y": 17.898804, + "Z": -136.85822 + }, + "TerritoryId": 153, + "InteractionType": "Combat", + "EnemySpawnType": "AfterInteraction", + "KillEnemyDataIds": [ + 294 + ], + "Fly": true + } + ] + }, + { + "Sequence": 4, + "Steps": [ + { + "DataId": 1002966, + "Position": { + "X": 124.193115, + "Y": 17.550354, + "Z": -129.90009 + }, + "StopDistance": 7, + "TerritoryId": 153, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 5, + "Steps": [ + { + "DataId": 2000906, + "Position": { + "X": 292.04236, + "Y": 15.365784, + "Z": -107.286194 + }, + "TerritoryId": 153, + "InteractionType": "Combat", + "EnemySpawnType": "AfterInteraction", + "KillEnemyDataIds": [ + 294 + ], + "Fly": true + } + ] + }, + { + "Sequence": 6, + "Steps": [ + { + "DataId": 1002967, + "Position": { + "X": 293.29358, + "Y": 16.181925, + "Z": -112.68793 + }, + "StopDistance": 7, + "TerritoryId": 153, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 7, + "Steps": [ + { + "DataId": 1002968, + "Position": { + "X": 332.14307, + "Y": 4.1362643, + "Z": -85.648926 + }, + "TerritoryId": 153, + "InteractionType": "SinglePlayerDuty", + "Fly": true + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "InteractionType": "CompleteQuest", + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "NextQuestId": 1079 + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/48_Trial by Earth.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/48_Trial by Earth.json index 0df4fd804..1cc917cf9 100644 --- a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/48_Trial by Earth.json +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/48_Trial by Earth.json @@ -1,135 +1,139 @@ { - "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", - "Author": "Cacahuetes", - "QuestSequence": [ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "Cacahuetes", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ { - "Sequence": 0, - "Steps": [ - { - "DataId": 1000692, - "Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 - }, - "TerritoryId": 133, - "AetheryteShortcut": "Gridania", - "AethernetShortcut": ["[Gridania] Aetheryte Plaza","[Gridania] Conjurers' Guild"], - "InteractionType": "AcceptQuest", - "SkipConditions": { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "InteractionType": "AcceptQuest", + "SkipConditions": { "AetheryteShortcutIf": { - "InSameTerritory": false + "InSameTerritory": true, + "InTerritory": [ + 133 + ] } } - } - ] - }, - { - "Sequence": 1, - "Steps": [ - { - "Position": { - "X": 219.22334, - "Y": -28.377773, - "Z": 335.86304 - }, - "AethernetShortcut": ["[Gridania] Conjurers' Guild","[Gridania] Yellow Serpent Gate (North Shroud)"], - "TerritoryId": 154, - "InteractionType": "WalkTo" - }, - { - "DataId": 1000764, - "Position": { - "X": 218.89062, - "Y": -28.252495, - "Z": 338.39917 - }, - "TerritoryId": 154, - "InteractionType": "Interact" - } - ] - }, - { - "Sequence": 2, - "Steps": [ - { - "Position": { - "X": 326.5162, - "Y": -5.344409, - "Z": 388.57553 - }, - "TerritoryId": 154, - "InteractionType": "WalkTo" - }, - { - "DataId": 2000883, - "Position": { - "X": 325.1848, - "Y": -5.217115, - "Z": 390.488 - }, - "TerritoryId": 154, - "InteractionType": "Combat", - "EnemySpawnType": "AfterInteraction", - "KillEnemyDataIds": [ - 294 - ] - } - ] - }, - { - "Sequence": 3, - "Steps": [ - { - "Position": { - "X": 219.22334, - "Y": -28.377773, - "Z": 335.86304 - }, - "TerritoryId": 154, - "InteractionType": "WalkTo" - }, - { - "DataId": 1000764, - "Position": { - "X": 218.89062, - "Y": -28.252495, - "Z": 338.39917 - }, - "TerritoryId": 154, - "InteractionType": "Interact" - } - ] - }, - { - "Sequence": 255, - "Steps": [ - { - "Position": { - "X": -259.39578, - "Y": -5.7723713, - "Z": -24.069485 - }, - "TerritoryId": 133, - "InteractionType": "WalkTo", - "AetheryteShortcut": "Gridania", - "AethernetShortcut": [ - "[Gridania] Aetheryte Plaza", - "[Gridania] Conjurers' Guild" - ] - }, - { - "DataId": 1000692, - "Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 - }, - "TerritoryId": 133, - "InteractionType": "CompleteQuest", - "NextQuestId": 91 - } - ] } - ] -} \ No newline at end of file + ] + }, + { + "Sequence": 1, + "Steps": [ + { + "Position": { + "X": 220.82336, + "Y": -28.335487, + "Z": 336.9016 + }, + "AethernetShortcut": [ + "[Gridania] Conjurers' Guild", + "[Gridania] Yellow Serpent Gate (North Shroud)" + ], + "TerritoryId": 154, + "InteractionType": "WalkTo", + "Fly": true, + "SkipConditions": { + "StepIf": { + "Flying": "Locked" + } + } + }, + { + "DataId": 1000764, + "Position": { + "X": 218.89062, + "Y": -28.252495, + "Z": 338.39917 + }, + "TerritoryId": 154, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 2, + "Steps": [ + { + "DataId": 2000883, + "Position": { + "X": 325.1848, + "Y": -5.217115, + "Z": 390.488 + }, + "TerritoryId": 154, + "InteractionType": "Combat", + "EnemySpawnType": "AfterInteraction", + "KillEnemyDataIds": [ + 294 + ], + "Fly": true + } + ] + }, + { + "Sequence": 3, + "Steps": [ + { + "Position": { + "X": 220.82336, + "Y": -28.335487, + "Z": 336.9016 + }, + "TerritoryId": 154, + "InteractionType": "WalkTo", + "Fly": true, + "SkipConditions": { + "StepIf": { + "Flying": "Locked" + } + } + }, + { + "DataId": 1000764, + "Position": { + "X": 218.89062, + "Y": -28.252495, + "Z": 338.39917 + }, + "TerritoryId": 154, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "InteractionType": "CompleteQuest", + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "NextQuestId": 91 + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/91_Trial by Wind.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/91_Trial by Wind.json index fb3c92098..4415c7f54 100644 --- a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/91_Trial by Wind.json +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/91_Trial by Wind.json @@ -1,186 +1,140 @@ { - "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", - "Author": "Cacahuetes", - "QuestSequence": [ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "Cacahuetes", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ { - "Sequence": 0, - "Steps": [ - { - "DataId": 1000692, - "Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 - }, - "TerritoryId": 133, - "AetheryteShortcut": "Gridania", - "AethernetShortcut": [ - "[Gridania] Aetheryte Plaza", - "[Gridania] Conjurers' Guild" - ], - "InteractionType": "AcceptQuest", - "SkipConditions": { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "InteractionType": "AcceptQuest", + "SkipConditions": { "AetheryteShortcutIf": { - "InSameTerritory": false + "InSameTerritory": true, + "InTerritory": [ + 133 + ] } } - } - ] - }, - { - "Sequence": 1, - "Steps": [ - { - "Position": { - "X": -480.4995, - "Y": 8.030102, - "Z": 206.82132 - }, - "TerritoryId": 152, - "InteractionType": "WalkTo", - "AetheryteShortcut": "East Shroud - Hawthorne Hut" - }, - { - "DataId": 1000767, - "Position": { - "X": -483.42108, - "Y": 10.130882, - "Z": 209.46057 - }, - "TerritoryId": 152, - "InteractionType": "Interact" - } - ] - }, - { - "Sequence": 2, - "Steps": [ - { - "Position": { - "X": -511.13126, - "Y": 6.470027, - "Z": 38.589493 - }, - "TerritoryId": 152, - "InteractionType": "WalkTo" - }, - { - "DataId": 2000885, - "Position": { - "X": -510.6655, - "Y": 5.8422394, - "Z": 35.87895 - }, - "TerritoryId": 152, - "InteractionType": "Combat", - "EnemySpawnType": "AfterInteraction", - "KillEnemyDataIds": [ - 295 - ] - } - ] - }, - { - "Sequence": 3, - "Steps": [ - { - "Position": { - "X": -480.4995, - "Y": 8.030102, - "Z": 206.82132 - }, - "TerritoryId": 152, - "InteractionType": "WalkTo" - }, - { - "DataId": 1000767, - "Position": { - "X": -483.42108, - "Y": 10.130882, - "Z": 209.46057 - }, - "TerritoryId": 152, - "InteractionType": "Interact" - } - ] - }, - { - "Sequence": 4, - "Steps": [ - { - "Position": { - "X": -512.33844, - "Y": 6.7128515, - "Z": 39.61134 - }, - "TerritoryId": 152, - "InteractionType": "WalkTo" - }, - { - "DataId": 2000887, - "Position": { - "X": -510.76526, - "Y": 6.1798096, - "Z": 35.568726 - }, - "TerritoryId": 152, - "InteractionType": "SinglePlayerDuty" - } - ] - }, - { - "Sequence": 5, - "Steps": [ - { - "Position": { - "X": -480.4995, - "Y": 8.030102, - "Z": 206.82132 - }, - "TerritoryId": 152, - "InteractionType": "WalkTo" - }, - { - "DataId": 1000767, - "Position": { - "X": -483.42108, - "Y": 10.130882, - "Z": 209.46057 - }, - "TerritoryId": 152, - "InteractionType": "Interact" - } - ] - }, - { - "Sequence": 255, - "Steps": [ - { - "Position": { - "X": -259.39578, - "Y": -5.7723713, - "Z": -24.069485 - }, - "TerritoryId": 133, - "InteractionType": "WalkTo", - "AetheryteShortcut": "Gridania", - "AethernetShortcut": [ - "[Gridania] Aetheryte Plaza", - "[Gridania] Conjurers' Guild" - ] - }, - { - "DataId": 1000692, - "Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 - }, - "TerritoryId": 133, - "InteractionType": "CompleteQuest", - "NextQuestId": 92 - } - ] - } - ] } + ] + }, + { + "Sequence": 1, + "Steps": [ + { + "DataId": 1000767, + "Position": { + "X": -483.42108, + "Y": 10.130882, + "Z": 209.46057 + }, + "TerritoryId": 152, + "InteractionType": "Interact", + "AetheryteShortcut": "East Shroud - Hawthorne Hut", + "SkipConditions": { + "AetheryteShortcutIf": { + "InSameTerritory": true + } + } + } + ] + }, + { + "Sequence": 2, + "Steps": [ + { + "DataId": 2000885, + "Position": { + "X": -510.6655, + "Y": 5.8422394, + "Z": 35.87895 + }, + "TerritoryId": 152, + "InteractionType": "Combat", + "EnemySpawnType": "AfterInteraction", + "KillEnemyDataIds": [ + 295 + ] + } + ] + }, + { + "Sequence": 3, + "Steps": [ + { + "DataId": 1000767, + "Position": { + "X": -483.42108, + "Y": 10.130882, + "Z": 209.46057 + }, + "TerritoryId": 152, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 4, + "Steps": [ + { + "DataId": 2000887, + "Position": { + "X": -510.76526, + "Y": 6.1798096, + "Z": 35.568726 + }, + "TerritoryId": 152, + "InteractionType": "SinglePlayerDuty" + } + ] + }, + { + "Sequence": 5, + "Steps": [ + { + "DataId": 1000767, + "Position": { + "X": -483.42108, + "Y": 10.130882, + "Z": 209.46057 + }, + "TerritoryId": 152, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "InteractionType": "CompleteQuest", + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "NextQuestId": 92 + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/92_Trial by Water.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/92_Trial by Water.json index c1ce1d256..cc3a74915 100644 --- a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/92_Trial by Water.json +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/92_Trial by Water.json @@ -1,226 +1,256 @@ { - "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", - "Author": "Cacahuetes", - "QuestSequence": [ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "Cacahuetes", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ { - "Sequence": 0, - "Steps": [ - { - "DataId": 1000692, - "Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 - }, - "TerritoryId": 133, - "AetheryteShortcut": "Gridania", - "AethernetShortcut": [ - "[Gridania] Aetheryte Plaza", - "[Gridania] Conjurers' Guild" - ], - "InteractionType": "AcceptQuest", - "SkipConditions": { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "InteractionType": "AcceptQuest", + "SkipConditions": { "AetheryteShortcutIf": { - "InSameTerritory": false + "InSameTerritory": true, + "InTerritory": [ + 133 + ] } } - } - ] + } + ] + }, + { + "Sequence": 1, + "Steps": [ + { + "Position": { + "X": -276.804, + "Y": 11.2529, + "Z": 366.10303 + }, + "TerritoryId": 152, + "InteractionType": "WalkTo", + "AetheryteShortcut": "East Shroud - Hawthorne Hut", + "Fly": true }, { - "Sequence": 1, - "Steps": [ - { - "Position": { - "X": -276.804, - "Y": 11.2529, - "Z": 366.10303 -}, -"TerritoryId": 152, - "InteractionType": "WalkTo", - "AetheryteShortcut": "East Shroud - Hawthorne Hut" - }, - { - "DataId": 2000889, -"Position": { - "X": -276.93604, - "Y": 11.734131, - "Z": 367.20825 -}, -"TerritoryId": 152, -"InteractionType": "Combat", -"EnemySpawnType": "AfterItemUse", -"ItemId": 2000121, -"KillEnemyDataIds": [ + "DataId": 2000889, + "Position": { + "X": -276.93604, + "Y": 11.734131, + "Z": 367.20825 + }, + "TerritoryId": 152, + "InteractionType": "Combat", + "EnemySpawnType": "AfterItemUse", + "ItemId": 2000121, + "KillEnemyDataIds": [ 297 ] - } - ] - }, - { - "Sequence": 2, - "Steps": [ - { - "Position": { - "X": -228.65686, - "Y": 3.5446393, - "Z": 279.4041 -}, -"TerritoryId": 152, -"InteractionType": "WalkTo" - }, - { - "DataId": 1000561, -"Position": { - "X": -230.18237, - "Y": 3.544826, - "Z": 279.07214 -}, -"TerritoryId": 152, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 3, - "Steps": [ - { - "Position": { - "X": -210.88799, - "Y": 22.813288, - "Z": 243.95592 -}, -"TerritoryId": 152, -"InteractionType": "WalkTo" - }, - { - "DataId": 1000619, -"Position": { - "X": -209.0639, - "Y": 22.813372, - "Z": 245.34973 -}, -"TerritoryId": 152, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 4, - "Steps": [ - { - "Position": { - "X": -236.00592, - "Y": 17.87103, - "Z": 245.8962 -}, -"TerritoryId": 152, -"InteractionType": "WalkTo" - }, - { - "DataId": 1003001, -"Position": { - "X": -234.33282, - "Y": 18.310072, - "Z": 245.68542 -}, -"TerritoryId": 152, -"InteractionType": "WaitForManualProgress", -"$": "Action needs to be cure, cure needs to be added to schema--manual until then" - } - ] - }, - { - "Sequence": 5, - "Steps": [ - {"DataId": 1003057, -"Position": { -"X": -237.6593, -"Y": 17.850079, -"Z": 243.48816 -}, -"TerritoryId": 152, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 6, - "Steps": [ - { - "Position": { - "X": -63.76642, - "Y": -8.177125, - "Z": 232.76166 -}, -"TerritoryId": 152, -"InteractionType": "WalkTo" - }, - { - "DataId": 1001213, -"Position": { - "X": -66.056335, - "Y": -7.982843, - "Z": 231.15894 -}, -"TerritoryId": 152, - "InteractionType": "SinglePlayerDuty" - } - ] - }, - { - "Sequence": 7, - "Steps": [ - { - "Position": { - "X": -75.92712, - "Y": -9.128448, - "Z": 280.5949 -}, -"TerritoryId": 152, -"InteractionType": "WalkTo" - }, - { - "DataId": 1003006, -"Position": { - "X": -76.64612, - "Y": -9.205922, - "Z": 283.22266 -}, -"TerritoryId": 152, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 255, - "Steps": [ - { - "Position": { - "X": -259.39578, - "Y": -5.7723713, - "Z": -24.069485 - }, - "TerritoryId": 133, - "InteractionType": "WalkTo", - "AetheryteShortcut": "Gridania", - "AethernetShortcut": [ - "[Gridania] Aetheryte Plaza", - "[Gridania] Conjurers' Guild" - ] - }, - { - "DataId": 1000692, - "Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 - }, - "TerritoryId": 133, - "InteractionType": "CompleteQuest", - "NextQuestId": 93 - } - ] } - ] + ] + }, + { + "Sequence": 2, + "Steps": [ + { + "Position": { + "X": -235.35493, + "Y": 3.539142, + "Z": 293.25888 + }, + "TerritoryId": 152, + "InteractionType": "WalkTo", + "Fly": true + }, + { + "Position": { + "X": -233.34848, + "Y": 3.5425713, + "Z": 285.89532 + }, + "TerritoryId": 152, + "InteractionType": "WalkTo" + }, + { + "Position": { + "X": -228.59554, + "Y": 3.554365, + "Z": 283.47638 + }, + "TerritoryId": 152, + "InteractionType": "WalkTo", + "DisableNavmesh": true + }, + { + "Position": { + "X": -228.65686, + "Y": 3.5446393, + "Z": 279.4041 + }, + "TerritoryId": 152, + "InteractionType": "WalkTo" + }, + { + "DataId": 1000561, + "Position": { + "X": -230.18237, + "Y": 3.544826, + "Z": 279.07214 + }, + "TerritoryId": 152, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 3, + "Steps": [ + { + "Position": { + "X": -228.59554, + "Y": 3.554365, + "Z": 283.47638 + }, + "TerritoryId": 152, + "InteractionType": "WalkTo", + "Mount": true + }, + { + "Position": { + "X": -233.34848, + "Y": 3.5425713, + "Z": 285.89532 + }, + "TerritoryId": 152, + "InteractionType": "WalkTo", + "DisableNavmesh": true + }, + { + "Position": { + "X": -256.5985, + "Y": 0.9818871, + "Z": 287.17072 + }, + "TerritoryId": 152, + "InteractionType": "WalkTo" + }, + { + "Position": { + "X": -220.44954, + "Y": 22.910912, + "Z": 243.81 + }, + "TerritoryId": 152, + "InteractionType": "WalkTo", + "Fly": true + }, + { + "DataId": 1000619, + "Position": { + "X": -209.0639, + "Y": 22.813372, + "Z": 245.34973 + }, + "TerritoryId": 152, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 4, + "Steps": [ + { + "DataId": 1003001, + "Position": { + "X": -234.33282, + "Y": 18.310072, + "Z": 245.68542 + }, + "TerritoryId": 152, + "InteractionType": "Action", + "Action": "Cure" + } + ] + }, + { + "Sequence": 5, + "Steps": [ + { + "DataId": 1003057, + "Position": { + "X": -237.6593, + "Y": 17.850079, + "Z": 243.48816 + }, + "StopDistance": 7, + "TerritoryId": 152, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 6, + "Steps": [ + { + "DataId": 1001213, + "Position": { + "X": -66.056335, + "Y": -7.982843, + "Z": 231.15894 + }, + "TerritoryId": 152, + "InteractionType": "SinglePlayerDuty", + "Fly": true + } + ] + }, + { + "Sequence": 7, + "Steps": [ + { + "DataId": 1003006, + "Position": { + "X": -76.64612, + "Y": -9.205922, + "Z": 283.22266 + }, + "TerritoryId": 152, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "InteractionType": "CompleteQuest", + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "NextQuestId": 93 + } + ] + } + ] } diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/93_Sylphie's Trials.json b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/93_Sylphie's Trials.json index 6a8d7bd35..2b19a6c8b 100644 --- a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/93_Sylphie's Trials.json +++ b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/93_Sylphie's Trials.json @@ -1,218 +1,161 @@ { - "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", - "Author": "Cacahuetes", - "QuestSequence": [ + "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", + "Author": "Cacahuetes", + "QuestSequence": [ + { + "Sequence": 0, + "Steps": [ { - "Sequence": 0, - "Steps": [ - { - "DataId": 1000692, - "Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 - }, - "TerritoryId": 133, - "AetheryteShortcut": "Gridania", - "AethernetShortcut": [ - "[Gridania] Aetheryte Plaza", - "[Gridania] Conjurers' Guild" - ], - "InteractionType": "AcceptQuest", - "SkipConditions": { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "InteractionType": "AcceptQuest", + "SkipConditions": { "AetheryteShortcutIf": { - "InSameTerritory": false + "InSameTerritory": true, + "InTerritory": [ + 133 + ] } } - } - ] - }, - { - "Sequence": 1, - "Steps": [ - { - "Position": { - "X": -72.07284, - "Y": 1, - "Z": -33.972404 -}, -"TerritoryId": 148, -"InteractionType": "WalkTo", -"AetheryteShortcut": "Central Shroud - Bentbranch Meadows" - }, - { - "DataId": 2000891, -"Position": { - "X": -74.50989, - "Y": 1.449585, - "Z": -32.76117 -}, -"TerritoryId": 148, -"InteractionType": "Combat", - "EnemySpawnType": "AfterInteraction", - "KillEnemyDataIds": [ - 294 - ] -} - ] - }, - { - "Sequence": 2, - "Steps": [ - { -"Position": { - "X": -67.59361, - "Y": 1, - "Z": -36.785305 -}, -"TerritoryId": 148, -"InteractionType": "WalkTo" - }, - { - "DataId": 1002961, -"Position": { - "X": -66.7583, - "Y": 0.9667693, - "Z": -38.4375 -}, -"TerritoryId": 148, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 3, - "Steps": [ - { - "Position": { - "X": 148.54672, - "Y": -5.9836235, - "Z": -34.821217 -}, -"TerritoryId": 148, -"InteractionType": "WalkTo" - }, - { - "DataId": 2000893, -"Position": { - "X": 147.02063, - "Y": -5.6916504, - "Z": -35.50775 -}, -"TerritoryId": 148, -"InteractionType": "Combat", - "EnemySpawnType": "AfterInteraction", - "KillEnemyDataIds": [ - 299 - ] - } - ] - }, - { - "Sequence": 4, - "Steps": [ - { - "Position": { - "X": 155.83203, - "Y": -6.3384933, - "Z": -34.853024 -}, -"TerritoryId": 148, -"InteractionType": "WalkTo" - }, - { - "DataId": 1002962, -"Position": { - "X": 155.9624, - "Y": -6.358468, - "Z": -35.53833 -}, -"TerritoryId": 148, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 5, - "Steps": [ - { - "Position": { - "X": 330.1284, - "Y": -31.660528, - "Z": 413.6492 -}, -"TerritoryId": 148, -"InteractionType": "WalkTo" - }, - { - "DataId": 2000895, -"Position": { - "X": 332.3567, - "Y": -31.540405, - "Z": 414.69434 -}, -"TerritoryId": 148, -"InteractionType": "Combat", - "EnemySpawnType": "AfterInteraction", - "KillEnemyDataIds": [ - 297 - ] - } - ] - }, - { - "Sequence": 6, - "Steps": [ - { - "Position": { - "X": 335.10825, - "Y": -31.669537, - "Z": 422.18082 -}, -"TerritoryId": 148, -"InteractionType": "WalkTo" - }, - { - "DataId": 1002963, -"Position": { - "X": 335.95776, - "Y": -31.68247, - "Z": 423.63623 -}, -"TerritoryId": 148, -"InteractionType": "Interact" - } - ] - }, - { - "Sequence": 255, - "Steps": [ - { - "Position": { - "X": -259.39578, - "Y": -5.7723713, - "Z": -24.069485 - }, - "TerritoryId": 133, - "InteractionType": "WalkTo", - "AetheryteShortcut": "Gridania", - "AethernetShortcut": [ - "[Gridania] Aetheryte Plaza", - "[Gridania] Conjurers' Guild" - ] - }, - { - "DataId": 1000692, - "Position": { - "X": -258.8083, - "Y": -5.7735243, - "Z": -27.267883 - }, - "TerritoryId": 133, - "InteractionType": "CompleteQuest", - "NextQuestId": 440 - } - ] } - ] -} \ No newline at end of file + ] + }, + { + "Sequence": 1, + "Steps": [ + { + "DataId": 2000891, + "Position": { + "X": -74.50989, + "Y": 1.449585, + "Z": -32.76117 + }, + "TerritoryId": 148, + "InteractionType": "Combat", + "EnemySpawnType": "AfterInteraction", + "KillEnemyDataIds": [ + 294 + ], + "AetheryteShortcut": "Central Shroud - Bentbranch Meadows", + "Fly": true + } + ] + }, + { + "Sequence": 2, + "Steps": [ + { + "DataId": 1002961, + "Position": { + "X": -66.7583, + "Y": 0.9667693, + "Z": -38.4375 + }, + "TerritoryId": 148, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 3, + "Steps": [ + { + "DataId": 2000893, + "Position": { + "X": 147.02063, + "Y": -5.6916504, + "Z": -35.50775 + }, + "TerritoryId": 148, + "InteractionType": "Combat", + "EnemySpawnType": "AfterInteraction", + "KillEnemyDataIds": [ + 299 + ], + "Fly": true + } + ] + }, + { + "Sequence": 4, + "Steps": [ + { + "DataId": 1002962, + "Position": { + "X": 155.9624, + "Y": -6.358468, + "Z": -35.53833 + }, + "TerritoryId": 148, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 5, + "Steps": [ + { + "DataId": 2000895, + "Position": { + "X": 332.3567, + "Y": -31.540405, + "Z": 414.69434 + }, + "TerritoryId": 148, + "InteractionType": "Combat", + "EnemySpawnType": "AfterInteraction", + "KillEnemyDataIds": [ + 297 + ], + "Fly": true + } + ] + }, + { + "Sequence": 6, + "Steps": [ + { + "DataId": 1002963, + "Position": { + "X": 335.95776, + "Y": -31.68247, + "Z": 423.63623 + }, + "TerritoryId": 148, + "InteractionType": "Interact" + } + ] + }, + { + "Sequence": 255, + "Steps": [ + { + "DataId": 1000692, + "Position": { + "X": -258.8083, + "Y": -5.7735243, + "Z": -27.267883 + }, + "TerritoryId": 133, + "InteractionType": "CompleteQuest", + "AetheryteShortcut": "Gridania", + "AethernetShortcut": [ + "[Gridania] Aetheryte Plaza", + "[Gridania] Conjurers' Guild" + ], + "NextQuestId": 440 + } + ] + } + ] +} diff --git a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/README.txt b/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/README.txt deleted file mode 100644 index 480a0808d..000000000 --- a/QuestPaths/2.x - A Realm Reborn/Class Quests/WHM/README.txt +++ /dev/null @@ -1,5 +0,0 @@ -All ARR Cnj and Whm Quest paths for Questionable. All are verified. Should all work. - -navigation in Camp Tranquil is hit or miss depending on Navmesh. - -Cure is not an action in the plugin yet, so that part of the quest needs to be done manually. diff --git a/QuestPaths/2.x - A Realm Reborn/MSQ-1/Gridania/3854_Eggs over Queasy.json b/QuestPaths/2.x - A Realm Reborn/MSQ-1/Gridania/3854_Eggs over Queasy.json index 9eedc5c66..b9f10ca6e 100644 --- a/QuestPaths/2.x - A Realm Reborn/MSQ-1/Gridania/3854_Eggs over Queasy.json +++ b/QuestPaths/2.x - A Realm Reborn/MSQ-1/Gridania/3854_Eggs over Queasy.json @@ -29,10 +29,12 @@ "TerritoryId": 148, "InteractionType": "Combat", "EnemySpawnType": "OverworldEnemies", - "KillEnemyDataIds": [ - 43 - ], - "Comment": "Kill Chigoes manually" + "ComplexCombatData": [ + { + "DataId": 43, + "MinimumKillCount": 3 + } + ] } ] }, diff --git a/QuestPaths/quest-v1.json b/QuestPaths/quest-v1.json index 96560c310..b7546231d 100644 --- a/QuestPaths/quest-v1.json +++ b/QuestPaths/quest-v1.json @@ -56,24 +56,7 @@ "exclusiveMinimum": 0 }, "Position": { - "type": "object", - "description": "Position to (typically) walk to", - "properties": { - "X": { - "type": "number" - }, - "Y": { - "type": "number" - }, - "Z": { - "type": "number" - } - }, - "required": [ - "X", - "Y", - "Z" - ] + "$ref": "https://git.carvel.li/liza/Questionable/raw/branch/master/Questionable.Model/common-schema.json#/$defs/Vector3" }, "StopDistance": { "type": [ @@ -243,6 +226,22 @@ "AetheryteUnlocked": { "$ref": "https://git.carvel.li/liza/Questionable/raw/branch/master/Questionable.Model/common-schema.json#/$defs/Aetheryte" }, + "NearPosition": { + "type": "object", + "properties": { + "Position": { + "$ref": "https://git.carvel.li/liza/Questionable/raw/branch/master/Questionable.Model/common-schema.json#/$defs/Vector3" + }, + "MaximumDistance": { + "type": "number" + } + }, + "required": [ + "Position", + "MaximumDistance" + ], + "additionalProperties": false + }, "ExtraCondition": { "type": "string", "enum": [ @@ -814,24 +813,7 @@ "type": "object", "properties": { "Position": { - "type": "object", - "description": "Position to try reaching after the jump", - "properties": { - "X": { - "type": "number" - }, - "Y": { - "type": "number" - }, - "Z": { - "type": "number" - } - }, - "required": [ - "X", - "Y", - "Z" - ] + "$ref": "https://git.carvel.li/liza/Questionable/raw/branch/master/Questionable.Model/common-schema.json#/$defs/Vector3" }, "StopDistance": { "type": [ diff --git a/Questionable.Model/Questing/NearPositionCondition.cs b/Questionable.Model/Questing/NearPositionCondition.cs new file mode 100644 index 000000000..7c5885eda --- /dev/null +++ b/Questionable.Model/Questing/NearPositionCondition.cs @@ -0,0 +1,12 @@ +using System.Numerics; +using System.Text.Json.Serialization; +using Questionable.Model.Common.Converter; + +namespace Questionable.Model.Questing; + +public sealed class NearPositionCondition +{ + [JsonConverter(typeof(VectorConverter))] + public Vector3 Position { get; set; } + public float MaximumDistance { get; set; } +} diff --git a/Questionable.Model/Questing/SkipStepConditions.cs b/Questionable.Model/Questing/SkipStepConditions.cs index dd0a3f3ed..323a0dc07 100644 --- a/Questionable.Model/Questing/SkipStepConditions.cs +++ b/Questionable.Model/Questing/SkipStepConditions.cs @@ -18,6 +18,7 @@ public sealed class SkipStepConditions public List QuestsCompleted { get; set; } = new(); public EAetheryteLocation? AetheryteLocked { get; set; } public EAetheryteLocation? AetheryteUnlocked { get; set; } + public NearPositionCondition? NearPosition { get; set; } public EExtraSkipCondition? ExtraCondition { get; set; } public bool HasSkipConditions() @@ -35,12 +36,13 @@ public sealed class SkipStepConditions QuestsCompleted.Count > 0 || AetheryteLocked != null || AetheryteUnlocked != null || + NearPosition != null || ExtraCondition != null; } public override string ToString() { return - $"{nameof(Never)}: {Never}, {nameof(CompletionQuestVariablesFlags)}: {CompletionQuestVariablesFlags}, {nameof(Flying)}: {Flying}, {nameof(Chocobo)}: {Chocobo}, {nameof(NotTargetable)}: {NotTargetable}, {nameof(InTerritory)}: {string.Join(" ", InTerritory)}, {nameof(NotInTerritory)}: {string.Join(" ", NotInTerritory)}, {nameof(Item)}: {Item}, {nameof(QuestsAccepted)}: {string.Join(" ", QuestsAccepted)}, {nameof(QuestsCompleted)}: {string.Join(" ", QuestsCompleted)}, {nameof(ExtraCondition)}: {ExtraCondition}"; + $"{nameof(Never)}: {Never}, {nameof(CompletionQuestVariablesFlags)}: {CompletionQuestVariablesFlags}, {nameof(Flying)}: {Flying}, {nameof(Chocobo)}: {Chocobo}, {nameof(NotTargetable)}: {NotTargetable}, {nameof(InTerritory)}: {string.Join(" ", InTerritory)}, {nameof(NotInTerritory)}: {string.Join(" ", NotInTerritory)}, {nameof(Item)}: {Item}, {nameof(QuestsAccepted)}: {string.Join(" ", QuestsAccepted)}, {nameof(QuestsCompleted)}: {string.Join(" ", QuestsCompleted)}, {nameof(NearPosition)}: {NearPosition}, {nameof(ExtraCondition)}: {ExtraCondition}"; } } diff --git a/Questionable.Model/common-schema.json b/Questionable.Model/common-schema.json index 01d1ef6c3..825f4615c 100644 --- a/Questionable.Model/common-schema.json +++ b/Questionable.Model/common-schema.json @@ -2,6 +2,26 @@ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://git.carvel.li/liza/Questionable/raw/branch/master/Questionable.Model/common-schema.json", "$defs": { + "Vector3": { + "type": "object", + "description": "Position to try reaching after the jump", + "properties": { + "X": { + "type": "number" + }, + "Y": { + "type": "number" + }, + "Z": { + "type": "number" + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, "Aetheryte": { "type": "string", "enum": [ diff --git a/Questionable/Controller/Steps/Shared/SkipCondition.cs b/Questionable/Controller/Steps/Shared/SkipCondition.cs index 62ce22d8c..f750cc8bb 100644 --- a/Questionable/Controller/Steps/Shared/SkipCondition.cs +++ b/Questionable/Controller/Steps/Shared/SkipCondition.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Numerics; using Dalamud.Game.ClientState.Objects.Types; using Dalamud.Plugin.Services; using FFXIVClientStructs.FFXIV.Application.Network.WorkDefinitions; @@ -204,6 +205,15 @@ internal static class SkipCondition } } + if (SkipConditions.NearPosition is { } nearPosition && clientState.TerritoryType == Step.TerritoryId) + { + if (Vector3.Distance(nearPosition.Position, clientState.LocalPlayer!.Position) <= nearPosition.MaximumDistance) + { + logger.LogInformation("Skipping step, as we're near the position"); + return true; + } + } + if (SkipConditions.ExtraCondition == EExtraSkipCondition.WakingSandsMainArea && clientState.TerritoryType == 212) { diff --git a/Questionable/Questionable.csproj b/Questionable/Questionable.csproj index 50a60e7ed..376045ee1 100644 --- a/Questionable/Questionable.csproj +++ b/Questionable/Questionable.csproj @@ -1,6 +1,5 @@  - 2.4 dist $(SolutionDir)=X:\ x64