Compare commits

..

2 Commits

82 changed files with 318 additions and 3822 deletions

View File

@ -1,5 +1,5 @@
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<Version>4.9</Version> <Version>4.6</Version>
</PropertyGroup> </PropertyGroup>
</Project> </Project>

View File

@ -1,163 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "liza",
"Steps": [
{
"TerritoryId": 1187,
"InteractionType": "None",
"AetheryteShortcut": "Urqopacha - Worlar's Echo"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 34809,
"Locations": [
{
"Position": {
"X": 503.1253,
"Y": 113.6339,
"Z": 332.9355
},
"MinimumAngle": 35,
"MaximumAngle": 160
}
]
},
{
"DataId": 34810,
"Locations": [
{
"Position": {
"X": 516.6899,
"Y": 116.4842,
"Z": 326.5524
},
"MinimumAngle": 20,
"MaximumAngle": 160
},
{
"Position": {
"X": 505.7916,
"Y": 114.2773,
"Z": 342.2974
},
"MinimumAngle": 0,
"MaximumAngle": 100
},
{
"Position": {
"X": 515.9227,
"Y": 114.58,
"Z": 317.4333
},
"MinimumAngle": 0,
"MaximumAngle": 135
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34813,
"Locations": [
{
"Position": {
"X": 370.5957,
"Y": 64.7135,
"Z": 158.4955
},
"MinimumAngle": -45,
"MaximumAngle": 70
}
]
},
{
"DataId": 34814,
"Locations": [
{
"Position": {
"X": 363.6682,
"Y": 64.62195,
"Z": 152.1782
},
"MinimumAngle": 20,
"MaximumAngle": 140
},
{
"Position": {
"X": 394.519,
"Y": 63.70097,
"Z": 168.7538
},
"MinimumAngle": -125,
"MaximumAngle": 15
},
{
"Position": {
"X": 386.34,
"Y": 63.7528,
"Z": 166.915
},
"MinimumAngle": 15,
"MaximumAngle": 140
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34812,
"Locations": [
{
"Position": {
"X": 328.846,
"Y": 79.13469,
"Z": 434.0204
},
"MinimumAngle": 175,
"MaximumAngle": 280
},
{
"Position": {
"X": 352.4181,
"Y": 81.39249,
"Z": 446.0517
},
"MinimumAngle": 180,
"MaximumAngle": 260
},
{
"Position": {
"X": 336.5682,
"Y": 80.73547,
"Z": 443.9305
},
"MinimumAngle": 120,
"MaximumAngle": 200
}
]
},
{
"DataId": 34811,
"Locations": [
{
"Position": {
"X": 341.6647,
"Y": 80.125,
"Z": 436.6368
},
"MinimumAngle": 100,
"MaximumAngle": 240
}
]
}
]
}
]
}

View File

@ -1,169 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "liza",
"Steps": [
{
"TerritoryId": 1189,
"InteractionType": "None",
"AetheryteShortcut": "Yak T'el - Iq Br'aax"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 34768,
"Locations": [
{
"Position": {
"X": -600.5579,
"Y": 11.24981,
"Z": -171.375
},
"MinimumAngle": 235,
"MaximumAngle": 335
},
{
"Position": {
"X": -587.7422,
"Y": 14.98462,
"Z": -191.4126
},
"MinimumAngle": 30,
"MaximumAngle": 140
},
{
"Position": {
"X": -586.5687,
"Y": 11.46508,
"Z": -179.5758
},
"MinimumAngle": 15,
"MaximumAngle": 100,
"MinimumDistance": 1.5,
"MaximumDistance": 3
}
]
},
{
"DataId": 34767,
"Locations": [
{
"Position": {
"X": -598.7657,
"Y": 12.99629,
"Z": -178.7605
},
"MinimumAngle": 210,
"MaximumAngle": 325
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34772,
"Locations": [
{
"Position": {
"X": -484.7457,
"Y": -11.7739,
"Z": -35.59686
},
"MinimumAngle": 115,
"MaximumAngle": 270
},
{
"Position": {
"X": -490.1306,
"Y": -12.35526,
"Z": -37.11329
},
"MinimumAngle": 105,
"MaximumAngle": 280
},
{
"Position": {
"X": -465.1013,
"Y": -11.11267,
"Z": -37.65248
},
"MinimumAngle": 70,
"MaximumAngle": 170,
"MinimumDistance": 1,
"MaximumDistance": 2
}
]
},
{
"DataId": 34771,
"Locations": [
{
"Position": {
"X": -474.0215,
"Y": -11.19864,
"Z": -33.31685
},
"MinimumAngle": 105,
"MaximumAngle": 230,
"MinimumDistance": 1,
"MaximumDistance": 2.4
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34769,
"Locations": [
{
"Position": {
"X": -359.9215,
"Y": 7.800453,
"Z": -75.53547
},
"MinimumAngle": -5,
"MaximumAngle": 90
}
]
},
{
"DataId": 34770,
"Locations": [
{
"Position": {
"X": -357.9739,
"Y": 6.927034,
"Z": -74.45865
},
"MinimumAngle": -20,
"MaximumAngle": 80
},
{
"Position": {
"X": -362.3269,
"Y": 8.58064,
"Z": -80.35127
},
"MinimumAngle": 45,
"MaximumAngle": 105
},
{
"Position": {
"X": -362.3572,
"Y": 9.697624,
"Z": -82.81331
},
"MinimumAngle": 25,
"MaximumAngle": 110
}
]
}
]
}
]
}

View File

@ -1,138 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "liza",
"Steps": [
{
"TerritoryId": 1189,
"InteractionType": "None",
"AetheryteShortcut": "Yak T'el - Mamook"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 34836,
"Locations": [
{
"Position": {
"X": -168.5985,
"Y": -165.1216,
"Z": 237.7831
},
"MinimumAngle": 120,
"MaximumAngle": 230
},
{
"Position": {
"X": -150.4443,
"Y": -164.436,
"Z": 254.4874
},
"MinimumAngle": 185,
"MaximumAngle": 300
}
]
},
{
"DataId": 34835,
"Locations": [
{
"Position": {
"X": -158.1436,
"Y": -164.3197,
"Z": 241.5584
},
"MinimumAngle": 160,
"MaximumAngle": 265
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34838,
"Locations": [
{
"Position": {
"X": 18.85102,
"Y": -161.2884,
"Z": 198.7801
},
"MinimumAngle": -25,
"MaximumAngle": 90
},
{
"Position": {
"X": 13.92384,
"Y": -157.3435,
"Z": 173.8837
},
"MinimumAngle": 80,
"MaximumAngle": 200
}
]
},
{
"DataId": 34837,
"Locations": [
{
"Position": {
"X": 10.11395,
"Y": -158.4485,
"Z": 184.592
},
"MinimumAngle": 35,
"MaximumAngle": 145
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34833,
"Locations": [
{
"Position": {
"X": -57.64437,
"Y": -162.1818,
"Z": 12.93413
},
"MinimumAngle": -110,
"MaximumAngle": -5,
"MinimumDistance": 1.3,
"MaximumDistance": 3
}
]
},
{
"DataId": 34834,
"Locations": [
{
"Position": {
"X": -51.13529,
"Y": -163.5176,
"Z": 1.685887
},
"MinimumAngle": -155,
"MaximumAngle": 5
},
{
"Position": {
"X": -68.92974,
"Y": -160.1068,
"Z": 17.6384
},
"MinimumAngle": -65,
"MaximumAngle": 35
}
]
}
]
}
]
}

View File

@ -1,72 +1,72 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes", "Author": "Cacahuetes",
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
"Steps": [ "Steps": [
{ {
"DataId": 1000859, "DataId": 1000859,
"Position": { "Position": {
"X": -166.76587, "X": -166.76587,
"Y": 4.5496645, "Y": 4.5496645,
"Z": 150.04187 "Z": 150.04187
}, },
"TerritoryId": 129, "TerritoryId": 129,
"InteractionType": "AcceptQuest", "InteractionType": "AcceptQuest",
"AetheryteShortcut": "Limsa Lominsa", "AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [ "AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza", "[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Fishermens' Guild" "[Limsa Lominsa] Fishermens' Guild"
], ],
"SkipConditions": { "SkipConditions": {
"AetheryteShortcutIf": { "AetheryteShortcutIf": {
"InSameTerritory": true "InSameTerritory": true
} }
} }
} }
] ]
}, },
{ {
"Sequence": 255, "Sequence": 255,
"Steps": [ "Steps": [
{ {
"Position": { "Position": {
"X": -168.20791, "X": -174.20791,
"Y": 4.550005, "Y": 4.550005,
"Z": 167.85986 "Z": 164.85986
}, },
"TerritoryId": 129, "TerritoryId": 129,
"InteractionType": "WalkTo" "InteractionType": "WalkTo"
}, },
{ {
"Position": { "Position": {
"X": -167.60791, "X": -167.60791,
"Y": 4.550005, "Y": 4.550005,
"Z": 165.35986 "Z": 165.35986
}, },
"TerritoryId": 129, "TerritoryId": 129,
"InteractionType": "WalkTo" "InteractionType": "WalkTo"
}, },
{ {
"DataId": 1000857, "DataId": 1000857,
"Position": { "Position": {
"X": -165.27051, "X": -165.27051,
"Y": 5.2500057, "Y": 5.2500057,
"Z": 164.29382 "Z": 164.29382
}, },
"TerritoryId": 129, "TerritoryId": 129,
"DialogueChoices": [ "DialogueChoices": [
{ {
"Type": "YesNo", "Type": "YesNo",
"Prompt": "TEXT_CLSFSH011_01107_Q1_000_001", "Prompt": "TEXT_CLSFSH011_01107_Q1_000_001",
"Yes": true "Yes": true
} }
], ],
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"NextQuestId": 1108 "NextQuestId": 1108
} }
] ]
} }
] ]
} }

