AddingNewQuests #149

Merged
liza merged 10 commits from pot0to/Questionable:AddingNewQuests into master 2025-03-03 22:16:43 +00:00
4 changed files with 400 additions and 12 deletions

View File

@ -1,7 +1,6 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
@ -14,10 +13,119 @@
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1017459,
"Position": {
"X": -611.41376,
"Y": 70,
"Z": 209.30798
},
"TerritoryId": 400,
"InteractionType": "Interact",
"Fly": true
},
{
"DataId": 1017458,
"Position": {
"X": -618.7381,
"Y": 70,
"Z": 207.9347
},
"TerritoryId": 400,
"InteractionType": "Interact"
},
{
"DataId": 1017457,
"Position": {
"X": -619.74524,
"Y": 70,
"Z": 214.52649
},
"TerritoryId": 400,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1017352,
"Position": {
"X": -56.809387,
"Y": -8.866012,
"Z": 161.8219
},
"TerritoryId": 400,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1017461,
"Position": {
"X": 79.9115,
"Y": -22.838034,
"Z": -123.67438
},
"TerritoryId": 400,
"InteractionType": "Interact",
"Fly": true
},
{
"DataId": 1017462,
"Position": {
"X": -479.08752,
"Y": 106.92683,
"Z": -112.077515
},
"TerritoryId": 400,
"InteractionType": "Interact",
"Fly": true
},
{
"DataId": 1017460,
"Position": {
"X": -689.05164,
"Y": 78.99983,
"Z": 266.0105
},
"TerritoryId": 400,
"InteractionType": "Interact",
"Fly": true,
"AetheryteShortcut": "The Churning Mists - Zenith"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1017352,
"Position": {
"X": -56.809387,
"Y": -8.866012,
"Z": 161.8219
},
"TerritoryId": 400,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [

View File

@ -0,0 +1,164 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1024217,
"Position": {
"X": 394.39978,
"Y": -119.58932,
"Z": -232.28815
},
"TerritoryId": 613,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ruby Sea - Tamamizu"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2009137,
"Position": {
"X": -141.68011,
"Y": -149.34009,
"Z": -214.64868
},
"TerritoryId": 613,
"InteractionType": "Interact",
"RequiredQuestVariables": [
null,
null,
null,
[ 2, 3, 4, 5, 18, 19, 20, 21, 34, 35, 36, 37, 50, 51, 52, 53 ],
null,
null
]
},
{
"DataId": 2009138,
"Position": {
"X": -298.2376,
"Y": -194.17108,
"Z": -126.20746
},
"TerritoryId": 613,
"InteractionType": "Interact",
"RequiredQuestVariables": [
null,
null,
null,
[ 1, 3, 4, 5, 17, 19, 20, 21, 33, 35, 36, 37, 49, 51, 52, 53 ],
null,
null
]
},
{
"DataId": 2009139,
"Position": {
"X": -131.7312,
"Y": -191.97375,
"Z": -6.1189575
},
"TerritoryId": 613,
"InteractionType": "Interact",
"RequiredQuestVariables": [
null,
null,
null,
[ 1, 2, 3, 4, 5, 17, 18, 19, 21, 33, 34, 35, 37, 49, 50, 51, 53 ],
null,
null
]
},
{
"DataId": 2009135,
"Position": {
"X": -77.74481,
"Y": -180.6211,
"Z": 33.157837
},
"TerritoryId": 613,
"InteractionType": "Interact",
"RequiredQuestVariables": [
null,
null,
null,
[ 1, 2, 4, 5, 17, 18, 20, 21, 33, 34, 36, 37, 49, 50, 52, 53 ],
null,
null
]
},
{
"DataId": 2009136,
"Position": {
"X": -150.10309,
"Y": -167.01001,
"Z": 87.60205
},
"TerritoryId": 613,
"InteractionType": "Interact",
"RequiredQuestVariables": [
null,
null,
null,
[ 1, 2, 3, 4, 17, 18, 19, 20, 33, 34, 35, 36, 49, 50, 51, 52 ],
null,
null
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1025824,
"Position": {
"X": 87.08313,
"Y": -11.459534,
"Z": 653.2234
},
"TerritoryId": 622,
"InteractionType": "Interact"
},
{
"TerritoryId": 622,
"InteractionType": "Craft",
"ItemId": 22743,
"ItemCount": 1
},
{
"DataId": 1025822,
"Position": {
"X": 88.45642,
"Y": -11.547716,
"Z": 652.7351
},
"TerritoryId": 622,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1024217,
"Position": {
"X": 394.39978,
"Y": -119.58932,
"Z": -232.28815
},
"TerritoryId": 613,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ruby Sea - Tamamizu"
}
]
}
]
}

View File

@ -1,6 +1,6 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Theo",
"Author": "Theo, pot0to",
Outdated
Review

This seems strange.

