[EW][Side Quests][Garlemald] All remaining Garlemald side quests #72

Merged
liza merged 38 commits from goatzone/Questionable:garlemald into master 2024-10-10 07:37:48 +00:00
4 changed files with 108 additions and 3 deletions
Showing only changes of commit 0d7d139311 - Show all commits

View File

@ -0,0 +1,101 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "goatzone",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1041122,
"Position": {
"X": 134.844,
"Y": -13.286316,
"Z": 649.8054
},
"TerritoryId": 958,
"InteractionType": "AcceptQuest",
"Fly": true,
"$": "this thing starts out in the boonies"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1041119,
"Position": {
"X": 135.85095,
"Y": -17.135998,
"Z": 567.8645
},
"TerritoryId": 958,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Position": {
"X": 73.64728,
"Y": -18.777306,
"Z": 527.2946
},
"TerritoryId": 958,
"InteractionType": "WaitForManualProgress",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
],
"Comment": "Use the mount's abilities to kill the drones.",
"$.0": "0 0 0 0 0 0 -> 16 64 0 0 0 128",
"$.1": "can't find any currently extant method of automating this - could add the actions, but it's combat with the actions specifically, repeat use on targets"
},
{
"Position": {
"X": 370.17212,
"Y": -18.937208,
"Z": 338.0957
},
"TerritoryId": 958,
"InteractionType": "WaitForManualProgress",
"Comment": "Use the mount's abilities to kill the drones."
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Position": {
"X": 370.17212,
"Y": -18.937208,
"Z": 338.0957
},
"TerritoryId": 958,
"InteractionType": "Action",
"Action": "Dismount",
"$": "need to dismount explicitly or it blocks quest turnin, gets mad at you for not using the pet hotbar action. if we do it now, we can fly to turnin, big speedup"
Review

You can add a step with

{
  InteractionType: None,
  Mount: false
}

to unmount.

You can add a step with ``` { InteractionType: None, Mount: false } ``` to unmount.
Review

you know, i'm not sure why i didn't try that!

you know, i'm not sure why i didn't try that!
},
{
"DataId": 1041119,
"Position": {
"X": 135.85095,
"Y": -17.135998,
"Z": 567.8645
},
"TerritoryId": 958,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -919,7 +919,8 @@
"Yellow Gulal", "Yellow Gulal",
"Blue Gulal", "Blue Gulal",
"Electric Flux", "Electric Flux",
"Hop-step" "Hop-step",
"Dismount"
] ]
} }
}, },

View File

@ -34,5 +34,6 @@ public sealed class ActionConverter() : EnumConverter<EAction>(Values)
{ EAction.BlueGulal, "Blue Gulal" }, { EAction.BlueGulal, "Blue Gulal" },
{ EAction.ElectrixFlux, "Electric Flux" }, { EAction.ElectrixFlux, "Electric Flux" },
{ EAction.HopStep, "Hop-step" }, { EAction.HopStep, "Hop-step" },
{ EAction.Dismount, "Dismount" },
}; };
} }

View File

@ -14,7 +14,7 @@ public enum EAction
HeavyShot = 97, HeavyShot = 97,
Cure = 120, Cure = 120,
Cure2 = 135, Cure2 = 135,
Eukrasia = 24290, Eukrasia = 24290,
Diagnosis = 24284, Diagnosis = 24284,
EukrasianDiagnosis = 24291, EukrasianDiagnosis = 24291,
Esuna = 7568, Esuna = 7568,
@ -35,6 +35,7 @@ public enum EAction
BlueGulal = 29384, BlueGulal = 29384,
ElectrixFlux = 29718, ElectrixFlux = 29718,
HopStep = 31116, HopStep = 31116,
Dismount = 23,
CollectMiner = 240, CollectMiner = 240,
ScourMiner = 22182, ScourMiner = 22182,
@ -70,6 +71,7 @@ public static class EActionExtensions
or EAction.YellowGulal or EAction.YellowGulal
or EAction.BlueGulal or EAction.BlueGulal
or EAction.ElectrixFlux or EAction.ElectrixFlux
or EAction.HopStep; or EAction.HopStep
or EAction.Dismount;
} }
} }