View File

@ -1,6 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": ["Cacahuetes", "Friendly"], "Author": "Cacahuetes",
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -13,9 +13,9 @@
"StepIf": { "StepIf": {
"Item": { "Item": {
"NotInInventory": true "NotInInventory": true
} }
} }
} }
}, },
{ {
"TerritoryId": 129, "TerritoryId": 129,
@ -36,33 +36,6 @@
{ {
"Sequence": 255, "Sequence": 255,
"Steps": [ "Steps": [
{
"DataId": 1001016,
"Position": {
"X": -42.679565,
"Y": 39.999947,
"Z": 119.920654
},
"TerritoryId": 128,
"InteractionType": "PurchaseItem",
"AethernetShortcut": [
"[Limsa Lominsa] Fishermens' Guild",
"[Limsa Lominsa] The Aftcastle"
],
"PurchaseMenu": {
"ExcelSheet": "GilShop",
"Key": 262186
},
"ItemId": 4870,
"ItemCount": 5,
"SkipConditions": {
"StepIf": {
"Item": {
"NotInInventory": false
}
}
}
},
{ {
"DataId": 1000857, "DataId": 1000857,
"Position": { "Position": {
@ -77,7 +50,8 @@
"[Limsa Lominsa] Fishermens' Guild" "[Limsa Lominsa] Fishermens' Guild"
], ],
"NextQuestId": 3843, "NextQuestId": 3843,
"Comment": "Complete quest" "Disabled": true,
"Comment": "Catch/turn in fish manually"
} }
] ]
} }

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,104 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1017322,
"Position": {
"X": -331.5633,
"Y": 58.823204,
"Z": 323.17078
},
"TerritoryId": 400,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2007279,
"Position": {
"X": -491.63043,
"Y": 37.369263,
"Z": 158.95312
},
"TerritoryId": 400,
"InteractionType": "Action",
"Action": "Seed",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2007280,
"Position": {
"X": -380.2091,
"Y": 39.871826,
"Z": -23.819397
},
"TerritoryId": 400,
"InteractionType": "Action",
"Action": "Seed",
"Fly": true
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 2007281,
"Position": {
"X": -52.323242,
"Y": 81.80359,
"Z": -116.258545
},
"TerritoryId": 400,
"InteractionType": "Action",
"Action": "Seed",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true
}
]
}
]
}

View File

@ -1,127 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -841.98883,
"Y": 32.499996,
"Z": 479.86572
},
"TerritoryId": 400,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 1017453,
"Position": {
"X": -840.8484,
"Y": 32.5,
"Z": 481.43726
},
"TerritoryId": 400,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2007256,
"Position": {
"X": -846.79944,
"Y": 34.01233,
"Z": 476.92053
},
"TerritoryId": 400,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1017453,
"Position": {
"X": -840.8484,
"Y": 32.5,
"Z": 481.43726
},
"TerritoryId": 400,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"TerritoryId": 400,
"InteractionType": "Craft",
"ItemId": 15741,
"ItemCount": 3
},
{
"DataId": 1017549,
"Position": {
"X": -836.9116,
"Y": 35.219498,
"Z": 457.6637
},
"TerritoryId": 400,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,141 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -0.5671045,
"Y": -23.618042,
"Z": 144.09882
},
"TerritoryId": 400,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 1017455,
"Position": {
"X": -1.7548828,
"Y": -23.618038,
"Z": 144.64026
},
"TerritoryId": 400,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1017351,
"Position": {
"X": -74.87604,
"Y": -8.172172,
"Z": 158.70898
},
"TerritoryId": 400,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"TerritoryId": 400,
"InteractionType": "Craft",
"ItemId": 15742,
"ItemCount": 1
},
{
"Position": {
"X": -0.5671045,
"Y": -23.618042,
"Z": 144.09882
},
"TerritoryId": 400,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 1017455,
"Position": {
"X": -1.7548828,
"Y": -23.618038,
"Z": 144.64026
},
"TerritoryId": 400,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1017456,
"Position": {
"X": -152.02563,
"Y": 160.94061,
"Z": -770.50433
},
"TerritoryId": 400,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1017470,
"Position": {
"X": -353.53632,
"Y": 60.896175,
"Z": 299.61084
},
"TerritoryId": 400,
"InteractionType": "Interact",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -1,52 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1017171,
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Churning Mists - Zenith",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -335.56116,
"Y": 59.003433,
"Z": 313.98486
},
"TerritoryId": 400,
"MaximumDistance": 50
}
}
}
}
]
}
]
}

View File

