From 0c401c6cfcd621b5ae8a88d682d6dfcb6ec9f82b Mon Sep 17 00:00:00 2001 From: Plogon Enjoyer Date: Sat, 31 Aug 2024 01:27:51 +0800 Subject: [PATCH 1/4] Updated step to fly --- .../Ananta/Dailies/3044_A Sluggish Endeavor.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3044_A Sluggish Endeavor.json b/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3044_A Sluggish Endeavor.json index 13709727..80bf5056 100644 --- a/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3044_A Sluggish Endeavor.json +++ b/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3044_A Sluggish Endeavor.json @@ -35,7 +35,8 @@ 8578, 8579, 8580 - ] + ], + "Fly": true } ] }, From 913e37a84d0dc3bc2635490441db12ae75f96080 Mon Sep 17 00:00:00 2001 From: Plogon Enjoyer Date: Sun, 1 Sep 2024 01:54:06 +0800 Subject: [PATCH 2/4] Added conditions for "When Feathers Fly" --- .../Dailies/3052_When Feathers Fly.json | 29 +++++++++++++++++++ .../Ananta/Dailies/3052_When Feathers Fly.md | 7 +++++ 2 files changed, 36 insertions(+) create mode 100644 QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3052_When Feathers Fly.md diff --git a/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3052_When Feathers Fly.json b/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3052_When Feathers Fly.json index 85e5f32c..70330fb8 100644 --- a/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3052_When Feathers Fly.json +++ b/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3052_When Feathers Fly.json @@ -21,6 +21,32 @@ { "Sequence": 1, "Steps": [ + { + "DataId": 1025066, + "Position": { + "X": -155.90149, + "Y": 66.2623, + "Z": -366.93372 + }, + "TerritoryId": 612, + "InteractionType": "Emote", + "Emote": "rally", + "Fly": true, + "RequiredQuestVariables": [null, null, [16], null, null, null] + }, + { + "DataId": 1025064, + "Position": { + "X": 185.62585, + "Y": 68.93902, + "Z": -372.15234 + }, + "TerritoryId": 612, + "InteractionType": "Emote", + "RequiredQuestVariables": [null, [1, 17], null, null, null, null], + "Emote": "soothe", + "Fly": true + }, { "DataId": 1025063, "Position": { @@ -30,6 +56,7 @@ }, "TerritoryId": 612, "InteractionType": "Emote", + "RequiredQuestVariables": [null, [2, 18], null, null, null, null], "Emote": "soothe", "Fly": true }, @@ -42,6 +69,7 @@ }, "TerritoryId": 612, "InteractionType": "Emote", + "RequiredQuestVariables": [null, null, [32], null, null, null], "Emote": "rally", "Fly": true } @@ -58,6 +86,7 @@ }, "TerritoryId": 612, "InteractionType": "WalkTo", + "AetheryteShortcut": "Fringes - Peering Stones", "Fly": true }, { diff --git a/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3052_When Feathers Fly.md b/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3052_When Feathers Fly.md new file mode 100644 index 00000000..8b0ba9fb --- /dev/null +++ b/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3052_When Feathers Fly.md @@ -0,0 +1,7 @@ +``` +0 0 x x 0 0 | 1025063 1025064 1025065 1025066 + 1 16 x x + 2 16 x x + 1 32 x x + 2 32 x x +``` From 1627d43e4e3b32f41d3fa8e9985cde11d81f6c9f Mon Sep 17 00:00:00 2001 From: Plogon Enjoyer Date: Sun, 1 Sep 2024 02:15:16 +0800 Subject: [PATCH 3/4] Added conditions for "Criminal Crossings" --- .../Dailies/3051_Criminal Crossings.json | 71 ++++++++++++++----- .../Ananta/Dailies/3051_Criminal Crossings.md | 5 ++ 2 files changed, 57 insertions(+), 19 deletions(-) create mode 100644 QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3051_Criminal Crossings.md diff --git a/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3051_Criminal Crossings.json b/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3051_Criminal Crossings.json index 2283a975..be29d3d4 100644 --- a/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3051_Criminal Crossings.json +++ b/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3051_Criminal Crossings.json @@ -21,6 +21,25 @@ { "Sequence": 1, "Steps": [ + { + "DataId": 1025120, + "Position": { + "X": -333.66907, + "Y": 43.042835, + "Z": -22.201904 + }, + "TerritoryId": 612, + "InteractionType": "Interact", + "RequiredQuestVariables": [null, null, null, [2], null, null], + "Fly": true, + "DialogueChoices": [ + { + "Type": "List", + "Prompt": "TEXT_BANANA402_03051_Q1_000_000", + "Answer": "TEXT_BANANA402_03051_A1_000_001" + } + ] + }, { "DataId": 1025062, "Position": { @@ -30,6 +49,7 @@ }, "TerritoryId": 612, "InteractionType": "Combat", + "RequiredQuestVariables": [null, null, null, [3], null, null], "Fly": true, "DialogueChoices": [ { @@ -41,6 +61,25 @@ "EnemySpawnType": "AfterInteraction", "KillEnemyDataIds": [8587] }, + { + "DataId": 1025119, + "Position": { + "X": -488.18192, + "Y": 81.128265, + "Z": -191.33289 + }, + "TerritoryId": 612, + "InteractionType": "Interact", + "RequiredQuestVariables": [null, null, null, [2], null, null], + "Fly": true, + "DialogueChoices": [ + { + "Type": "List", + "Prompt": "TEXT_BANANA402_03051_Q1_000_000", + "Answer": "TEXT_BANANA402_03051_A1_000_001" + } + ] + }, { "DataId": 1025061, "Position": { @@ -50,11 +89,7 @@ }, "TerritoryId": 612, "InteractionType": "Combat", - "SkipConditions": { - "StepIf": { - "NotTargetable": true - } - }, + "RequiredQuestVariables": [null, null, null, [3], null, null], "Fly": true, "DialogueChoices": [ { @@ -64,32 +99,28 @@ } ], "EnemySpawnType": "AfterInteraction", - "KillEnemyDataIds": [8586], - "$": "This NPC will become an enemy" + "KillEnemyDataIds": [8586] }, { - "DataId": 1025119, + "DataId": 1025060, "Position": { - "X": -488.18192, - "Y": 81.128265, - "Z": -191.33289 + "X": -572.9916, + "Y": 112.44218, + "Z": -229.32788 }, "TerritoryId": 612, - "InteractionType": "Interact", - "SkipConditions": { - "StepIf": { - "NotTargetable": true - } - }, + "InteractionType": "Combat", + "RequiredQuestVariables": [null, null, null, [2], null, null], "Fly": true, "DialogueChoices": [ { "Type": "List", "Prompt": "TEXT_BANANA402_03051_Q1_000_000", - "Answer": "TEXT_BANANA402_03051_A1_000_001" + "Answer": "TEXT_BANANA402_03051_A1_000_002" } ], - "$": "This NPC will not become an enemy" + "EnemySpawnType": "AfterInteraction", + "KillEnemyDataIds": [8585] }, { "DataId": 1025118, @@ -100,6 +131,7 @@ }, "TerritoryId": 612, "InteractionType": "Interact", + "RequiredQuestVariables": [null, null, null, [3], null, null], "Fly": true, "DialogueChoices": [ { @@ -122,6 +154,7 @@ }, "TerritoryId": 612, "InteractionType": "WalkTo", + "AetheryteShortcut": "Fringes - Peering Stones", "Fly": true }, { diff --git a/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3051_Criminal Crossings.md b/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3051_Criminal Crossings.md new file mode 100644 index 00000000..3aa3f81e --- /dev/null +++ b/QuestPaths/4.x - Stormblood/Allied Societies/Ananta/Dailies/3051_Criminal Crossings.md @@ -0,0 +1,5 @@ +``` +0 0 0 x 0 0 | + 2 1025120 -> 1025119 -> 1025060 + 3 1025062 -> 1025061 -> 1025118 +``` From 47e779ea817773a5c80bffdb140006445ed6d75e Mon Sep 17 00:00:00 2001 From: Plogon Enjoyer Date: Tue, 3 Sep 2024 23:34:31 +0800 Subject: [PATCH 4/4] Added new action Trample --- QuestPaths/quest-v1.json | 1 + Questionable.Model/Questing/Converter/ActionConverter.cs | 1 + Questionable.Model/Questing/EAction.cs | 2 ++ 3 files changed, 4 insertions(+) diff --git a/QuestPaths/quest-v1.json b/QuestPaths/quest-v1.json index c7ebd5fa..68a7aead 100644 --- a/QuestPaths/quest-v1.json +++ b/QuestPaths/quest-v1.json @@ -861,6 +861,7 @@ "Physick", "Buffet (Sanuwa)", "Buffet (Griffin)", + "Trample", "Fumigate", "Siphon Snout", "Cannonfire", diff --git a/Questionable.Model/Questing/Converter/ActionConverter.cs b/Questionable.Model/Questing/Converter/ActionConverter.cs index 5c6bea0a..737a818e 100644 --- a/Questionable.Model/Questing/Converter/ActionConverter.cs +++ b/Questionable.Model/Questing/Converter/ActionConverter.cs @@ -15,6 +15,7 @@ public sealed class ActionConverter() : EnumConverter(Values) { EAction.Physick, "Physick" }, { EAction.BuffetSanuwa, "Buffet (Sanuwa)" }, { EAction.BuffetGriffin, "Buffet (Griffin)" }, + { EAction.Trample, "Trample" }, { EAction.Fumigate, "Fumigate" }, { EAction.SiphonSnout, "Siphon Snout" }, { EAction.Cannonfire, "Cannonfire" }, diff --git a/Questionable.Model/Questing/EAction.cs b/Questionable.Model/Questing/EAction.cs index 5ca20daf..eac75924 100644 --- a/Questionable.Model/Questing/EAction.cs +++ b/Questionable.Model/Questing/EAction.cs @@ -14,6 +14,7 @@ public enum EAction Physick = 190, BuffetSanuwa = 4931, BuffetGriffin = 4583, + Trample = 4585, Fumigate = 5872, SiphonSnout = 18187, Cannonfire = 20121, @@ -48,6 +49,7 @@ public static class EActionExtensions return action is EAction.BuffetSanuwa or EAction.BuffetGriffin + or EAction.Trample or EAction.Fumigate or EAction.SiphonSnout or EAction.Cannonfire