This seems strange.
"QuestSequence": [
{
"Sequence": 0,
@ -62,13 +62,13 @@
"Fly": true,
"Land": true,
"Action": "Wasshoi",
"CompletionQuestVariablesFlags": [
Outdated
Review

These are two completely different logic bits, I don't think Theo's usage of CompletionQuestVariablesFlags is wrong here; and RequiredQuestVariables should be added instead of replacing it.

These are two completely different logic bits, I don't think Theo's usage of `CompletionQuestVariablesFlags` is wrong here; and `RequiredQuestVariables` should be added instead of replacing it.

I don't think CompletionQuestVariablesFlags will work here. This is a step where the game randomly assigns you 2 out of 4 locations to visit, and there are 6 possible combinations. If I understand this correctly, Theo's step 2/0 says 64 and 2/1 says 128, meaning it probably expects to complete them in that order. But if the game never assigns you location 2/0 and only gives you locations 2/1 and 2/2, then 2/1 will always get stuck. At least that is what happened to me, my quest path kept getting stuck

In other words, if the game assigns you locations 2/0 and 2/1, then the CompletionQuestVariableFlag for 2/1 should be 128. But if the game assigns you 2/1 and 2/2, then CompletionQuestVariableFlag for 2/1 should be 64. Since this can't be pinned down to a single number, I don't know if it'll work? (This is more or less speculation on my part based on what I think 64 and 128 mean here. I'll need to get this quest again to double check. But I do know I kept getting stuck last week when I ran this path.)

I don't think `CompletionQuestVariablesFlags` will work here. This is a step where the game randomly assigns you 2 out of 4 locations to visit, and there are 6 possible combinations. If I understand this correctly, Theo's step 2/0 says 64 and 2/1 says 128, meaning it probably expects to complete them in that order. But if the game never assigns you location 2/0 and only gives you locations 2/1 and 2/2, then 2/1 will always get stuck. At least that is what happened to me, my quest path kept getting stuck In other words, if the game assigns you locations 2/0 and 2/1, then the `CompletionQuestVariableFlag` for 2/1 should be 128. But if the game assigns you 2/1 and 2/2, then `CompletionQuestVariableFlag` for 2/1 should be 64. Since this can't be pinned down to a single number, I don't know if it'll work? (This is more or less speculation on my part based on what I think 64 and 128 mean here. I'll need to get this quest again to double check. But I do know I kept getting stuck last week when I ran this path.)
"RequiredQuestVariables": [
null,
null,
[ 2, 5, 6 ],
null,
null,
null,
64
null
]
},
{
@ -83,13 +83,34 @@
"Fly": true,
"Land": true,
"Action": "Wasshoi",
"CompletionQuestVariablesFlags": [
"RequiredQuestVariables": [
null,
null,
[ 2, 3, 4 ],
null,
null,
null
]
},
{
"DataId": 2009502,
"Position": {
"X": 95.47571,
"Y": -12.619263,
"Z": 699.1836
},
"TerritoryId": 622,
"InteractionType": "Action",
"Fly": true,
"Land": true,
"Action": "Wasshoi",
"RequiredQuestVariables": [
null,
128
null,
[ 1, 3, 6 ],
null,
null,
null
]
},
{
@ -104,13 +125,13 @@
"Fly": true,
"Land": true,
"Action": "Wasshoi",
"CompletionQuestVariablesFlags": [
"RequiredQuestVariables": [
null,
null,
[ 1, 4, 5 ],
null,
null,
null,
32
null
]
}
]

View File

@ -0,0 +1,95 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1025602,
"Position": {
"X": -780.148,
"Y": 128.25195,
"Z": 97.154175
},
"TerritoryId": 622,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Azim Steppe - Dhoro Iloh",
"SkipConditions": {
"AetheryteShortcutIf": {
"AetheryteLocked": "Azim Steppe - Dhoro Iloh"
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1025822,
"Position": {
"X": 88.45642,
"Y": -11.547716,
"Z": 652.7351
},
"TerritoryId": 622,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1025824,
"Position": {
"X": 87.08313,
"Y": -11.459534,
"Z": 653.2234
},
"TerritoryId": 622,
"InteractionType": "Interact"
},
{
"TerritoryId": 622,
"InteractionType": "Craft",
"ItemId": 22743,
"ItemCount": 1
},
{
"DataId": 1025822,
"Position": {
"X": 88.45642,
"Y": -11.547716,
"Z": 652.7351
},
"TerritoryId": 622,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1025602,
"Position": {
"X": -780.148,
"Y": 128.25195,
"Z": 97.154175
},
"TerritoryId": 622,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Azim Steppe - Dhoro Iloh",
"SkipConditions": {
"AetheryteShortcutIf": {
"AetheryteLocked": "Azim Steppe - Dhoro Iloh"
}
}
}
]
}
]
}