@ -83,20 +83,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true, "Fly": true
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -102,20 +102,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true, "Fly": true
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -111,20 +111,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"Fly": true, "Fly": true,
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu"
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -153,20 +153,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"Fly": true, "Fly": true,
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu"
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -92,20 +92,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true, "Fly": true
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -96,20 +96,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"Fly": true, "Fly": true,
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu"
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -30,16 +30,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "Interact", "InteractionType": "Interact",
"Fly": true, "Fly": true,
"RequiredQuestVariables": [ "RequiredQuestVariables": [null, null, [16], null, null, null]
null,
null,
[
16
],
null,
null,
null
]
}, },
{ {
"DataId": 2006761, "DataId": 2006761,
@ -51,16 +42,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "Interact", "InteractionType": "Interact",
"Fly": true, "Fly": true,
"RequiredQuestVariables": [ "RequiredQuestVariables": [null, null, [32], null, null, null]
null,
null,
[
32
],
null,
null,
null
]
} }
] ]
}, },
@ -78,20 +60,9 @@
"InteractionType": "Combat", "InteractionType": "Combat",
"EnemySpawnType": "AfterItemUse", "EnemySpawnType": "AfterItemUse",
"ItemId": 2001941, "ItemId": 2001941,
"KillEnemyDataIds": [ "KillEnemyDataIds": [5238],
5238
],
"Fly": true, "Fly": true,
"RequiredQuestVariables": [ "RequiredQuestVariables": [null, [1], null, null, null, null]
null,
[
1
],
null,
null,
null,
null
]
} }
] ]
}, },

View File

@ -1,182 +1,169 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "AnimaMachinae", "Author": "AnimaMachinae",
"QuestSequence": [ "QuestSequence": [
{
"Sequence": 0,
"Steps": [
{ {
"DataId": 1016089, "Sequence": 0,
"Position": { "Steps": [
"X": -799.46594, {
"Y": -133.2695, "DataId": 1016089,
"Z": -404.1352 "Position": {
}, "X": -799.46594,
"TerritoryId": 401, "Y": -133.2695,
"InteractionType": "AcceptQuest" "Z": -404.1352
} },
] "TerritoryId": 401,
}, "InteractionType": "AcceptQuest"
{ }
"Sequence": 1, ]
"Steps": [
{
"DataId": 1016091,
"Position": {
"X": -804.25726,
"Y": -133.2695,
"Z": -390.89038
},
"TerritoryId": 401,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2006705,
"Position": {
"X": -356.1914,
"Y": -153.21588,
"Z": 246.23486
},
"TerritoryId": 401,
"InteractionType": "Interact",
"AetheryteShortcut": "The Sea of Clouds - Camp Cloudtop",
"Fly": true,
"$": "QW: 1 0 16 0 0 2",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
2
]
}, },
{ {
"DataId": 2006706, "Sequence": 1,
"Position": { "Steps": [
"X": -292.34766, {
"Y": -142.2904, "DataId": 1016091,
"Z": 325.91736 "Position": {
}, "X": -804.25726,
"TerritoryId": 401, "Y": -133.2695,
"InteractionType": "Interact", "Z": -390.89038
"Fly": true, },
"$": "QW: 2 0 32 0 0 3", "TerritoryId": 401,
"CompletionQuestVariablesFlags": [ "InteractionType": "Interact"
null, }
null, ]
null,
null,
null,
1
]
}, },
{ {
"DataId": 2006704, "Sequence": 2,
"Position": { "Steps": [
"X": -281.11694, {
"Y": -133.13501, "DataId": 2006705,
"Z": 345.2964 "Position": {
}, "X": -356.1914,
"TerritoryId": 401, "Y": -153.21588,
"InteractionType": "Interact", "Z": 246.23486
"$": "QW: 19 0 48 0 0 7", },
"CompletionQuestVariablesFlags": [ "TerritoryId": 401,
null, "InteractionType": "Interact",
null, "AetheryteShortcut": "The Sea of Clouds - Camp Cloudtop",
null, "Fly": true,
null, "$": "QW: 1 0 16 0 0 2",
null, "CompletionQuestVariablesFlags": [
4 null,
] null,
}, null,
{ null,
"DataId": 2006670, null,
"Position": { 2
"X": 165.85034, ]
"Y": -86.13721,
"Z": 415.94556
},
"TerritoryId": 401,
"InteractionType": "Interact",
"Fly": true,
"$": "QW: 19 17 48 0 0 39",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"DataId": 2006669,
"Position": {
"X": 282.88696,
"Y": -82.26141,
"Z": 366.07922
},
"TerritoryId": 401,
"InteractionType": "Interact",
"Fly": true,
"$": "QW: 19 34 48 0 0 103",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 2006671,
"Position": {
"X": 129.8695,
"Y": -92.17981,
"Z": 293.11047
},
"TerritoryId": 401,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1016091,
"Position": {
"X": -804.25726,
"Y": -133.2695,
"Z": -390.89038
},
"TerritoryId": 401,
"InteractionType": "CompleteQuest",
"Fly": true,
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
}, },
"TerritoryId": 401, {
"MaximumDistance": 50 "DataId": 2006706,
} "Position": {
} "X": -292.34766,
} "Y": -142.2904,
"Z": 325.91736
},
"TerritoryId": 401,
"InteractionType": "Interact",
"Fly": true,
"$": "QW: 2 0 32 0 0 3",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
1
]
},
{
"DataId": 2006704,
"Position": {
"X": -281.11694,
"Y": -133.13501,
"Z": 345.2964
},
"TerritoryId": 401,
"InteractionType": "Interact",
"$": "QW: 19 0 48 0 0 7",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
4
]
},
{
"DataId": 2006670,
"Position": {
"X": 165.85034,
"Y": -86.13721,
"Z": 415.94556
},
"TerritoryId": 401,
"InteractionType": "Interact",
"Fly": true,
"$": "QW: 19 17 48 0 0 39",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"DataId": 2006669,
"Position": {
"X": 282.88696,
"Y": -82.26141,
"Z": 366.07922
},
"TerritoryId": 401,
"InteractionType": "Interact",
"Fly": true,
"$": "QW: 19 34 48 0 0 103",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 2006671,
"Position": {
"X": 129.8695,
"Y": -92.17981,
"Z": 293.11047
},
"TerritoryId": 401,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1016091,
"Position": {
"X": -804.25726,
"Y": -133.2695,
"Z": -390.89038
},
"TerritoryId": 401,
"InteractionType": "CompleteQuest",
"Fly": true,
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu"
}
]
} }
] ]
}
]
} }

View File

@ -151,7 +151,8 @@
}, },
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu" "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true
} }
] ]
} }

View File

@ -98,22 +98,9 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true, "Fly": true
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }
] ]
} }

View File

@ -114,7 +114,8 @@
}, },
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu" "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true
} }
] ]
} }

View File

@ -46,16 +46,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "Interact", "InteractionType": "Interact",
"Fly": true, "Fly": true,
"RequiredQuestVariables": [ "RequiredQuestVariables": [null, null, [16], null, null, null]
null,
null,
[
16
],
null,
null,
null
]
}, },
{ {
"DataId": 2006762, "DataId": 2006762,
@ -67,16 +58,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "Interact", "InteractionType": "Interact",
"Fly": true, "Fly": true,
"RequiredQuestVariables": [ "RequiredQuestVariables": [null, null, [32], null, null, null]
null,
null,
[
32
],
null,
null,
null
]
} }
] ]
}, },
@ -94,9 +76,7 @@
"InteractionType": "Combat", "InteractionType": "Combat",
"EnemySpawnType": "AfterItemUse", "EnemySpawnType": "AfterItemUse",
"ItemId": 2001912, "ItemId": 2001912,
"KillEnemyDataIds": [ "KillEnemyDataIds": [5240],
5240
],
"Fly": true "Fly": true
} }
] ]
@ -131,20 +111,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true, "Fly": true
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -46,9 +46,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "Combat", "InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction", "EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [ "KillEnemyDataIds": [5241],
5241
],
"Fly": true "Fly": true
}, },
{ {
@ -61,9 +59,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "Combat", "InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction", "EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [ "KillEnemyDataIds": [5241],
5241
],
"Fly": true "Fly": true
} }
] ]
@ -81,20 +77,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true, "Fly": true
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -46,9 +46,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "Combat", "InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction", "EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [ "KillEnemyDataIds": [5242],
5242
],
"AetheryteShortcut": "The Sea of Clouds - Camp Cloudtop", "AetheryteShortcut": "The Sea of Clouds - Camp Cloudtop",
"Fly": true "Fly": true
} }
@ -67,9 +65,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "Combat", "InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction", "EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [ "KillEnemyDataIds": [5242],
5242
],
"Fly": true "Fly": true
} }
] ]
@ -87,20 +83,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true, "Fly": true
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -104,20 +104,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true, "Fly": true
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -130,20 +130,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"Fly": true, "Fly": true,
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu"
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -78,20 +78,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"Fly": true, "Fly": true,
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu"
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -152,20 +152,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true, "Fly": true
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -128,20 +128,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"Fly": true, "Fly": true,
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu"
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -85,20 +85,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"Fly": true, "Fly": true,
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu"
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -101,20 +101,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true, "Fly": true
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -78,20 +78,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true, "Fly": true
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -108,20 +108,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true, "Fly": true
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -99,20 +99,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true, "Fly": true
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -95,20 +95,7 @@
"TerritoryId": 401, "TerritoryId": 401,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",
"AetheryteShortcut": "The Sea of Clouds - Ok' Zundu", "AetheryteShortcut": "The Sea of Clouds - Ok' Zundu",
"Fly": true, "Fly": true
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": -799.46594,
"Y": -133.2695,
"Z": -404.1352
},
"TerritoryId": 401,
"MaximumDistance": 50
}
}
}
} }
] ]
} }

View File

@ -71,20 +71,7 @@
"TerritoryId": 398, "TerritoryId": 398,
"InteractionType": "WalkTo", "InteractionType": "WalkTo",
"Fly": true, "Fly": true,
"AetheryteShortcut": "The Dravanian Forelands - Anyx Trine", "AetheryteShortcut": "The Dravanian Forelands - Anyx Trine"
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": 66.20886,
"Y": -49.2817,
"Z": -159.44159
},
"TerritoryId": 398,
"MaximumDistance": 30
}
}
}
}, },
{ {
"DataId": 1016803, "DataId": 1016803,

View File

@ -100,20 +100,7 @@
"TerritoryId": 398, "TerritoryId": 398,
"InteractionType": "WalkTo", "InteractionType": "WalkTo",
"Fly": true, "Fly": true,
"AetheryteShortcut": "The Dravanian Forelands - Anyx Trine", "AetheryteShortcut": "The Dravanian Forelands - Anyx Trine"
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": 66.20886,
"Y": -49.2817,
"Z": -159.44159
},
"TerritoryId": 398,
"MaximumDistance": 30
}
}
}
}, },
{ {
"DataId": 1016803, "DataId": 1016803,

View File

@ -100,20 +100,7 @@
"TerritoryId": 398, "TerritoryId": 398,
"InteractionType": "WalkTo", "InteractionType": "WalkTo",
"Fly": true, "Fly": true,
"AetheryteShortcut": "The Dravanian Forelands - Anyx Trine", "AetheryteShortcut": "The Dravanian Forelands - Anyx Trine"
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": 66.20886,
"Y": -49.2817,
"Z": -159.44159
},
"TerritoryId": 398,
"MaximumDistance": 30
}
}
}
}, },
{ {
"DataId": 1016803, "DataId": 1016803,

View File

@ -82,20 +82,7 @@
"TerritoryId": 398, "TerritoryId": 398,
"InteractionType": "WalkTo", "InteractionType": "WalkTo",
"Fly": true, "Fly": true,
"AetheryteShortcut": "The Dravanian Forelands - Anyx Trine", "AetheryteShortcut": "The Dravanian Forelands - Anyx Trine"
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": 66.20886,
"Y": -49.2817,
"Z": -159.44159
},
"TerritoryId": 398,
"MaximumDistance": 30
}
}
}
}, },
{ {
"DataId": 1016803, "DataId": 1016803,

View File

@ -155,20 +155,7 @@
"TerritoryId": 398, "TerritoryId": 398,
"InteractionType": "WalkTo", "InteractionType": "WalkTo",
"Fly": true, "Fly": true,
"AetheryteShortcut": "The Dravanian Forelands - Anyx Trine", "AetheryteShortcut": "The Dravanian Forelands - Anyx Trine"
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": 66.20886,
"Y": -49.2817,
"Z": -159.44159
},
"TerritoryId": 398,
"MaximumDistance": 30
}
}
}
}, },
{ {
"DataId": 1016803, "DataId": 1016803,

View File

@ -106,20 +106,7 @@
"TerritoryId": 398, "TerritoryId": 398,
"InteractionType": "WalkTo", "InteractionType": "WalkTo",
"Fly": true, "Fly": true,
"AetheryteShortcut": "The Dravanian Forelands - Anyx Trine", "AetheryteShortcut": "The Dravanian Forelands - Anyx Trine"
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": 66.20886,
"Y": -49.2817,
"Z": -159.44159
},
"TerritoryId": 398,
"MaximumDistance": 30
}
}
}
}, },
{ {
"DataId": 1016803, "DataId": 1016803,

View File

@ -82,20 +82,7 @@
"TerritoryId": 398, "TerritoryId": 398,
"InteractionType": "WalkTo", "InteractionType": "WalkTo",
"Fly": true, "Fly": true,
"AetheryteShortcut": "The Dravanian Forelands - Anyx Trine", "AetheryteShortcut": "The Dravanian Forelands - Anyx Trine"
"SkipConditions": {
"AetheryteShortcutIf": {
"NearPosition": {
"Position": {
"X": 66.20886,
"Y": -49.2817,
"Z": -159.44159
},
"TerritoryId": 398,
"MaximumDistance": 30
}
}
}
}, },
{ {
"DataId": 1016803, "DataId": 1016803,

View File

@ -1,85 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1048604,
"Position": {
"X": 36.75891,
"Y": -14.000003,
"Z": 57.694214
},
"TerritoryId": 1185,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Tuliyollal",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1051496,
"Position": {
"X": -84.42822,
"Y": 15.678356,
"Z": -242.17596
},
"TerritoryId": 1190,
"InteractionType": "Interact",
"AetheryteShortcut": "Shaaloani - Sheshenewezi Springs",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Position": {
"X": -363.22934,
"Y": 20.162338,
"Z": -90.19407
},
"TerritoryId": 1190,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Shaaloani - Sheshenewezi Springs"
},
{
"DataId": 1051495,
"Position": {
"X": -365.28577,
"Y": 20.14268,
"Z": -88.51758
},
"StopDistance": 5,
"TerritoryId": 1190,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1048605,
"Position": {
"X": -358.38867,
"Y": 19.728025,
"Z": -105.02789
},
"TerritoryId": 1190,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -1,59 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"TerritoryId": 962,
"InteractionType": "SwitchClass",
"TargetClass": "Blue Mage"
},
{
"TerritoryId": 962,
"InteractionType": "Gather",
"ItemsToGather": []
},
{
"DataId": 1048605,
"Position": {
"X": -358.38867,
"Y": 19.728025,
"Z": -105.02789
},
"TerritoryId": 1190,
"InteractionType": "Interact",
"AetheryteShortcut": "Shaaloani - Sheshenewezi Springs",
"Fly": true,
"DialogueChoices": [
{
"Type": "List",
"ExcelSheet": "custom/009/CtsSfsCharacter11_00909",
"Prompt": "TEXT_CTSSFSCHARACTER11_00909_TOPMENU_000_000",
"Answer": "TEXT_CTSSFSCHARACTER11_00909_TOPMENU_000_001",
"AnswerIsRegularExpression": true
}
]
}
]
},
{
"Sequence": 1,
"Steps": [
{
"TerritoryId": 635,
"InteractionType": "None",
"DialogueChoices": [
{
"Type": "List",
"ExcelSheet": "custom/007/CtsSfsCharacter8_00773",
"Prompt": "TEXT_CTSSFSCHARACTER8_00773_TOPMENU_000_000",
"Answer": "TEXT_CTSSFSCHARACTER8_00773_TOPMENU_000_004"
}
]
}
]
}
]
}

View File

@ -1,153 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Starr",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1051801,
"Position": {
"X": -49.485046,
"Y": 6.499997,
"Z": -90.348694
},
"TerritoryId": 133,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Mih Khetto's Amphitheatre"
]
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1051808,
"Position": {
"X": -53.60504,
"Y": 5.772882,
"Z": -99.931335
},
"TerritoryId": 133,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_FESXMX001_05227_SYSTEM_000_025",
"Yes": true
}
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1051803,
"Position": {
"X": 33.951294,
"Y": -0.36796698,
"Z": 24.185547
},
"TerritoryId": 1247,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1051816,
"Position": {
"X": 18.142944,
"Y": 0.0028544795,
"Z": -0.289917
},
"TerritoryId": 1247,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 1052469,
"Position": {
"X": -15.640564,
"Y": 0.0026466753,
"Z": 18.142944
},
"TerritoryId": 1247,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"DataId": 1051813,
"Position": {
"X": -5.1118164,
"Y": 1.21852545E-05,
"Z": -31.99823
},
"TerritoryId": 1247,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1051804,
"Position": {
"X": -3.4943848,
"Y": 0.0028544795,
"Z": -18.417664
},
"TerritoryId": 1247,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1051819,
"Position": {
"X": -1.6937866,
"Y": 0.0028544795,
"Z": -21.042236
},
"TerritoryId": 1247,
"InteractionType": "CompleteQuest",
"NextQuestId": 5228
}
]
}
]
}

View File

@ -1,206 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Starr",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1051819,
"Position": {
"X": -1.6937866,
"Y": 0.0028544795,
"Z": -21.042236
},
"TerritoryId": 1247,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1051822,
"Position": {
"X": 61.478516,
"Y": -7.7123985,
"Z": 98.98523
},
"TerritoryId": 132,
"InteractionType": "Interact",
"AetheryteShortcut": "Gridania"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1051807,
"Position": {
"X": -53.635498,
"Y": 5.793307,
"Z": -99.931335
},
"TerritoryId": 133,
"InteractionType": "Interact",
"TargetTerritoryId": 1247,
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Mih Khetto's Amphitheatre"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
132
]
}
}
},
{
"DataId": 1051823,
"Position": {
"X": 34.164917,
"Y": -0.37309912,
"Z": 23.605652
},
"TerritoryId": 1247,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1051833,
"Position": {
"X": 35.568726,
"Y": -0.24490167,
"Z": 21.560913
},
"TerritoryId": 1247,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1051816,
"Position": {
"X": 18.142944,
"Y": 0.0028544795,
"Z": -0.289917
},
"TerritoryId": 1247,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"DataId": 1051809,
"Position": {
"X": -15.823608,
"Y": 0.0028544795,
"Z": 9.84198
},
"TerritoryId": 1247,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 1051813,
"Position": {
"X": -5.1118164,
"Y": 1.21852545E-05,
"Z": -31.99823
},
"TerritoryId": 1247,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1051825,
"Position": {
"X": -1.7853394,
"Y": 2.0028546,
"Z": -86.38135
},
"TerritoryId": 1247,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 2014535,
"Position": {
"X": 67.88733,
"Y": -0.77819824,
"Z": 51.224487
},
"TerritoryId": 1247,
"InteractionType": "Interact",
"TargetTerritoryId": 133
},
{
"DataId": 1051802,
"Position": {
"X": -50.06488,
"Y": 6.499999,
"Z": -89.58569
},
"TerritoryId": 133,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1051805,
"Position": {
"X": 33.401978,
"Y": -0.31104973,
"Z": 22.079773
},
"TerritoryId": 1253,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -1,267 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1051694,
"Position": {
"X": 56.595703,
"Y": -14,
"Z": 79.9115
},
"TerritoryId": 1185,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Tuliyollal",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1048501,
"Position": {
"X": 121.44653,
"Y": 42,
"Z": -347.34113
},
"TerritoryId": 1185,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Tuliyollal] Aetheryte Plaza",
"[Tuliyollal] Brightploom Post"
],
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 1048485,
"Position": {
"X": 142.62598,
"Y": 41.999996,
"Z": -319.4477
},
"TerritoryId": 1185,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1051694,
"Position": {
"X": 56.595703,
"Y": -14,
"Z": 79.9115
},
"TerritoryId": 1185,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Tuliyollal] Brightploom Post",
"[Tuliyollal] Aetheryte Plaza"
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1051698,
"Position": {
"X": -122.72839,
"Y": 27.990566,
"Z": -436.42328
},
"TerritoryId": 1191,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1051700,
"Position": {
"X": -183.33722,
"Y": 30,
"Z": -627.2526
},
"TerritoryId": 1191,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1048037,
"Position": {
"X": -289.66205,
"Y": 45.88422,
"Z": -832.3644
},
"TerritoryId": 1191,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1051703,
"Position": {
"X": -9.506409,
"Y": -6.0500045,
"Z": 269.00122
},
"TerritoryId": 1186,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 7,
"Steps": [
{
"DataId": 1051704,
"Position": {
"X": 353.96338,
"Y": 50.75,
"Z": 243.06091
},
"TerritoryId": 1186,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Solution Nine] Information Center",
"[Solution Nine] The Arcadion"
],
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 1048090,
"Position": {
"X": 362.87476,
"Y": 50.75,
"Z": 223.46838
},
"StopDistance": 5,
"TerritoryId": 1186,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 1051705,
"Position": {
"X": 344.59448,
"Y": 50.75,
"Z": 195.45276
},
"TerritoryId": 1186,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
]
},
{
"Sequence": 8,
"Steps": [
{
"DataId": 1051706,
"Position": {
"X": 368.36792,
"Y": 50.75,
"Z": 219.34839
},
"TerritoryId": 1186,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 9,
"Steps": [
{
"DataId": 1051708,
"Position": {
"X": 307.42346,
"Y": 70.0001,
"Z": -25.0401
},
"TerritoryId": 1186,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Solution Nine] Neon Stein",
"[Solution Nine] True Vue"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1051709,
"Position": {
"X": 307.6676,
"Y": 70.00009,
"Z": -26.962769
},
"StopDistance": 5,
"TerritoryId": 1186,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -957,7 +957,6 @@
"Buffet (Griffin)", "Buffet (Griffin)",
"Trample", "Trample",
"Fumigate", "Fumigate",
"Seed",
"Inhale", "Inhale",
"Siphon Snout", "Siphon Snout",
"Peculiar Light", "Peculiar Light",

View File

@ -27,7 +27,6 @@ public sealed class ActionConverter() : EnumConverter<EAction>(Values)
{ EAction.BuffetGriffin, "Buffet (Griffin)" }, { EAction.BuffetGriffin, "Buffet (Griffin)" },
{ EAction.Trample, "Trample" }, { EAction.Trample, "Trample" },
{ EAction.Fumigate, "Fumigate" }, { EAction.Fumigate, "Fumigate" },
{ EAction.Seed, "Seed" },
{ EAction.Inhale, "Inhale" }, { EAction.Inhale, "Inhale" },
{ EAction.SiphonSnout, "Siphon Snout" }, { EAction.SiphonSnout, "Siphon Snout" },
{ EAction.PeculiarLight, "Peculiar Light" }, { EAction.PeculiarLight, "Peculiar Light" },

View File

@ -26,7 +26,6 @@ public enum EAction
BuffetGriffin = 4583, BuffetGriffin = 4583,
Trample = 4585, Trample = 4585,
Fumigate = 5872, Fumigate = 5872,
Seed = 6294,
MagitekPulse = 8624, MagitekPulse = 8624,
MagitekThunder = 8625, MagitekThunder = 8625,
Inhale = 10013, Inhale = 10013,
@ -79,7 +78,6 @@ public static class EActionExtensions
or EAction.BuffetGriffin or EAction.BuffetGriffin
or EAction.Trample or EAction.Trample
or EAction.Fumigate or EAction.Fumigate
or EAction.Seed
or EAction.Inhale or EAction.Inhale
or EAction.SiphonSnout or EAction.SiphonSnout
or EAction.PeculiarLight or EAction.PeculiarLight

View File

@ -15,11 +15,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Questionable.Model", "Quest
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "QuestPathGenerator.Tests", "QuestPathGenerator.Tests\QuestPathGenerator.Tests.csproj", "{4FD6F346-8961-4BD5-BDA2-E5F426DE4FC7}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "QuestPathGenerator.Tests", "QuestPathGenerator.Tests\QuestPathGenerator.Tests.csproj", "{4FD6F346-8961-4BD5-BDA2-E5F426DE4FC7}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GatheringPaths", "GatheringPaths\GatheringPaths.csproj", "{8BF98BEF-6F00-4197-91ED-75F8F1C35FFB}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GatheringPaths", "GatheringPaths\GatheringPaths.csproj", "{8BF98BEF-6F00-4197-91ED-75F8F1C35FFB}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GatheringPathRenderer", "GatheringPathRenderer\GatheringPathRenderer.csproj", "{F514DA95-9867-4F3F-8062-ACE0C62E8740}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GatheringPathRenderer", "GatheringPathRenderer\GatheringPathRenderer.csproj", "{F514DA95-9867-4F3F-8062-ACE0C62E8740}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ECommons", "vendor\ECommons\ECommons\ECommons.csproj", "{A12D7B4B-8E6E-4DCF-A41A-12F62E9FF94B}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ECommons", "vendor\ECommons\ECommons\ECommons.csproj", "{A12D7B4B-8E6E-4DCF-A41A-12F62E9FF94B}"
EndProject EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{BBFFC6EA-15B1-48FC-B4D3-D9491278C27F}" Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{BBFFC6EA-15B1-48FC-B4D3-D9491278C27F}"
ProjectSection(SolutionItems) = preProject ProjectSection(SolutionItems) = preProject
@ -28,7 +28,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
EndProject EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vendor", "vendor", "{8F5EC9D5-4CE7-433B-BB3A-782500E84DDB}" Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vendor", "vendor", "{8F5EC9D5-4CE7-433B-BB3A-782500E84DDB}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NotificationMasterAPI", "vendor\NotificationMasterAPI\NotificationMasterAPI\NotificationMasterAPI.csproj", "{9BD494ED-22F2-487B-BCE1-435399A8720E}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NotificationMasterAPI", "vendor\NotificationMasterAPI\NotificationMasterAPI\NotificationMasterAPI.csproj", "{9BD494ED-22F2-487B-BCE1-435399A8720E}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -36,14 +36,6 @@ Global
Release|x64 = Release|x64 Release|x64 = Release|x64
EndGlobalSection EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution GlobalSection(ProjectConfigurationPlatforms) = postSolution
{C91EEF13-A1AC-4A40-B695-DD4E378E5989}.Debug|x64.ActiveCfg = Debug|x64
{C91EEF13-A1AC-4A40-B695-DD4E378E5989}.Debug|x64.Build.0 = Debug|x64
{C91EEF13-A1AC-4A40-B695-DD4E378E5989}.Release|x64.ActiveCfg = Release|x64
{C91EEF13-A1AC-4A40-B695-DD4E378E5989}.Release|x64.Build.0 = Release|x64
{EEDE3BBE-E260-445E-8FB3-1264E0CBBE91}.Debug|x64.ActiveCfg = Debug|x64
{EEDE3BBE-E260-445E-8FB3-1264E0CBBE91}.Debug|x64.Build.0 = Debug|x64
{EEDE3BBE-E260-445E-8FB3-1264E0CBBE91}.Release|x64.ActiveCfg = Release|x64
{EEDE3BBE-E260-445E-8FB3-1264E0CBBE91}.Release|x64.Build.0 = Release|x64
{7A136F28-8D5C-478D-B993-0F39F1451A47}.Debug|x64.ActiveCfg = Debug|x64 {7A136F28-8D5C-478D-B993-0F39F1451A47}.Debug|x64.ActiveCfg = Debug|x64
{7A136F28-8D5C-478D-B993-0F39F1451A47}.Debug|x64.Build.0 = Debug|x64 {7A136F28-8D5C-478D-B993-0F39F1451A47}.Debug|x64.Build.0 = Debug|x64
{7A136F28-8D5C-478D-B993-0F39F1451A47}.Release|x64.ActiveCfg = Release|x64 {7A136F28-8D5C-478D-B993-0F39F1451A47}.Release|x64.ActiveCfg = Release|x64
@ -60,14 +52,22 @@ Global
{4FD6F346-8961-4BD5-BDA2-E5F426DE4FC7}.Debug|x64.Build.0 = Debug|x64 {4FD6F346-8961-4BD5-BDA2-E5F426DE4FC7}.Debug|x64.Build.0 = Debug|x64
{4FD6F346-8961-4BD5-BDA2-E5F426DE4FC7}.Release|x64.ActiveCfg = Release|x64 {4FD6F346-8961-4BD5-BDA2-E5F426DE4FC7}.Release|x64.ActiveCfg = Release|x64
{4FD6F346-8961-4BD5-BDA2-E5F426DE4FC7}.Release|x64.Build.0 = Release|x64 {4FD6F346-8961-4BD5-BDA2-E5F426DE4FC7}.Release|x64.Build.0 = Release|x64
{8BF98BEF-6F00-4197-91ED-75F8F1C35FFB}.Debug|x64.ActiveCfg = Debug|x64 {EEDE3BBE-E260-445E-8FB3-1264E0CBBE91}.Debug|x64.ActiveCfg = Debug|x64
{8BF98BEF-6F00-4197-91ED-75F8F1C35FFB}.Debug|x64.Build.0 = Debug|x64 {EEDE3BBE-E260-445E-8FB3-1264E0CBBE91}.Debug|x64.Build.0 = Debug|x64
{8BF98BEF-6F00-4197-91ED-75F8F1C35FFB}.Release|x64.ActiveCfg = Release|x64 {EEDE3BBE-E260-445E-8FB3-1264E0CBBE91}.Release|x64.ActiveCfg = Release|x64
{8BF98BEF-6F00-4197-91ED-75F8F1C35FFB}.Release|x64.Build.0 = Release|x64 {EEDE3BBE-E260-445E-8FB3-1264E0CBBE91}.Release|x64.Build.0 = Release|x64
{F514DA95-9867-4F3F-8062-ACE0C62E8740}.Debug|x64.ActiveCfg = Debug|x64 {C91EEF13-A1AC-4A40-B695-DD4E378E5989}.Debug|x64.ActiveCfg = Debug|x64
{F514DA95-9867-4F3F-8062-ACE0C62E8740}.Debug|x64.Build.0 = Debug|x64 {C91EEF13-A1AC-4A40-B695-DD4E378E5989}.Debug|x64.Build.0 = Debug|x64
{F514DA95-9867-4F3F-8062-ACE0C62E8740}.Release|x64.ActiveCfg = Release|x64 {C91EEF13-A1AC-4A40-B695-DD4E378E5989}.Release|x64.ActiveCfg = Release|x64
{F514DA95-9867-4F3F-8062-ACE0C62E8740}.Release|x64.Build.0 = Release|x64 {C91EEF13-A1AC-4A40-B695-DD4E378E5989}.Release|x64.Build.0 = Release|x64
{8BF98BEF-6F00-4197-91ED-75F8F1C35FFB}.Debug|x64.ActiveCfg = Debug|Any CPU
{8BF98BEF-6F00-4197-91ED-75F8F1C35FFB}.Debug|x64.Build.0 = Debug|Any CPU
{8BF98BEF-6F00-4197-91ED-75F8F1C35FFB}.Release|x64.ActiveCfg = Release|Any CPU
{8BF98BEF-6F00-4197-91ED-75F8F1C35FFB}.Release|x64.Build.0 = Release|Any CPU
{F514DA95-9867-4F3F-8062-ACE0C62E8740}.Debug|x64.ActiveCfg = Debug|Any CPU
{F514DA95-9867-4F3F-8062-ACE0C62E8740}.Debug|x64.Build.0 = Debug|Any CPU
{F514DA95-9867-4F3F-8062-ACE0C62E8740}.Release|x64.ActiveCfg = Release|Any CPU
{F514DA95-9867-4F3F-8062-ACE0C62E8740}.Release|x64.Build.0 = Release|Any CPU
{A12D7B4B-8E6E-4DCF-A41A-12F62E9FF94B}.Debug|x64.ActiveCfg = Debug|x64 {A12D7B4B-8E6E-4DCF-A41A-12F62E9FF94B}.Debug|x64.ActiveCfg = Debug|x64
{A12D7B4B-8E6E-4DCF-A41A-12F62E9FF94B}.Debug|x64.Build.0 = Debug|x64 {A12D7B4B-8E6E-4DCF-A41A-12F62E9FF94B}.Debug|x64.Build.0 = Debug|x64
{A12D7B4B-8E6E-4DCF-A41A-12F62E9FF94B}.Release|x64.ActiveCfg = Release|x64 {A12D7B4B-8E6E-4DCF-A41A-12F62E9FF94B}.Release|x64.ActiveCfg = Release|x64

View File

@ -15,7 +15,6 @@ internal sealed class AlliedSocietyData
{ {
{ 66, new(1016093, EAetheryteLocation.SeaOfCloudsOkZundu) }, { 66, new(1016093, EAetheryteLocation.SeaOfCloudsOkZundu) },
{ 79, new(1017031, EAetheryteLocation.DravanianForelandsAnyxTrine) }, { 79, new(1017031, EAetheryteLocation.DravanianForelandsAnyxTrine) },
{ 89, new(1017322, EAetheryteLocation.ChurningMistsZenith) },
{ 369, new(1051798, EAetheryteLocation.KozamaukaDockPoga) }, { 369, new(1051798, EAetheryteLocation.KozamaukaDockPoga) },
}.AsReadOnly(); }.AsReadOnly();
@ -27,7 +26,6 @@ internal sealed class AlliedSocietyData
{ {
>= 2171 and <= 2200 => EAlliedSociety.VanuVanu, >= 2171 and <= 2200 => EAlliedSociety.VanuVanu,
>= 2261 and <= 2280 => EAlliedSociety.Vath, >= 2261 and <= 2280 => EAlliedSociety.Vath,
>= 2290 and <= 2319 => EAlliedSociety.Moogles,
>= 5199 and <= 5226 => EAlliedSociety.Pelupelu, >= 5199 and <= 5226 => EAlliedSociety.Pelupelu,
_ => EAlliedSociety.None, _ => EAlliedSociety.None,
}; };
@ -48,11 +46,6 @@ internal sealed class AlliedSocietyData
normalNpcs = []; normalNpcs = [];
mountNpcs = [1017031]; mountNpcs = [1017031];
} }
else if (alliedSociety == EAlliedSociety.Moogles)
{
normalNpcs = [];
mountNpcs = [1017322];
}
else else
{ {
normalNpcs = []; normalNpcs = [];

View File

@ -46,7 +46,7 @@ internal sealed class AlliedSocietyQuestFunctions
return []; return [];
bool rankedUp = (rankData & 0x80) != 0; bool rankedUp = (rankData & 0x80) != 0;
byte seed = QuestManager.Instance()->DailyQuestSeed; byte seed = Marshal.ReadByte((nint)QuestManager.Instance() + 0x698); // TODO Use clientstructs
List<QuestId> result = []; List<QuestId> result = [];
foreach (NpcData npcData in _questsByAlliedSociety[alliedSociety]) foreach (NpcData npcData in _questsByAlliedSociety[alliedSociety])
{ {

View File

@ -57,28 +57,16 @@ internal sealed class AlliedSocietyJournalComponent
if (quests.Count == 0) if (quests.Count == 0)
continue; continue;
string label = $"{alliedSociety}###AlliedSociety{(int)alliedSociety}"; bool containsNewQuests = quests.Any(x => !_questFunctions.IsQuestComplete(x.QuestId));
#if DEBUG if (containsNewQuests)
bool isOpen; ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudYellow);
if (quests.Any(x => !_questRegistry.IsKnownQuest(x.QuestId)))
{
using (ImRaii.PushColor(ImGuiCol.Text, ImGuiColors.DalamudOrange))
isOpen = ImGui.CollapsingHeader(label);
}
else if (quests.Any(x => !_questFunctions.IsQuestComplete(x.QuestId)))
{
using (ImRaii.PushColor(ImGuiCol.Text, ImGuiColors.DalamudYellow))
isOpen = ImGui.CollapsingHeader(label);
}
else
isOpen = ImGui.CollapsingHeader(label);
#else
bool isOpen = ImGui.CollapsingHeader(label);
#endif
if (!isOpen) if (!ImGui.CollapsingHeader($"{alliedSociety}###AlliedSociety{(int)alliedSociety}"))
continue; continue;
if (containsNewQuests)
ImGui.PopStyleColor();
if (alliedSociety <= EAlliedSociety.Ixal) if (alliedSociety <= EAlliedSociety.Ixal)
{ {
for (byte i = 1; i <= 8; ++i) for (byte i = 1; i <= 8; ++i)

View File

@ -1,6 +1,5 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq;
using Dalamud.Interface; using Dalamud.Interface;
using Dalamud.Interface.Colors; using Dalamud.Interface.Colors;
using Dalamud.Interface.Components; using Dalamud.Interface.Components;
@ -20,7 +19,6 @@ internal sealed class OneTimeSetupWindow : LWindow
private static readonly IReadOnlyList<PluginInfo> RequiredPlugins = private static readonly IReadOnlyList<PluginInfo> RequiredPlugins =
[ [
new("vnavmesh", new("vnavmesh",
"vnavmesh",
""" """
vnavmesh handles the navigation within a zone, moving vnavmesh handles the navigation within a zone, moving
your character to the next quest-related objective. your character to the next quest-related objective.
@ -28,14 +26,12 @@ internal sealed class OneTimeSetupWindow : LWindow
new Uri("https://github.com/awgil/ffxiv_navmesh/"), new Uri("https://github.com/awgil/ffxiv_navmesh/"),
new Uri("https://puni.sh/api/repository/veyn")), new Uri("https://puni.sh/api/repository/veyn")),
new("Lifestream", new("Lifestream",
"Lifestream",
""" """
Used to travel to aethernet shards in cities. Used to travel to aethernet shards in cities.
""", """,
new Uri("https://github.com/NightmareXIV/Lifestream"), new Uri("https://github.com/NightmareXIV/Lifestream"),
new Uri("https://github.com/NightmareXIV/MyDalamudPlugins/raw/main/pluginmaster.json")), new Uri("https://github.com/NightmareXIV/MyDalamudPlugins/raw/main/pluginmaster.json")),
new("TextAdvance", new("TextAdvance",
"TextAdvance",
""" """
Automatically accepts and turns in quests, skips cutscenes Automatically accepts and turns in quests, skips cutscenes
and dialogue. and dialogue.
@ -49,22 +45,23 @@ internal sealed class OneTimeSetupWindow : LWindow
private readonly Configuration _configuration; private readonly Configuration _configuration;
private readonly IDalamudPluginInterface _pluginInterface; private readonly IDalamudPluginInterface _pluginInterface;
private readonly UiUtils _uiUtils; private readonly UiUtils _uiUtils;
private readonly DalamudReflector _dalamudReflector;
private readonly ILogger<OneTimeSetupWindow> _logger; private readonly ILogger<OneTimeSetupWindow> _logger;
public OneTimeSetupWindow(Configuration configuration, IDalamudPluginInterface pluginInterface, UiUtils uiUtils, public OneTimeSetupWindow(Configuration configuration, IDalamudPluginInterface pluginInterface, UiUtils uiUtils,
ILogger<OneTimeSetupWindow> logger, AutomatonIpc automatonIpc) DalamudReflector dalamudReflector, ILogger<OneTimeSetupWindow> logger, AutomatonIpc automatonIpc)
: base("Questionable Setup###QuestionableOneTimeSetup", : base("Questionable Setup###QuestionableOneTimeSetup",
ImGuiWindowFlags.NoCollapse | ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoSavedSettings, true) ImGuiWindowFlags.NoCollapse | ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoSavedSettings, true)
{ {
_configuration = configuration; _configuration = configuration;
_pluginInterface = pluginInterface; _pluginInterface = pluginInterface;
_uiUtils = uiUtils; _uiUtils = uiUtils;
_dalamudReflector = dalamudReflector;
_logger = logger; _logger = logger;
_recommendedPlugins = _recommendedPlugins =
[ [
new("Rotation Solver Reborn", new("Rotation Solver Reborn",
"RotationSolver",
""" """
Automatically handles most combat interactions you encounter Automatically handles most combat interactions you encounter
during quests, including being interrupted by mobs. during quests, including being interrupted by mobs.
@ -72,8 +69,7 @@ internal sealed class OneTimeSetupWindow : LWindow
new Uri("https://github.com/FFXIV-CombatReborn/RotationSolverReborn"), new Uri("https://github.com/FFXIV-CombatReborn/RotationSolverReborn"),
new Uri( new Uri(
"https://raw.githubusercontent.com/FFXIV-CombatReborn/CombatRebornRepo/main/pluginmaster.json")), "https://raw.githubusercontent.com/FFXIV-CombatReborn/CombatRebornRepo/main/pluginmaster.json")),
new PluginInfo("CBT (formerly known as Automaton)", new PluginInfo("Automaton",
"Automaton",
""" """
Automaton is a collection of automation-related tweaks. Automaton is a collection of automation-related tweaks.
The 'Sniper no sniping' tweak can complete snipe tasks automatically. The 'Sniper no sniping' tweak can complete snipe tasks automatically.
@ -82,7 +78,6 @@ internal sealed class OneTimeSetupWindow : LWindow
new Uri("https://puni.sh/api/repository/croizat"), new Uri("https://puni.sh/api/repository/croizat"),
[new PluginDetailInfo("'Sniper no sniping' enabled", () => automatonIpc.IsAutoSnipeEnabled)]), [new PluginDetailInfo("'Sniper no sniping' enabled", () => automatonIpc.IsAutoSnipeEnabled)]),
new("NotificationMaster", new("NotificationMaster",
"NotificationMaster",
""" """
Sends a configurable out-of-game notification if a quest Sends a configurable out-of-game notification if a quest
requires manual actions. requires manual actions.
@ -164,7 +159,7 @@ internal sealed class OneTimeSetupWindow : LWindow
private bool DrawPlugin(PluginInfo plugin, float checklistPadding) private bool DrawPlugin(PluginInfo plugin, float checklistPadding)
{ {
bool isInstalled = IsPluginInstalled(plugin); bool isInstalled = IsPluginInstalled(plugin.DisplayName);
using (ImRaii.PushId("plugin_" + plugin.DisplayName)) using (ImRaii.PushId("plugin_" + plugin.DisplayName))
{ {
_uiUtils.ChecklistItem(plugin.DisplayName, isInstalled); _uiUtils.ChecklistItem(plugin.DisplayName, isInstalled);
@ -199,14 +194,13 @@ internal sealed class OneTimeSetupWindow : LWindow
return isInstalled; return isInstalled;
} }
private bool IsPluginInstalled(PluginInfo pluginInfo) private bool IsPluginInstalled(string internalName)
{ {
return _pluginInterface.InstalledPlugins.Any(x => x.InternalName == pluginInfo.InternalName && x.IsLoaded); return _dalamudReflector.TryGetDalamudPlugin(internalName, out _, suppressErrors: true, ignoreCache: true);
} }
private sealed record PluginInfo( private sealed record PluginInfo(
string DisplayName, string DisplayName,
string InternalName,
string Details, string Details,
Uri WebsiteUri, Uri WebsiteUri,
Uri? DalamudRepositoryUri, Uri? DalamudRepositoryUri,

View File

@ -22,7 +22,6 @@ internal sealed class EventInfoComponent
[SuppressMessage("ReSharper", "CollectionNeverUpdated.Local")] [SuppressMessage("ReSharper", "CollectionNeverUpdated.Local")]
private readonly List<EventQuest> _eventQuests = private readonly List<EventQuest> _eventQuests =
[ [
new("Starlight Celebration", [new(5227), new(5228)], AtDailyReset(new(2024, 12, 31))),
]; ];
private readonly QuestData _questData; private readonly QuestData _questData;