Compare commits

..

No commits in common. "master" and "master" have entirely different histories.

1617 changed files with 4948 additions and 119777 deletions

3
.gitmodules vendored
View File

@ -4,6 +4,3 @@
[submodule "vendor/ECommons"] [submodule "vendor/ECommons"]
path = vendor/ECommons path = vendor/ECommons
url = https://github.com/NightmareXIV/ECommons.git url = https://github.com/NightmareXIV/ECommons.git
[submodule "vendor/NotificationMasterAPI"]
path = vendor/NotificationMasterAPI
url = https://github.com/NightmareXIV/NotificationMasterAPI.git

View File

@ -1,5 +1,5 @@
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<Version>4.3</Version> <Version>2.11</Version>
</PropertyGroup> </PropertyGroup>
</Project> </Project>

View File

@ -3,12 +3,16 @@ using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using System.Numerics; using System.Numerics;
using System.Text.Json;
using System.Text.Json.Nodes;
using System.Text.Json.Serialization;
using System.Text.Json.Serialization.Metadata;
using Dalamud.Game.ClientState.Objects; using Dalamud.Game.ClientState.Objects;
using Dalamud.Game.ClientState.Objects.Enums; using Dalamud.Game.ClientState.Objects.Enums;
using Dalamud.Game.ClientState.Objects.Types; using Dalamud.Game.ClientState.Objects.Types;
using Dalamud.Game.Command; using Dalamud.Game.Command;
using Dalamud.Plugin.Services; using Dalamud.Plugin.Services;
using Lumina.Excel.Sheets; using Lumina.Excel.GeneratedSheets;
using Questionable.Model; using Questionable.Model;
using Questionable.Model.Gathering; using Questionable.Model.Gathering;
using Questionable.Model.Questing; using Questionable.Model.Questing;
@ -66,14 +70,14 @@ internal sealed class EditorCommands : IDisposable
if (target == null || target.ObjectKind != ObjectKind.GatheringPoint) if (target == null || target.ObjectKind != ObjectKind.GatheringPoint)
throw new Exception("No valid target"); throw new Exception("No valid target");
var gatheringPoint = _dataManager.GetExcelSheet<GatheringPoint>().GetRowOrDefault(target.DataId); var gatheringPoint = _dataManager.GetExcelSheet<GatheringPoint>()!.GetRow(target.DataId);
if (gatheringPoint == null) if (gatheringPoint == null)
throw new Exception("Invalid gathering point"); throw new Exception("Invalid gathering point");
FileInfo targetFile; FileInfo targetFile;
GatheringRoot root; GatheringRoot root;
var locationsInTerritory = _plugin.GetLocationsInTerritory(_clientState.TerritoryType).ToList(); var locationsInTerritory = _plugin.GetLocationsInTerritory(_clientState.TerritoryType).ToList();
var location = locationsInTerritory.SingleOrDefault(x => x.Id == gatheringPoint.Value.GatheringPointBase.RowId); var location = locationsInTerritory.SingleOrDefault(x => x.Id == gatheringPoint.GatheringPointBase.Row);
if (location != null) if (location != null)
{ {
targetFile = location.File; targetFile = location.File;
@ -92,7 +96,7 @@ internal sealed class EditorCommands : IDisposable
} }
else else
{ {
(targetFile, root) = CreateNewFile(gatheringPoint.Value, target); (targetFile, root) = CreateNewFile(gatheringPoint, target);
_chatGui.Print($"Creating new file under {targetFile.FullName}", "qG"); _chatGui.Print($"Creating new file under {targetFile.FullName}", "qG");
} }
@ -170,16 +174,16 @@ internal sealed class EditorCommands : IDisposable
?.File.Directory; ?.File.Directory;
if (targetFolder == null) if (targetFolder == null)
{ {
var territoryInfo = _dataManager.GetExcelSheet<TerritoryType>().GetRow(_clientState.TerritoryType); var territoryInfo = _dataManager.GetExcelSheet<TerritoryType>()!.GetRow(_clientState.TerritoryType)!;
targetFolder = _plugin.PathsDirectory targetFolder = _plugin.PathsDirectory
.CreateSubdirectory(ExpansionData.ExpansionFolders[(EExpansionVersion)territoryInfo.ExVersion.RowId]) .CreateSubdirectory(ExpansionData.ExpansionFolders[(EExpansionVersion)territoryInfo.ExVersion.Row])
.CreateSubdirectory(territoryInfo.PlaceName.Value.Name.ToString()); .CreateSubdirectory(territoryInfo.PlaceName.Value!.Name.ToString());
} }
FileInfo targetFile = FileInfo targetFile =
new FileInfo( new FileInfo(
Path.Combine(targetFolder.FullName, Path.Combine(targetFolder.FullName,
$"{gatheringPoint.GatheringPointBase.RowId}_{gatheringPoint.PlaceName.Value.Name}_{(_clientState.LocalPlayer!.ClassJob.RowId == 16 ? "MIN" : "BTN")}.json")); $"{gatheringPoint.GatheringPointBase.Row}_{gatheringPoint.PlaceName.Value!.Name}_{(_clientState.LocalPlayer!.ClassJob.Id == 16 ? "MIN" : "BTN")}.json"));
var root = new GatheringRoot var root = new GatheringRoot
{ {
Author = [_configuration.AuthorName], Author = [_configuration.AuthorName],

View File

@ -1,4 +1,4 @@
<Project Sdk="Dalamud.NET.Sdk/11.0.0"> <Project Sdk="Dalamud.NET.Sdk/10.0.0">
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\LLib\LLib.csproj" /> <ProjectReference Include="..\LLib\LLib.csproj" />
<ProjectReference Include="..\Questionable.Model\Questionable.Model.csproj" /> <ProjectReference Include="..\Questionable.Model\Questionable.Model.csproj" />

View File

@ -59,7 +59,7 @@ public sealed class RendererPlugin : IDalamudPlugin
_editorWindow = new EditorWindow(this, _editorCommands, dataManager, targetManager, clientState, objectTable) _editorWindow = new EditorWindow(this, _editorCommands, dataManager, targetManager, clientState, objectTable)
{ IsOpen = true }; { IsOpen = true };
_windowSystem.AddWindow(_editorWindow); _windowSystem.AddWindow(_editorWindow);
_currentClassJob = (EClassJob?)_clientState.LocalPlayer?.ClassJob.RowId ?? EClassJob.Adventurer; _currentClassJob = (EClassJob?)_clientState.LocalPlayer?.ClassJob.Id ?? EClassJob.Adventurer;
_pluginInterface.GetIpcSubscriber<object>("Questionable.ReloadData") _pluginInterface.GetIpcSubscriber<object>("Questionable.ReloadData")
.Subscribe(Reload); .Subscribe(Reload);
@ -121,7 +121,7 @@ public sealed class RendererPlugin : IDalamudPlugin
if (!directory.Exists) if (!directory.Exists)
return; return;
//_pluginLog.Information($"Loading locations from {directory}"); _pluginLog.Information($"Loading locations from {directory}");
foreach (FileInfo fileInfo in directory.GetFiles("*.json")) foreach (FileInfo fileInfo in directory.GetFiles("*.json"))
{ {
try try

View File

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Globalization; using System.Globalization;
using System.IO;
using System.Linq; using System.Linq;
using System.Numerics; using System.Numerics;
using Dalamud.Game.ClientState.Objects; using Dalamud.Game.ClientState.Objects;
@ -10,7 +11,7 @@ using Dalamud.Interface.Colors;
using Dalamud.Interface.Windowing; using Dalamud.Interface.Windowing;
using Dalamud.Plugin.Services; using Dalamud.Plugin.Services;
using ImGuiNET; using ImGuiNET;
using Lumina.Excel.Sheets; using Lumina.Excel.GeneratedSheets;
using Questionable.Model.Gathering; using Questionable.Model.Gathering;
namespace GatheringPathRenderer.Windows; namespace GatheringPathRenderer.Windows;
@ -34,7 +35,7 @@ internal sealed class EditorWindow : Window
public EditorWindow(RendererPlugin plugin, EditorCommands editorCommands, IDataManager dataManager, public EditorWindow(RendererPlugin plugin, EditorCommands editorCommands, IDataManager dataManager,
ITargetManager targetManager, IClientState clientState, IObjectTable objectTable) ITargetManager targetManager, IClientState clientState, IObjectTable objectTable)
: base("Gathering Path Editor###QuestionableGatheringPathEditor", : base("Gathering Path Editor###QuestionableGatheringPathEditor",
ImGuiWindowFlags.NoFocusOnAppearing | ImGuiWindowFlags.NoNavFocus | ImGuiWindowFlags.AlwaysAutoResize) ImGuiWindowFlags.NoFocusOnAppearing | ImGuiWindowFlags.NoNavFocus)
{ {
_plugin = plugin; _plugin = plugin;
_editorCommands = editorCommands; _editorCommands = editorCommands;
@ -45,7 +46,7 @@ internal sealed class EditorWindow : Window
SizeConstraints = new WindowSizeConstraints SizeConstraints = new WindowSizeConstraints
{ {
MinimumSize = new Vector2(300, 100), MinimumSize = new Vector2(300, 300),
}; };
RespectCloseHotkey = false; RespectCloseHotkey = false;
@ -65,7 +66,7 @@ internal sealed class EditorWindow : Window
_target = _targetManager.Target; _target = _targetManager.Target;
var gatheringLocations = _plugin.GetLocationsInTerritory(_clientState.TerritoryType); var gatheringLocations = _plugin.GetLocationsInTerritory(_clientState.TerritoryType);
var location = gatheringLocations.ToList().SelectMany(context => var location = gatheringLocations.SelectMany(context =>
context.Root.Groups.SelectMany(group => context.Root.Groups.SelectMany(group =>
group.Nodes.SelectMany(node => node.Locations group.Nodes.SelectMany(node => node.Locations
.Select(location => .Select(location =>
@ -204,12 +205,12 @@ internal sealed class EditorWindow : Window
} }
else if (_target != null) else if (_target != null)
{ {
var gatheringPoint = _dataManager.GetExcelSheet<GatheringPoint>().GetRowOrDefault(_target.DataId); var gatheringPoint = _dataManager.GetExcelSheet<GatheringPoint>()!.GetRow(_target.DataId);
if (gatheringPoint == null) if (gatheringPoint == null)
return; return;
var locationsInTerritory = _plugin.GetLocationsInTerritory(_clientState.TerritoryType).ToList(); var locationsInTerritory = _plugin.GetLocationsInTerritory(_clientState.TerritoryType).ToList();
var location = locationsInTerritory.SingleOrDefault(x => x.Id == gatheringPoint.Value.GatheringPointBase.RowId); var location = locationsInTerritory.SingleOrDefault(x => x.Id == gatheringPoint.GatheringPointBase.Row);
if (location != null) if (location != null)
{ {
var targetFile = location.File; var targetFile = location.File;
@ -233,9 +234,9 @@ internal sealed class EditorWindow : Window
} }
else else
{ {
if (ImGui.Button($"Create location ({gatheringPoint.Value.GatheringPointBase.RowId})")) if (ImGui.Button($"Create location ({gatheringPoint.GatheringPointBase.Row})"))
{ {
var (targetFile, root) = _editorCommands.CreateNewFile(gatheringPoint.Value, _target); var (targetFile, root) = _editorCommands.CreateNewFile(gatheringPoint, _target);
_plugin.Save(targetFile, root); _plugin.Save(targetFile, root);
} }
} }

View File

@ -4,9 +4,9 @@
"net8.0-windows7.0": { "net8.0-windows7.0": {
"DalamudPackager": { "DalamudPackager": {
"type": "Direct", "type": "Direct",
"requested": "[11.0.0, )", "requested": "[2.1.13, )",
"resolved": "11.0.0", "resolved": "2.1.13",
"contentHash": "bjT7XUlhIJSmsE/O76b7weUX+evvGQctbQB8aKXt94o+oPWxHpCepxAGMs7Thow3AzCyqWs7cOpp9/2wcgRRQA==" "contentHash": "rMN1omGe8536f4xLMvx9NwfvpAc9YFFfeXJ1t4P4PE6Gu8WCIoFliR1sh07hM+bfODmesk/dvMbji7vNI+B/pQ=="
}, },
"DotNet.ReproducibleBuilds": { "DotNet.ReproducibleBuilds": {
"type": "Direct", "type": "Direct",
@ -76,10 +76,18 @@
"Microsoft.SourceLink.Common": "1.1.1" "Microsoft.SourceLink.Common": "1.1.1"
} }
}, },
"System.Text.Encodings.Web": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ=="
},
"System.Text.Json": { "System.Text.Json": {
"type": "Transitive", "type": "Transitive",
"resolved": "8.0.5", "resolved": "8.0.4",
"contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" "contentHash": "bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==",
"dependencies": {
"System.Text.Encodings.Web": "8.0.0"
}
}, },
"ecommons": { "ecommons": {
"type": "Project" "type": "Project"
@ -87,13 +95,13 @@
"llib": { "llib": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"DalamudPackager": "[11.0.0, )" "DalamudPackager": "[2.1.13, )"
} }
}, },
"questionable.model": { "questionable.model": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"System.Text.Json": "[8.0.5, )" "System.Text.Json": "[8.0.4, )"
} }
} }
} }

View File

@ -1,69 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "liza",
"Steps": [
{
"TerritoryId": 398,
"InteractionType": "None",
"AetheryteShortcut": "The Dravanian Forelands - Anyx Trine"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 34382,
"Locations": [
{
"Position": {
"X": -528.8412,
"Y": -89.70924,
"Z": 458.582
},
"MinimumAngle": -10,
"MaximumAngle": 80,
"MinimumDistance": 2.1,
"MaximumDistance": 3
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34383,
"Locations": [
{
"Position": {
"X": -636.4533,
"Y": -100.1258,
"Z": 484.7436
},
"MinimumAngle": -75,
"MaximumAngle": 35
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34384,
"Locations": [
{
"Position": {
"X": -589.4542,
"Y": -100.4852,
"Z": 528.1926
},
"MinimumAngle": -25,
"MaximumAngle": 120
}
]
}
]
}
]
}

View File

@ -1,61 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "liza",
"Steps": [
{
"TerritoryId": 398,
"InteractionType": "None",
"AetheryteShortcut": "The Dravanian Forelands - Anyx Trine"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 34391,
"Locations": [
{
"Position": {
"X": -49.75243,
"Y": -31.70323,
"Z": -171.6977
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34392,
"Locations": [
{
"Position": {
"X": -44.89702,
"Y": -32.39204,
"Z": -153.4274
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34393,
"Locations": [
{
"Position": {
"X": -36.6049,
"Y": -31.32222,
"Z": -134.1001
}
}
]
}
]
}
]
}

View File

@ -84,10 +84,8 @@
"Y": 257.4255, "Y": 257.4255,
"Z": -669.3115 "Z": -669.3115
}, },
"MinimumAngle": -50, "MinimumAngle": -30,
"MaximumAngle": -15, "MaximumAngle": 5
"MinimumDistance": 2.1,
"MaximumDistance": 3
} }
] ]
} }
@ -135,4 +133,4 @@
] ]
} }
] ]
} }

View File

@ -10,8 +10,7 @@
}, },
"TerritoryId": 613, "TerritoryId": 613,
"InteractionType": "WalkTo", "InteractionType": "WalkTo",
"AetheryteShortcut": "Ruby Sea - Tamamizu", "AetheryteShortcut": "Ruby Sea - Tamamizu"
"RestartNavigationIfCancelled": false
}, },
{ {
"TerritoryId": 613, "TerritoryId": 613,

View File

@ -10,8 +10,7 @@
}, },
"TerritoryId": 613, "TerritoryId": 613,
"InteractionType": "WalkTo", "InteractionType": "WalkTo",
"AetheryteShortcut": "Ruby Sea - Tamamizu", "AetheryteShortcut": "Ruby Sea - Tamamizu"
"RestartNavigationIfCancelled": false
}, },
{ {
"TerritoryId": 613, "TerritoryId": 613,

View File

@ -10,8 +10,7 @@
}, },
"TerritoryId": 613, "TerritoryId": 613,
"InteractionType": "WalkTo", "InteractionType": "WalkTo",
"AetheryteShortcut": "Ruby Sea - Tamamizu", "AetheryteShortcut": "Ruby Sea - Tamamizu"
"RestartNavigationIfCancelled": false
}, },
{ {
"TerritoryId": 613, "TerritoryId": 613,

View File

@ -40,7 +40,7 @@
"Z": 634.821 "Z": 634.821
}, },
"MinimumAngle": 45, "MinimumAngle": 45,
"MaximumAngle": 65, "MaximumAngle": 90,
"MinimumDistance": 1.6, "MinimumDistance": 1.6,
"MaximumDistance": 3 "MaximumDistance": 3
}, },
@ -140,4 +140,4 @@
] ]
} }
] ]
} }

View File

@ -10,8 +10,7 @@
}, },
"TerritoryId": 613, "TerritoryId": 613,
"InteractionType": "WalkTo", "InteractionType": "WalkTo",
"AetheryteShortcut": "Ruby Sea - Tamamizu", "AetheryteShortcut": "Ruby Sea - Tamamizu"
"RestartNavigationIfCancelled": false
}, },
{ {
"TerritoryId": 613, "TerritoryId": 613,

View File

@ -1,140 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "liza",
"Steps": [
{
"Position": {
"X": 329.38184,
"Y": 9.586891,
"Z": 749.2314
},
"TerritoryId": 816,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Il Mheg - Lydha Lran",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
},
{
"Position": {
"X": 351.29465,
"Y": -38.275272,
"Z": 763.0457
},
"TerritoryId": 816,
"InteractionType": "WalkTo",
"Fly": true,
"DisableNavmesh": true
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 32832,
"Locations": [
{
"Position": {
"X": 382.7488,
"Y": -72.47251,
"Z": 794.3513
}
},
{
"Position": {
"X": 388.7861,
"Y": -74.19925,
"Z": 801.0947
}
},
{
"Position": {
"X": 386.1797,
"Y": -73.5009,
"Z": 787.0967
}
}
]
},
{
"DataId": 32831,
"Locations": [
{
"Position": {
"X": 396.5799,
"Y": -76.29187,
"Z": 790.9022
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32830,
"Locations": [
{
"Position": {
"X": 492.6384,
"Y": -82.73045,
"Z": 804.714
}
},
{
"Position": {
"X": 482.808,
"Y": -82.61642,
"Z": 802.591
}
}
]
},
{
"DataId": 32829,
"Locations": [
{
"Position": {
"X": 493.5814,
"Y": -82.43644,
"Z": 790.831
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32827,
"Locations": [
{
"Position": {
"X": 490.9451,
"Y": -97.88062,
"Z": 636.6115
}
}
]
},
{
"DataId": 32828,
"Locations": [
{
"Position": {
"X": 491.5274,
"Y": -100.762,
"Z": 626.6958
}
}
]
}
]
}
]
}

View File

@ -1,158 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "liza",
"Steps": [
{
"Position": {
"X": 491.82068,
"Y": 3.9304812,
"Z": 487.9401
},
"TerritoryId": 816,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Il Mheg - Lydha Lran",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
},
{
"Position": {
"X": 506.00256,
"Y": -37.76961,
"Z": 485.49347
},
"TerritoryId": 816,
"InteractionType": "WalkTo",
"Fly": true,
"DisableNavmesh": true
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 32836,
"Locations": [
{
"Position": {
"X": 539.5437,
"Y": -81.62054,
"Z": 520.1647
},
"MinimumAngle": -30,
"MaximumAngle": 165
},
{
"Position": {
"X": 555.8599,
"Y": -73.65717,
"Z": 494.6164
},
"MinimumAngle": 35,
"MaximumAngle": 240
},
{
"Position": {
"X": 576.4164,
"Y": -69.75835,
"Z": 512.9263
},
"MinimumAngle": -75,
"MaximumAngle": 70
}
]
},
{
"DataId": 32835,
"Locations": [
{
"Position": {
"X": 552.5504,
"Y": -78.23183,
"Z": 512.429
},
"MinimumAngle": -30,
"MaximumAngle": 135
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32838,
"Locations": [
{
"Position": {
"X": 652.7063,
"Y": -46.64378,
"Z": 488.4543
},
"MinimumAngle": 0,
"MaximumAngle": 120
},
{
"Position": {
"X": 669.2959,
"Y": -47.14824,
"Z": 513.9606
},
"MinimumAngle": -20,
"MaximumAngle": 105
}
]
},
{
"DataId": 32837,
"Locations": [
{
"Position": {
"X": 659.1685,
"Y": -46.65159,
"Z": 499.8015
},
"MinimumAngle": 0,
"MaximumAngle": 125
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32834,
"Locations": [
{
"Position": {
"X": 576.1583,
"Y": -46.68682,
"Z": 375.5306
},
"MinimumAngle": -40,
"MaximumAngle": 150
}
]
},
{
"DataId": 32833,
"Locations": [
{
"Position": {
"X": 571.1834,
"Y": -46.41214,
"Z": 360.5112
},
"MinimumAngle": 0,
"MaximumAngle": 115
}
]
}
]
}
]
}

View File

@ -45,10 +45,8 @@
"Y": 58.56588, "Y": 58.56588,
"Z": -533.6083 "Z": -533.6083
}, },
"MinimumAngle": 185, "MinimumAngle": 155,
"MaximumAngle": 225, "MaximumAngle": 325
"MinimumDistance": 2,
"MaximumDistance": 3
} }
] ]
} }
@ -133,4 +131,4 @@
] ]
} }
] ]
} }

View File

@ -1,120 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "liza",
"Steps": [
{
"TerritoryId": 814,
"InteractionType": "None"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 32512,
"Locations": [
{
"Position": {
"X": -221.5365,
"Y": 88.75751,
"Z": 36.51096
},
"MinimumAngle": -100,
"MaximumAngle": 25
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32513,
"Locations": [
{
"Position": {
"X": -227.0897,
"Y": 89.90434,
"Z": 37.42806
},
"MinimumAngle": -20,
"MaximumAngle": 60
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32514,
"Locations": [
{
"Position": {
"X": -233.9371,
"Y": 89.18435,
"Z": 42.91663
},
"MinimumAngle": -110,
"MaximumAngle": -25
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32515,
"Locations": [
{
"Position": {
"X": -243.0384,
"Y": 88.70179,
"Z": 48.95438
},
"MinimumAngle": -70,
"MaximumAngle": 45
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32516,
"Locations": [
{
"Position": {
"X": -256.5147,
"Y": 90.32328,
"Z": 51.07351
},
"MinimumAngle": -75,
"MaximumAngle": 90
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32517,
"Locations": [
{
"Position": {
"X": -265.2769,
"Y": 90.43383,
"Z": 45.49376
},
"MinimumAngle": -40,
"MaximumAngle": 40
}
]
}
]
}
]
}

View File

@ -4,8 +4,7 @@
"Steps": [ "Steps": [
{ {
"TerritoryId": 818, "TerritoryId": 818,
"InteractionType": "None", "InteractionType": "None"
"AetheryteShortcut": "Tempest - Ondo Cups"
} }
], ],
"Groups": [ "Groups": [
@ -129,4 +128,4 @@
] ]
} }
] ]
} }

View File

@ -4,8 +4,7 @@
"Steps": [ "Steps": [
{ {
"TerritoryId": 961, "TerritoryId": 961,
"InteractionType": "None", "InteractionType": "None"
"AetheryteShortcut": "Elpis - Poieten Oikos"
} }
], ],
"Groups": [ "Groups": [
@ -162,4 +161,4 @@
] ]
} }
] ]
} }

View File

@ -1,78 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "liza",
"Steps": [
{
"DataId": 2013074,
"Position": {
"X": 304.3412,
"Y": 483.48206,
"Z": 143.11438
},
"TerritoryId": 960,
"InteractionType": "Interact",
"TargetTerritoryId": 1073,
"SkipConditions": {
"StepIf": {
"InTerritory": [
1073
]
}
}
},
{
"TerritoryId": 1073,
"InteractionType": "None"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 33840,
"Locations": [
{
"Position": {
"X": 10.28351,
"Y": 486.144,
"Z": -136.9586
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 33841,
"Locations": [
{
"Position": {
"X": 19.46428,
"Y": 485.9226,
"Z": -136.738
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 33643,
"Locations": [
{
"Position": {
"X": 14.21117,
"Y": 486.0551,
"Z": -143.435
}
}
]
}
]
}
]
}

View File

@ -1,78 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "liza",
"Steps": [
{
"DataId": 2013074,
"Position": {
"X": 304.3412,
"Y": 483.48206,
"Z": 143.11438
},
"TerritoryId": 960,
"InteractionType": "Interact",
"TargetTerritoryId": 1073,
"SkipConditions": {
"StepIf": {
"InTerritory": [
1073
]
}
}
},
{
"TerritoryId": 1073,
"InteractionType": "None"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 34350,
"Locations": [
{
"Position": {
"X": 18.9518,
"Y": 485.9131,
"Z": -133.3762
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34351,
"Locations": [
{
"Position": {
"X": 15.71416,
"Y": 486.0302,
"Z": -136.2497
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34349,
"Locations": [
{
"Position": {
"X": 9.524881,
"Y": 486.2234,
"Z": -142.2316
}
}
]
}
]
}
]
}

View File

@ -1,161 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "liza",
"FlyBetweenNodes": false,
"Steps": [
{
"TerritoryId": 956,
"InteractionType": "None"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 34281,
"Locations": [
{
"Position": {
"X": -510.2663,
"Y": -20.72923,
"Z": -119.9257
},
"MinimumAngle": -120,
"MaximumAngle": 10
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34283,
"Locations": [
{
"Position": {
"X": -502.4525,
"Y": -18.55583,
"Z": -139.683
},
"MinimumAngle": -95,
"MaximumAngle": -35,
"MinimumDistance": 1,
"MaximumDistance": 1.8
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34284,
"Locations": [
{
"Position": {
"X": -499.3535,
"Y": -18.75164,
"Z": -141.9256
},
"MinimumAngle": -75,
"MaximumAngle": 15,
"MinimumDistance": 1,
"MaximumDistance": 2.3
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34285,
"Locations": [
{
"Position": {
"X": -495.1168,
"Y": -18.65139,
"Z": -142.5636
},
"MinimumAngle": -85,
"MaximumAngle": 45
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34286,
"Locations": [
{
"Position": {
"X": -491.4826,
"Y": -19.44574,
"Z": -144.2088
},
"MinimumAngle": -105,
"MaximumAngle": 25
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34287,
"Locations": [
{
"Position": {
"X": -488.8665,
"Y": -19.70717,
"Z": -147.403
},
"MinimumAngle": 230,
"MaximumAngle": 340
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34289,
"Locations": [
{
"Position": {
"X": -489.1829,
"Y": -19.91622,
"Z": -153.7781
},
"MinimumAngle": 200,
"MaximumAngle": 320
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34291,
"Locations": [
{
"Position": {
"X": -490.1324,
"Y": -18.06493,
"Z": -164.4281
},
"MinimumAngle": 210,
"MaximumAngle": 310
}
]
}
]
}
]
}

View File

@ -1,67 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "plogon_enjoyer",
"Steps": [
{
"TerritoryId": 960,
"InteractionType": "None",
"AetheryteShortcut": "Ultima Thule - Reah Tahra"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 34364,
"Locations": [
{
"Position": {
"X": -470.5523,
"Y": 79.49631,
"Z": 259.4856
},
"MinimumAngle": 0,
"MaximumAngle": 150
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34365,
"Locations": [
{
"Position": {
"X": -493.5432,
"Y": 73.7095,
"Z": 288.547
},
"MinimumAngle": 15,
"MaximumAngle": 215
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34366,
"Locations": [
{
"Position": {
"X": -478.8098,
"Y": 76.21393,
"Z": 280.0947
},
"MinimumAngle": 50,
"MaximumAngle": 180
}
]
}
]
}
]
}

View File

@ -1,65 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "plogon_enjoyer",
"Steps": [
{
"TerritoryId": 960,
"InteractionType": "None",
"AetheryteShortcut": "Ultima Thule - Reah Tahra"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 34370,
"Locations": [
{
"Position": {
"X": -614.3087,
"Y": 81.96295,
"Z": 262.5681
},
"MinimumAngle": -150,
"MaximumAngle": 20
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34371,
"Locations": [
{
"Position": {
"X": -624.2021,
"Y": 79.12945,
"Z": 278.3768
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34372,
"Locations": [
{
"Position": {
"X": -639.8513,
"Y": 78.34773,
"Z": 274.0034
},
"MinimumAngle": -60,
"MaximumAngle": 95
}
]
}
]
}
]
}

View File

@ -1,69 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "plogon_enjoyer",
"Steps": [
{
"TerritoryId": 960,
"InteractionType": "None",
"AetheryteShortcut": "Ultima Thule - Reah Tahra"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 34376,
"Locations": [
{
"Position": {
"X": -586.0029,
"Y": 84.39367,
"Z": 568.1448
},
"MinimumAngle": -60,
"MaximumAngle": 75,
"MinimumDistance": 1,
"MaximumDistance": 3
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34377,
"Locations": [
{
"Position": {
"X": -578.2748,
"Y": 86.34826,
"Z": 567.2876
},
"MinimumAngle": -80,
"MaximumAngle": 60
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34378,
"Locations": [
{
"Position": {
"X": -600.2446,
"Y": 86.01588,
"Z": 557.4477
},
"MinimumAngle": -35,
"MaximumAngle": 145
}
]
}
]
}
]
}

View File

@ -1,69 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "plogon_enjoyer",
"Steps": [
{
"TerritoryId": 960,
"InteractionType": "None",
"AetheryteShortcut": "Ultima Thule - Abode of the Ea"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 34379,
"Locations": [
{
"Position": {
"X": 454.8535,
"Y": 307.5555,
"Z": -590.8547
},
"MinimumAngle": -105,
"MaximumAngle": -25,
"MinimumDistance": 1,
"MaximumDistance": 1.6
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34380,
"Locations": [
{
"Position": {
"X": 447.787,
"Y": 300.8405,
"Z": -597.8972
},
"MinimumAngle": 45,
"MaximumAngle": 185
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34381,
"Locations": [
{
"Position": {
"X": 448.707,
"Y": 305.0525,
"Z": -591.1053
},
"MinimumAngle": 30,
"MaximumAngle": 70
}
]
}
]
}
]
}

View File

@ -1,67 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "plogon_enjoyer",
"Steps": [
{
"TerritoryId": 960,
"InteractionType": "None",
"AetheryteShortcut": "Ultima Thule - Reah Tahra"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 34385,
"Locations": [
{
"Position": {
"X": 27.77994,
"Y": 73.57088,
"Z": 695.2364
},
"MinimumAngle": 0,
"MaximumAngle": 135
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34386,
"Locations": [
{
"Position": {
"X": 23.20134,
"Y": 70.90392,
"Z": 698.6194
},
"MinimumAngle": -10,
"MaximumAngle": 145
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34387,
"Locations": [
{
"Position": {
"X": 30.69294,
"Y": 75.43362,
"Z": 688.8371
},
"MinimumAngle": -5,
"MaximumAngle": 120
}
]
}
]
}
]
}

View File

@ -1,69 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "plogon_enjoyer",
"Steps": [
{
"TerritoryId": 960,
"InteractionType": "None",
"AetheryteShortcut": "Ultima Thule - Abode of the Ea"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 34388,
"Locations": [
{
"Position": {
"X": 398.7177,
"Y": 292.5112,
"Z": -462.82
},
"MinimumAngle": -65,
"MaximumAngle": 65
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34389,
"Locations": [
{
"Position": {
"X": 373.1678,
"Y": 290.8189,
"Z": -442.4228
},
"MinimumAngle": 160,
"MaximumAngle": 305
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34390,
"Locations": [
{
"Position": {
"X": 383.5671,
"Y": 289.9682,
"Z": -392.3997
},
"MinimumAngle": 65,
"MaximumAngle": 165,
"MinimumDistance": 1,
"MaximumDistance": 3
}
]
}
]
}
]
}

View File

@ -42,18 +42,14 @@
"X": 419.309, "X": 419.309,
"Y": -10.25133, "Y": -10.25133,
"Z": -784.8259 "Z": -784.8259
}, }
"MinimumAngle": -25,
"MaximumAngle": 85
}, },
{ {
"Position": { "Position": {
"X": 410.6989, "X": 410.6989,
"Y": -10.9656, "Y": -10.9656,
"Z": -790.8315 "Z": -790.8315
}, }
"MinimumAngle": -20,
"MaximumAngle": 95
} }
] ]
} }
@ -160,4 +156,4 @@
] ]
} }
] ]
} }

View File

@ -52,8 +52,8 @@
"Y": -47.86026, "Y": -47.86026,
"Z": -394.9654 "Z": -394.9654
}, },
"MinimumAngle": -145, "MinimumAngle": -120,
"MaximumAngle": -95 "MaximumAngle": 120
} }
] ]
} }
@ -160,4 +160,4 @@
] ]
} }
] ]
} }

View File

@ -2,15 +2,23 @@
"version": 1, "version": 1,
"dependencies": { "dependencies": {
"net8.0-windows7.0": { "net8.0-windows7.0": {
"System.Text.Encodings.Web": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ=="
},
"System.Text.Json": { "System.Text.Json": {
"type": "Transitive", "type": "Transitive",
"resolved": "8.0.5", "resolved": "8.0.4",
"contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" "contentHash": "bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==",
"dependencies": {
"System.Text.Encodings.Web": "8.0.0"
}
}, },
"questionable.model": { "questionable.model": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"System.Text.Json": "[8.0.5, )" "System.Text.Json": "[8.0.4, )"
} }
} }
} }

2
LLib

@ -1 +1 @@
Subproject commit e4bbc05ede6f6f01e7028b24614ed8cb333e909c Subproject commit 43c3dba112c202e2d0ff1a6909020c2b83e20dc3

View File

@ -26,7 +26,7 @@
</PackageReference> </PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.9.2" /> <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.9.2" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.9.2" /> <PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.9.2" />
<PackageReference Include="System.Text.Json" Version="8.0.5" PrivateAssets="all" /> <PackageReference Include="System.Text.Json" Version="8.0.4" PrivateAssets="all" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -57,6 +57,7 @@ public class QuestSourceGenerator : ISourceGenerator
{ {
quest.Author = []; quest.Author = [];
quest.QuestSequence = []; quest.QuestSequence = [];
quest.TerritoryBlacklist = [];
} }
quests.Add((id, quest)); quests.Add((id, quest));
@ -164,6 +165,8 @@ public class QuestSourceGenerator : ISourceGenerator
Assignment(nameof(QuestRoot.Disabled), quest.Disabled, false).AsSyntaxNodeOrToken(), Assignment(nameof(QuestRoot.Disabled), quest.Disabled, false).AsSyntaxNodeOrToken(),
Assignment(nameof(QuestRoot.Comment), quest.Comment, null) Assignment(nameof(QuestRoot.Comment), quest.Comment, null)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
AssignmentList(nameof(QuestRoot.TerritoryBlacklist),
quest.TerritoryBlacklist).AsSyntaxNodeOrToken(),
AssignmentExpression( AssignmentExpression(
SyntaxKind.SimpleAssignmentExpression, SyntaxKind.SimpleAssignmentExpression,
IdentifierName(nameof(QuestRoot.QuestSequence)), IdentifierName(nameof(QuestRoot.QuestSequence)),

View File

@ -32,19 +32,12 @@ internal static class DialogueChoiceExtensions
Assignment(nameof(DialogueChoice.Answer), dialogueChoice.Answer, Assignment(nameof(DialogueChoice.Answer), dialogueChoice.Answer,
emptyChoice.Answer) emptyChoice.Answer)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(DialogueChoice.PromptIsRegularExpression),
dialogueChoice.PromptIsRegularExpression,
emptyChoice.PromptIsRegularExpression)
.AsSyntaxNodeOrToken(),
Assignment(nameof(DialogueChoice.AnswerIsRegularExpression), Assignment(nameof(DialogueChoice.AnswerIsRegularExpression),
dialogueChoice.AnswerIsRegularExpression, dialogueChoice.AnswerIsRegularExpression,
emptyChoice.AnswerIsRegularExpression) emptyChoice.AnswerIsRegularExpression)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(DialogueChoice.DataId), dialogueChoice.DataId, Assignment(nameof(DialogueChoice.DataId), dialogueChoice.DataId,
emptyChoice.DataId) emptyChoice.DataId)
.AsSyntaxNodeOrToken(),
Assignment(nameof(DialogueChoice.SpecialCondition), dialogueChoice.SpecialCondition,
emptyChoice.SpecialCondition)
.AsSyntaxNodeOrToken())))); .AsSyntaxNodeOrToken()))));
} }
} }

View File

@ -29,6 +29,10 @@ internal static class GatheredItemExtensions
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(GatheredItem.Collectability), gatheredItem.Collectability, Assignment(nameof(GatheredItem.Collectability), gatheredItem.Collectability,
emptyItem.Collectability) emptyItem.Collectability)
.AsSyntaxNodeOrToken(),
Assignment(nameof(GatheredItem.QuestAcceptedAsClass),
gatheredItem.QuestAcceptedAsClass,
emptyItem.QuestAcceptedAsClass)
.AsSyntaxNodeOrToken())))); .AsSyntaxNodeOrToken()))));
} }
} }

View File

@ -1,28 +0,0 @@
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using Questionable.Model.Questing;
using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
using static Questionable.QuestPathGenerator.RoslynShortcuts;
namespace Questionable.QuestPathGenerator.RoslynElements;
internal static class PurchaseMenuExtensions
{
public static ExpressionSyntax ToExpressionSyntax(this PurchaseMenu purchaseMenu)
{
PurchaseMenu emptyMenu = new();
return ObjectCreationExpression(
IdentifierName(nameof(PurchaseMenu)))
.WithInitializer(
InitializerExpression(
SyntaxKind.ObjectInitializerExpression,
SeparatedList<ExpressionSyntax>(
SyntaxNodeList(
Assignment(nameof(PurchaseMenu.ExcelSheet), purchaseMenu.ExcelSheet,
emptyMenu.ExcelSheet)
.AsSyntaxNodeOrToken(),
Assignment(nameof(PurchaseMenu.Key), purchaseMenu.Key,
emptyMenu.Key)
.AsSyntaxNodeOrToken()))));
}
}

View File

@ -44,8 +44,6 @@ internal static class QuestStepExtensions
Assignment(nameof(QuestStep.DelaySecondsAtStart), step.DelaySecondsAtStart, Assignment(nameof(QuestStep.DelaySecondsAtStart), step.DelaySecondsAtStart,
emptyStep.DelaySecondsAtStart) emptyStep.DelaySecondsAtStart)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.PickUpItemId), step.PickUpItemId, emptyStep.PickUpItemId)
.AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.Disabled), step.Disabled, emptyStep.Disabled) Assignment(nameof(QuestStep.Disabled), step.Disabled, emptyStep.Disabled)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.DisableNavmesh), step.DisableNavmesh, Assignment(nameof(QuestStep.DisableNavmesh), step.DisableNavmesh,
@ -62,9 +60,6 @@ internal static class QuestStepExtensions
Assignment(nameof(QuestStep.IgnoreDistanceToObject), Assignment(nameof(QuestStep.IgnoreDistanceToObject),
step.IgnoreDistanceToObject, emptyStep.IgnoreDistanceToObject) step.IgnoreDistanceToObject, emptyStep.IgnoreDistanceToObject)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.RestartNavigationIfCancelled),
step.RestartNavigationIfCancelled, emptyStep.RestartNavigationIfCancelled)
.AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.Comment), step.Comment, emptyStep.Comment) Assignment(nameof(QuestStep.Comment), step.Comment, emptyStep.Comment)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.Aetheryte), step.Aetheryte, emptyStep.Aetheryte) Assignment(nameof(QuestStep.Aetheryte), step.Aetheryte, emptyStep.Aetheryte)
@ -95,11 +90,6 @@ internal static class QuestStepExtensions
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.Action), step.Action, emptyStep.Action) Assignment(nameof(QuestStep.Action), step.Action, emptyStep.Action)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.Status), step.Status, emptyStep.Status)
.AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.TargetClass), step.TargetClass,
emptyStep.TargetClass)
.AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.EnemySpawnType), step.EnemySpawnType, Assignment(nameof(QuestStep.EnemySpawnType), step.EnemySpawnType,
emptyStep.EnemySpawnType) emptyStep.EnemySpawnType)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
@ -123,14 +113,8 @@ internal static class QuestStepExtensions
AssignmentList(nameof(QuestStep.RequiredQuestVariables), AssignmentList(nameof(QuestStep.RequiredQuestVariables),
step.RequiredQuestVariables) step.RequiredQuestVariables)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
AssignmentList(nameof(QuestStep.RequiredCurrentJob), AssignmentList(nameof(QuestStep.RequiredGatheredItems),
step.RequiredCurrentJob) step.RequiredGatheredItems),
.AsSyntaxNodeOrToken(),
AssignmentList(nameof(QuestStep.RequiredQuestAcceptedJob),
step.RequiredQuestAcceptedJob)
.AsSyntaxNodeOrToken(),
AssignmentList(nameof(QuestStep.ItemsToGather),
step.ItemsToGather),
AssignmentList(nameof(QuestStep.CompletionQuestVariablesFlags), AssignmentList(nameof(QuestStep.CompletionQuestVariablesFlags),
step.CompletionQuestVariablesFlags) step.CompletionQuestVariablesFlags)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
@ -138,8 +122,6 @@ internal static class QuestStepExtensions
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
AssignmentList(nameof(QuestStep.PointMenuChoices), step.PointMenuChoices) AssignmentList(nameof(QuestStep.PointMenuChoices), step.PointMenuChoices)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.PurchaseMenu), step.PurchaseMenu, emptyStep.PurchaseMenu)
.AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.PickUpQuestId), step.PickUpQuestId, Assignment(nameof(QuestStep.PickUpQuestId), step.PickUpQuestId,
emptyStep.PickUpQuestId) emptyStep.PickUpQuestId)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),

View File

@ -65,8 +65,6 @@ internal static class SkipConditionsExtensions
skipStepConditions.QuestsAccepted).AsSyntaxNodeOrToken(), skipStepConditions.QuestsAccepted).AsSyntaxNodeOrToken(),
AssignmentList(nameof(SkipStepConditions.QuestsCompleted), AssignmentList(nameof(SkipStepConditions.QuestsCompleted),
skipStepConditions.QuestsCompleted).AsSyntaxNodeOrToken(), skipStepConditions.QuestsCompleted).AsSyntaxNodeOrToken(),
AssignmentList(nameof(SkipStepConditions.NotNamePlateIconId),
skipStepConditions.NotNamePlateIconId).AsSyntaxNodeOrToken(),
Assignment(nameof(SkipStepConditions.AetheryteLocked), Assignment(nameof(SkipStepConditions.AetheryteLocked),
skipStepConditions.AetheryteLocked, emptyStep.AetheryteLocked) skipStepConditions.AetheryteLocked, emptyStep.AetheryteLocked)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
@ -111,9 +109,6 @@ internal static class SkipConditionsExtensions
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(NearPositionCondition.MaximumDistance), Assignment(nameof(NearPositionCondition.MaximumDistance),
nearPositionCondition.MaximumDistance, emptyCondition.MaximumDistance) nearPositionCondition.MaximumDistance, emptyCondition.MaximumDistance)
.AsSyntaxNodeOrToken(),
Assignment(nameof(NearPositionCondition.TerritoryId),
nearPositionCondition.TerritoryId, emptyCondition.TerritoryId)
.AsSyntaxNodeOrToken())))); .AsSyntaxNodeOrToken()))));
} }
@ -133,10 +128,6 @@ internal static class SkipConditionsExtensions
skipAetheryteCondition.InSameTerritory, emptyAetheryte.InSameTerritory), skipAetheryteCondition.InSameTerritory, emptyAetheryte.InSameTerritory),
AssignmentList(nameof(SkipAetheryteCondition.InTerritory), AssignmentList(nameof(SkipAetheryteCondition.InTerritory),
skipAetheryteCondition.InTerritory), skipAetheryteCondition.InTerritory),
AssignmentList(nameof(SkipAetheryteCondition.QuestsAccepted),
skipAetheryteCondition.QuestsAccepted),
AssignmentList(nameof(skipAetheryteCondition.QuestsCompleted),
skipAetheryteCondition.QuestsCompleted),
Assignment(nameof(SkipAetheryteCondition.AetheryteLocked), Assignment(nameof(SkipAetheryteCondition.AetheryteLocked),
skipAetheryteCondition.AetheryteLocked, emptyAetheryte.AetheryteLocked) skipAetheryteCondition.AetheryteLocked, emptyAetheryte.AetheryteLocked)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),

View File

@ -57,7 +57,6 @@ public static class RoslynShortcuts
DialogueChoice dialogueChoice => dialogueChoice.ToExpressionSyntax(), DialogueChoice dialogueChoice => dialogueChoice.ToExpressionSyntax(),
JumpDestination jumpDestination => jumpDestination.ToExpressionSyntax(), JumpDestination jumpDestination => jumpDestination.ToExpressionSyntax(),
ExcelRef excelRef => excelRef.ToExpressionSyntax(), ExcelRef excelRef => excelRef.ToExpressionSyntax(),
PurchaseMenu purchaseMenu => purchaseMenu.ToExpressionSyntax(),
ComplexCombatData complexCombatData => complexCombatData.ToExpressionSyntax(), ComplexCombatData complexCombatData => complexCombatData.ToExpressionSyntax(),
QuestWorkValue questWorkValue => questWorkValue.ToExpressionSyntax(), QuestWorkValue questWorkValue => questWorkValue.ToExpressionSyntax(),
List<QuestWorkValue> list => list.ToExpressionSyntax(), // TODO fix in AssignmentList List<QuestWorkValue> list => list.ToExpressionSyntax(), // TODO fix in AssignmentList

View File

@ -68,9 +68,9 @@
}, },
"System.Text.Json": { "System.Text.Json": {
"type": "Direct", "type": "Direct",
"requested": "[8.0.5, )", "requested": "[8.0.4, )",
"resolved": "8.0.5", "resolved": "8.0.4",
"contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==", "contentHash": "bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==",
"dependencies": { "dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "8.0.0", "Microsoft.Bcl.AsyncInterfaces": "8.0.0",
"System.Buffers": "4.5.1", "System.Buffers": "4.5.1",
@ -264,7 +264,7 @@
"questionable.model": { "questionable.model": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"System.Text.Json": "[8.0.5, )" "System.Text.Json": "[8.0.4, )"
} }
} }
} }

View File

@ -1,76 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -84.12953,
"Y": -14.744684,
"Z": -148.0814
},
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 134,
"MinimumKillCount": 2
}
],
"Fly": true
},
{
"Position": {
"X": -253.56975,
"Y": 6.8785334,
"Z": 162.0949
},
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 358,
"MinimumKillCount": 1
}
],
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,63 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 38.26816,
"Y": 2.6207216,
"Z": -275.37003
},
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 742,
"MinimumKillCount": 2
},
{
"DataId": 739,
"MinimumKillCount": 2
}
],
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,116 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2002979,
"Position": {
"X": -180.68213,
"Y": 6.301941,
"Z": -136.21735
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, [1, 2], null, null, null, null],
"Fly": true
},
{
"DataId": 2002981,
"Position": {
"X": -30.655396,
"Y": 8.651855,
"Z": -87.02222
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, [4, 17], null, null, null, null],
"Fly": true
},
{
"DataId": 2002982,
"Position": {
"X": -116.44165,
"Y": -0.3204956,
"Z": -34.40918
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, [18, 20], null, null, null, null],
"Fly": true
},
{
"DataId": 2002985,
"Position": {
"X": -41.031555,
"Y": 0.16778564,
"Z": 15.915161
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [
null,
[33, 34, 36],
null,
null,
null,
null
],
"Fly": true
},
{
"DataId": 2002986,
"Position": {
"X": -78.81293,
"Y": -1.083435,
"Z": 44.052734
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [
null,
[49, 50, 52],
null,
null,
null,
null
],
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,63 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -40.402416,
"Y": -1.1266766,
"Z": 0.71999836
},
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 358,
"MinimumKillCount": 3
},
{
"DataId": 2451,
"MinimumKillCount": 1
}
],
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,53 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1008327,
"Position": {
"X": 45.303955,
"Y": 4,
"Z": -345.11334
},
"TerritoryId": 146,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,37 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,114 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2003169,
"Position": {
"X": -191.18036,
"Y": 3.6774292,
"Z": -162.00513
},
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [80],
"Fly": true
},
{
"DataId": 80,
"Position": {
"X": -198.6194,
"Y": 4.4395595,
"Z": -156.7357
},
"TerritoryId": 146,
"InteractionType": "UseItem",
"ItemId": 2001191
},
{
"DataId": 2003168,
"Position": {
"X": -155.44366,
"Y": 3.8604736,
"Z": -132.21948
},
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [80],
"Fly": true
},
{
"DataId": 80,
"Position": {
"X": -159.83832,
"Y": 4.2440715,
"Z": -136.43097
},
"TerritoryId": 146,
"InteractionType": "UseItem",
"ItemId": 2001191
},
{
"DataId": 2003172,
"Position": {
"X": -19.36377,
"Y": 0.47296143,
"Z": 15.182739
},
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [80],
"Fly": true
},
{
"DataId": 81,
"Position": {
"X": -19.760498,
"Y": 0.97421986,
"Z": 19.790894
},
"TerritoryId": 146,
"InteractionType": "UseItem",
"ItemId": 2001191
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,132 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2003141,
"Position": {
"X": -22.537598,
"Y": 3.616333,
"Z": -44.663208
},
"TerritoryId": 146,
"InteractionType": "Interact",
"Fly": true,
"RequiredQuestVariables": [null, null, null, [2, 3, 4], null, null]
},
{
"DataId": 2003148,
"Position": {
"X": 15.27417,
"Y": 2.1820068,
"Z": 22.9953
},
"TerritoryId": 146,
"InteractionType": "Interact",
"Fly": true,
"RequiredQuestVariables": [null, null, null, [1, 4, 5], null, null]
},
{
"DataId": 2003147,
"Position": {
"X": 25.192627,
"Y": 2.8533936,
"Z": 10.788086
},
"TerritoryId": 146,
"InteractionType": "Interact",
"Fly": true,
"RequiredQuestVariables": [null, null, null, [1, 3, 5], null, null]
},
{
"DataId": 2003140,
"Position": {
"X": -37.094727,
"Y": -0.5340576,
"Z": 14.90802
},
"TerritoryId": 146,
"InteractionType": "Interact",
"Fly": true,
"RequiredQuestVariables": [null, null, null, [2, 5], null, null]
},
{
"DataId": 2003136,
"Position": {
"X": -52.99463,
"Y": -1.2055054,
"Z": 17.532532
},
"TerritoryId": 146,
"InteractionType": "Interact",
"Fly": true,
"RequiredQuestVariables": [null, null, null, [1, 2, 3, 4], null, null]
},
{
"Position": {
"X": -52.99463,
"Y": -1.2055054,
"Z": 17.532532
},
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 740,
"MinimumKillCount": 1
},
{
"DataId": 741,
"MinimumKillCount": 1
}
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Position": {
"X": -124.393555,
"Y": -2.04119,
"Z": 36.344994
},
"TerritoryId": 146,
"InteractionType": "WalkTo"
},
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"Fly": true,
"DelaySecondsAtStart": 3
}
]
}
]
}

View File

@ -1,68 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -9.631764,
"Y": 4.530592,
"Z": -52.115612
},
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 2452,
"MinimumKillCount": 2
}
],
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Position": {
"X": -74.8761,
"Y": -1.9533517,
"Z": -51.731575
},
"TerritoryId": 146,
"InteractionType": "WalkTo"
},
{
"DataId": 1005550,
"Position": {
"X": 105.27197,
"Y": 15.359643,
"Z": -357.3816
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,37 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005551,
"Position": {
"X": 98.924194,
"Y": 15.29447,
"Z": -349.4469
},
"TerritoryId": 146,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005551,
"Position": {
"X": 98.924194,
"Y": 15.29447,
"Z": -349.4469
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,37 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005551,
"Position": {
"X": 98.924194,
"Y": 15.29447,
"Z": -349.4469
},
"TerritoryId": 146,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005551,
"Position": {
"X": 98.924194,
"Y": 15.29447,
"Z": -349.4469
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,118 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005551,
"Position": {
"X": 98.924194,
"Y": 15.29447,
"Z": -349.4469
},
"TerritoryId": 146,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1005848,
"Position": {
"X": -101.487854,
"Y": 8.097177,
"Z": 403.28064
},
"TerritoryId": 146,
"InteractionType": "Interact",
"AetheryteShortcut": "Southern Thanalan - Forgotten Springs",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2003353,
"Position": {
"X": -248.0965,
"Y": 2.8533936,
"Z": 675.95935
},
"TerritoryId": 146,
"InteractionType": "Action",
"Action": "Fiery Breath",
"RequiredQuestVariables": [null, null, null, [1], null, null]
},
{
"DataId": 2003354,
"Position": {
"X": -132.03638,
"Y": -1.449646,
"Z": 778.8052
},
"TerritoryId": 146,
"InteractionType": "Action",
"Action": "Fiery Breath",
"RequiredQuestVariables": [null, null, null, [1, 5], null, null]
},
{
"DataId": 2003356,
"Position": {
"X": 78.446655,
"Y": 14.328186,
"Z": 589.9595
},
"TerritoryId": 146,
"InteractionType": "Action",
"Action": "Fiery Breath",
"RequiredQuestVariables": [null, null, null, [1, 5], null, null]
},
{
"DataId": 2003357,
"Position": {
"X": 179.9801,
"Y": 6.6376343,
"Z": 601.15967
},
"TerritoryId": 146,
"InteractionType": "Action",
"Action": "Fiery Breath",
"RequiredQuestVariables": [null, null, null, [5], null, null]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Position": {
"X": -56.11375,
"Y": 25.301596,
"Z": -391.2648
},
"TerritoryId": 146,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Southern Thanalan - Little Ala Mhigo",
"Mount": true
},
{
"DataId": 1005551,
"Position": {
"X": 98.924194,
"Y": 15.29447,
"Z": -349.4469
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,59 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005551,
"Position": {
"X": 98.924194,
"Y": 15.29447,
"Z": -349.4469
},
"TerritoryId": 146,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -38.375584,
"Y": 8.492833,
"Z": 156.09068
},
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 2452,
"MinimumKillCount": 2
}
],
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005551,
"Position": {
"X": 98.924194,
"Y": 15.29447,
"Z": -349.4469
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,221 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005553,
"Position": {
"X": 122.6062,
"Y": 16.402647,
"Z": -362.11188
},
"TerritoryId": 146,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1005581,
"Position": {
"X": -55.985413,
"Y": -1.6554508,
"Z": -47.56244
},
"TerritoryId": 146,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2002949,
"Position": {
"X": -70.17627,
"Y": 11.36792,
"Z": 97.0625
},
"TerritoryId": 146,
"InteractionType": "Action",
"Action": "Fiery Breath"
},
{
"DataId": 2002956,
"Position": {
"X": -199.96954,
"Y": 5.661072,
"Z": 101.823364
},
"TerritoryId": 146,
"InteractionType": "Action",
"Action": "Fiery Breath"
},
{
"DataId": 2002950,
"Position": {
"X": -118.0896,
"Y": 27.695068,
"Z": 126.97034
},
"TerritoryId": 146,
"InteractionType": "Action",
"Action": "Fiery Breath"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1005585,
"Position": {
"X": -114.64105,
"Y": 7.539109,
"Z": 308.82727
},
"TerritoryId": 146,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1005583,
"Position": {
"X": -114.27484,
"Y": 7.6587763,
"Z": 310.01746
},
"TerritoryId": 146,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1005584,
"Position": {
"X": -261.55493,
"Y": 7.084492,
"Z": 412.28345
},
"TerritoryId": 146,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1008284,
"Position": {
"X": -306.44696,
"Y": 6.321288,
"Z": 392.5078
},
"TerritoryId": 146,
"InteractionType": "Interact",
"Fly": true
},
{
"Position": {
"X": -365.44217,
"Y": 6.691126,
"Z": 395.09555
},
"TerritoryId": 146,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 1008287,
"Position": {
"X": -366.10974,
"Y": 6.9095497,
"Z": 394.64404
},
"TerritoryId": 146,
"InteractionType": "Interact"
},
{
"DataId": 1008285,
"Position": {
"X": -319.50867,
"Y": 8.2855835,
"Z": 428.18335
},
"TerritoryId": 146,
"InteractionType": "Interact",
"Fly": true
},
{
"DataId": 1008286,
"Position": {
"X": -330.5562,
"Y": 8.096848,
"Z": 480.0641
},
"TerritoryId": 146,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 7,
"Steps": [
{
"Position": {
"X": -159.56685,
"Y": 23.290625,
"Z": -334.22568
},
"TerritoryId": 146,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Southern Thanalan - Little Ala Mhigo"
},
{
"DataId": 1005578,
"Position": {
"X": 89.00586,
"Y": 14.439478,
"Z": -387.77753
},
"TerritoryId": 146,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005553,
"Position": {
"X": 122.6062,
"Y": 16.402647,
"Z": -362.11188
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,41 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1002281,
"Position": {
"X": -115.739685,
"Y": 41.600117,
"Z": 118.88306
},
"TerritoryId": 131,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Alchemists' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
131
]
}
},
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSALC001_00190_Q1_1",
"Yes": true
}
]
}
]
}
]
}

View File

@ -1,43 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1002281,
"Position": {
"X": -115.739685,
"Y": 41.600117,
"Z": 118.88306
},
"TerritoryId": 131,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1002299,
"Position": {
"X": -98.8938,
"Y": 40.200146,
"Z": 120.83618
},
"TerritoryId": 131,
"InteractionType": "CompleteQuest",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSALC011_00575_Q1_1",
"Yes": true
}
]
}
]
}
]
}

View File

@ -1,41 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000998,
"Position": {
"X": -51.651794,
"Y": 42.79979,
"Z": 190.41736
},
"TerritoryId": 128,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] The Aftcastle"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
128
]
}
},
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSARM001_00186_Q1_000_1",
"Yes": true
}
]
}
]
}
]
}

View File

@ -1,43 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000998,
"Position": {
"X": -51.651794,
"Y": 42.79979,
"Z": 190.41736
},
"TerritoryId": 128,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1001000,
"Position": {
"X": -32.028687,
"Y": 41.499985,
"Z": 208.39233
},
"TerritoryId": 128,
"InteractionType": "CompleteQuest",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSARM011_00273_Q1_000_1",
"Yes": true
}
]
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1002279,
"Position": {
"X": -196.8872,
"Y": 18.459997,
"Z": 59.952637
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSTHM001_00183_Q1_000_1",
"Yes": true
}
]
}
]
}
]
}

View File

@ -1,44 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1002279,
"Position": {
"X": -196.8872,
"Y": 18.459997,
"Z": 59.952637
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1001709,
"Position": {
"X": -240.4975,
"Y": 18.7,
"Z": 85.58777
},
"TerritoryId": 130,
"InteractionType": "CompleteQuest",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSTHM011_00344_Q1_001_1",
"Yes": true
}
],
"NextQuestId": 351
}
]
}
]
}

View File

@ -36,8 +36,7 @@
"Prompt": "TEXT_CLSTHM020_00345_Q1_001_1", "Prompt": "TEXT_CLSTHM020_00345_Q1_001_1",
"Yes": true "Yes": true
} }
], ]
"NextQuestId": 351
} }
] ]
} }

View File

@ -1,151 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1001708,
"Position": {
"X": -250.3548,
"Y": 18,
"Z": 80.88806
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -71.92632,
"Y": 9.839797,
"Z": 283.98495
},
"TerritoryId": 141,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 351,
"MinimumKillCount": 3,
"$": "Slay star marmots as a thaumaturge",
"CompletionQuestVariablesFlags": [
{
"Low": 3
},
null,
null,
null,
null,
null
]
},
{
"DataId": 385,
"MinimumKillCount": 3,
"$": "Slay huge hornets as a thaumaturge",
"CompletionQuestVariablesFlags": [
null,
{
"High": 3
},
null,
null,
null,
null
]
}
],
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Thaumaturges' Guild",
"[Ul'dah] Gate of Nald (Central Thanalan)"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
141
]
}
},
"CompletionQuestVariablesFlags": [
{
"Low": 3
},
{
"High": 3
},
null,
null,
null,
null
]
},
{
"Position": {
"X": 39.449,
"Y": 3.082914,
"Z": 272.46896
},
"TerritoryId": 141,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 205,
"MinimumKillCount": 3,
"$": "Slay snapping shrews as a thaumaturge"
}
],
"CompletionQuestVariablesFlags": [
null,
{
"Low": 3
},
null,
null,
null,
null
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1001708,
"Position": {
"X": -250.3548,
"Y": 18,
"Z": 80.88806
},
"TerritoryId": 130,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"NextQuestId": 351
}
]
}
]
}

View File

@ -1,140 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1001708,
"Position": {
"X": -250.3548,
"Y": 18,
"Z": 80.88806
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1001709,
"Position": {
"X": -240.4975,
"Y": 18.7,
"Z": 85.58777
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2001468,
"Position": {
"X": -87.38843,
"Y": 50.614136,
"Z": 315.6023
},
"TerritoryId": 140,
"InteractionType": "UseItem",
"ItemId": 2000414,
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Thaumaturges' Guild",
"[Ul'dah] Gate of the Sultana (Western Thanalan)"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
140
]
}
}
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2001469,
"Position": {
"X": -74.96759,
"Y": 53.238647,
"Z": 336.78186
},
"TerritoryId": 140,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
12
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"Position": {
"X": -253.97243,
"Y": 33.2412,
"Z": 408.68488
},
"TerritoryId": 140,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 1002027,
"Position": {
"X": -255.23767,
"Y": 33.238777,
"Z": 407.27856
},
"TerritoryId": 140,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1001709,
"Position": {
"X": -240.4975,
"Y": 18.7,
"Z": 85.58777
},
"TerritoryId": 130,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"NextQuestId": 349
}
]
}
]
}

View File

@ -1,215 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1001708,
"Position": {
"X": -250.3548,
"Y": 18,
"Z": 80.88806
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1001710,
"Position": {
"X": -240.2533,
"Y": 18.8,
"Z": 86.900024
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"TerritoryId": 130,
"InteractionType": "None",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Thaumaturges' Guild",
"[Ul'dah] Gate of Nald (Central Thanalan)"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
141
],
"AetheryteUnlocked": "Central Thanalan - Black Brush Station"
},
"AethernetShortcutIf": {
"AetheryteUnlocked": "Central Thanalan - Black Brush Station"
}
}
},
{
"Position": {
"X": -62.183617,
"Y": -3.6582246,
"Z": 145.88391
},
"InteractionType": "WalkTo",
"TerritoryId": 141,
"SkipConditions": {
"StepIf": {
"Flying": "Unlocked",
"AetheryteUnlocked": "Central Thanalan - Black Brush Station"
}
}
},
{
"Position": {
"X": 149.07747,
"Y": -2,
"Z": -225.21188
},
"TerritoryId": 141,
"AetheryteShortcut": "Central Thanalan - Black Brush Station",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"Fly": true,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 160,
"MinimumKillCount": 8,
"$": "Slay efts",
"CompletionQuestVariablesFlags": [
{
"Low": 8
},
null,
null,
null,
null,
null
]
}
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1001710,
"Position": {
"X": -240.2533,
"Y": 18.8,
"Z": 86.900024
},
"TerritoryId": 130,
"InteractionType": "Interact",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_CLSTHM101_00349_Q_000_1",
"Answer": "TEXT_CLSTHM101_00349_A_000_3"
}
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 2001512,
"Position": {
"X": -366.29285,
"Y": -34.989014,
"Z": 293.56824
},
"TerritoryId": 145,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
166
],
"Fly": true,
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 2001499,
"Position": {
"X": -366.29285,
"Y": -34.989014,
"Z": 293.56824
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1001710,
"Position": {
"X": -240.2533,
"Y": 18.8,
"Z": 86.900024
},
"TerritoryId": 130,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"NextQuestId": 350
}
]
}
]
}

View File

@ -1,149 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1001708,
"Position": {
"X": -250.3548,
"Y": 18,
"Z": 80.88806
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1001711,
"Position": {
"X": -241.62665,
"Y": 18.8,
"Z": 83.32947
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1002301,
"Position": {
"X": -178.2102,
"Y": 18,
"Z": 61.41748
},
"TerritoryId": 130,
"InteractionType": "Emote",
"Emote": "cry"
},
{
"DataId": 1002300,
"Position": {
"X": -176.9284,
"Y": 18,
"Z": 62.363525
},
"TerritoryId": 130,
"InteractionType": "Emote",
"Emote": "cry"
},
{
"DataId": 1002302,
"Position": {
"X": -176.71478,
"Y": 18,
"Z": 64.34729
},
"TerritoryId": 130,
"InteractionType": "Emote",
"Emote": "cry"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1001711,
"Position": {
"X": -241.62665,
"Y": 18.8,
"Z": 83.32947
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 2001470,
"Position": {
"X": -24.887512,
"Y": -25.345276,
"Z": 321.94995
},
"TerritoryId": 145,
"InteractionType": "SinglePlayerDuty",
"Fly": true,
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1001711,
"Position": {
"X": -241.62665,
"Y": 18.8,
"Z": 83.32947
},
"TerritoryId": 130,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_CLSTHM150_00350_Q1_000_1",
"Answer": "TEXT_CLSTHM150_00350_A1_000_1"
}
],
"NextQuestId": 352
}
]
}
]
}

View File

@ -1,218 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1001708,
"Position": {
"X": -250.3548,
"Y": 18,
"Z": 80.88806
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
130
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1001712,
"Position": {
"X": -241.50458,
"Y": 19.57727,
"Z": 84.64172
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1002305,
"Position": {
"X": 14.419739,
"Y": 22.157166,
"Z": 72.3125
},
"TerritoryId": 140,
"Fly": true,
"InteractionType": "Interact",
"AetheryteShortcut": "Western Thanalan - Horizon",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
140
]
}
}
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1002324,
"Position": {
"X": 112.80994,
"Y": 17.536886,
"Z": 31.296265
},
"TerritoryId": 140,
"Fly": true,
"InteractionType": "Interact"
},
{
"DataId": 1002322,
"Position": {
"X": 116.89929,
"Y": 17.536886,
"Z": 12.954895
},
"TerritoryId": 140,
"InteractionType": "Interact"
},
{
"DataId": 1002323,
"Position": {
"X": 132.43298,
"Y": 21.104982,
"Z": 9.018005
},
"TerritoryId": 140,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1002305,
"Position": {
"X": 14.419739,
"Y": 22.157166,
"Z": 72.3125
},
"TerritoryId": 140,
"Fly": true,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 2001472,
"Position": {
"X": 150.71338,
"Y": 18.783813,
"Z": -5.7526855
},
"TerritoryId": 140,
"Fly": true,
"InteractionType": "SinglePlayerDuty"
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1002305,
"Position": {
"X": 14.419739,
"Y": 22.157166,
"Z": 72.3125
},
"TerritoryId": 140,
"Fly": true,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 7,
"Steps": [
{
"DataId": 2001474,
"Position": {
"X": 96.238525,
"Y": 16.952698,
"Z": 188.83032
},
"TerritoryId": 140,
"Fly": true,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 8,
"Steps": [
{
"DataId": 1001712,
"Position": {
"X": -241.50458,
"Y": 19.57727,
"Z": 84.64172
},
"TerritoryId": 130,
"InteractionType": "Interact",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
130
]
}
}
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1001708,
"Position": {
"X": -250.3548,
"Y": 18,
"Z": 80.88806
},
"TerritoryId": 130,
"InteractionType": "CompleteQuest",
"NextQuestId": 352
}
]
}
]
}

View File

@ -1,199 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1001709,
"Position": {
"X": -240.4975,
"Y": 18.7,
"Z": 85.58777
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
130
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1001708,
"Position": {
"X": -250.3548,
"Y": 18,
"Z": 80.88806
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1002309,
"Position": {
"X": -374.28857,
"Y": -57.079987,
"Z": 144.12134
},
"TerritoryId": 145,
"InteractionType": "Interact",
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
145
]
}
}
},
{
"DataId": 1002308,
"Position": {
"X": -386.7094,
"Y": -59.300003,
"Z": 166.39954
},
"TerritoryId": 145,
"InteractionType": "Interact"
},
{
"DataId": 1002307,
"Position": {
"X": -396.65833,
"Y": -48.15,
"Z": 99.68713
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1001708,
"Position": {
"X": -250.3548,
"Y": 18,
"Z": 80.88806
},
"TerritoryId": 130,
"InteractionType": "Interact",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
130
]
}
}
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1001709,
"Position": {
"X": -240.4975,
"Y": 18.7,
"Z": 85.58777
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"Position": {
"X": 222.64497,
"Y": 5.099169,
"Z": -265.77835
},
"TerritoryId": 145,
"Fly": true,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
145
]
}
}
},
{
"DataId": 1002310,
"Position": {
"X": 184.89343,
"Y": 3.1809213,
"Z": -338.64355
},
"TerritoryId": 145,
"InteractionType": "SinglePlayerDuty"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1001708,
"Position": {
"X": -250.3548,
"Y": 18,
"Z": 80.88806
},
"TerritoryId": 130,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
130
]
}
},
"NextQuestId": 353
}
]
}
]
}

View File

@ -1,183 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1001708,
"Position": {
"X": -250.3548,
"Y": 18,
"Z": 80.88806
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
130
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"TerritoryId": 145,
"InteractionType": "UseItem",
"ItemId": 30362,
"TargetTerritoryId": 140,
"SkipConditions": {
"StepIf": {
"InTerritory": [
140
]
}
}
},
{
"DataId": 1004070,
"Position": {
"X": -455.86328,
"Y": 23.11398,
"Z": -326.92456
},
"TerritoryId": 140,
"InteractionType": "Interact"
},
{
"DataId": 1004096,
"Position": {
"X": -444.75476,
"Y": 25,
"Z": -324.26947
},
"TerritoryId": 140,
"InteractionType": "Interact"
},
{
"DataId": 1004094,
"Position": {
"X": -413.47375,
"Y": 23.113977,
"Z": -383.71863
},
"TerritoryId": 140,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1002316,
"Position": {
"X": -436.72852,
"Y": 23.774809,
"Z": -350.8202
},
"TerritoryId": 140,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1002315,
"Position": {
"X": -392.32477,
"Y": 23.557693,
"Z": -546.9902
},
"TerritoryId": 140,
"InteractionType": "Combat",
"Fly": true,
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
1239
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1002315,
"Position": {
"X": -392.32477,
"Y": 23.557693,
"Z": -546.9902
},
"TerritoryId": 140,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1002317,
"Position": {
"X": -269.85577,
"Y": 15.346575,
"Z": -718.1354
},
"TerritoryId": 140,
"InteractionType": "SinglePlayerDuty",
"Fly": true,
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_CLSTHM300_00353_Q_000_1",
"Answer": "TEXT_CLSTHM300_00353_A_000_2"
}
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1001708,
"Position": {
"X": -250.3548,
"Y": 18,
"Z": 80.88806
},
"TerritoryId": 130,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
130
]
}
}
}
]
}
]
}

View File

@ -1,130 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1006750,
"Position": {
"X": 16.464417,
"Y": 6.750492,
"Z": -7.3396606
},
"TerritoryId": 153,
"InteractionType": "Interact",
"AetheryteShortcut": "South Shroud - Quarrymill",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1007834,
"Position": {
"X": 447.2876,
"Y": 2.147105,
"Z": 21.86615
},
"TerritoryId": 153,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2002364,
"Position": {
"X": 457.9995,
"Y": 0.44250488,
"Z": -106.73688
},
"TerritoryId": 153,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 4,
"Steps": [
{
"Position": {
"X": 440.87814,
"Y": 2.8651512,
"Z": 25.295788
},
"InteractionType": "WalkTo",
"TerritoryId": 153,
"Fly": true
},
{
"DataId": 1007834,
"Position": {
"X": 447.2876,
"Y": 2.147105,
"Z": 21.86615
},
"StopDistance": 7,
"TerritoryId": 153,
"InteractionType": "Interact",
"Fly": false
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006750,
"Position": {
"X": 16.464417,
"Y": 6.750492,
"Z": -7.3396606
},
"TerritoryId": 153,
"InteractionType": "CompleteQuest",
"Fly": true,
"NextQuestId": 1086
}
]
}
]
}

View File

@ -1,87 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"TerritoryId": 153,
"InteractionType": "EquipItem",
"ItemId": 4546,
"AetheryteShortcut": "South Shroud - Quarrymill",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
},
{
"TerritoryId": 153,
"InteractionType": "EquipRecommended"
},
{
"DataId": 1006750,
"Position": {
"X": 16.464417,
"Y": 6.750492,
"Z": -7.3396606
},
"TerritoryId": 153,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2002366,
"Position": {
"X": -143.0534,
"Y": 68.192505,
"Z": 586.1448
},
"StopDistance": 0.5,
"TerritoryId": 137,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
1945
],
"AetheryteShortcut": "Eastern La Noscea - Wineport",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006750,
"Position": {
"X": 16.464417,
"Y": 6.750492,
"Z": -7.3396606
},
"TerritoryId": 153,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "South Shroud - Quarrymill",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"NextQuestId": 1087
}
]
}
]
}

View File

@ -1,77 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006750,
"Position": {
"X": 16.464417,
"Y": 6.750492,
"Z": -7.3396606
},
"TerritoryId": 153,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "South Shroud - Quarrymill",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2002365,
"Position": {
"X": 272.05298,
"Y": 18.875366,
"Z": -164.53809
},
"TerritoryId": 145,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
58
],
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006750,
"Position": {
"X": 16.464417,
"Y": 6.750492,
"Z": -7.3396606
},
"TerritoryId": 153,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "South Shroud - Quarrymill",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"NextQuestId": 1088
}
]
}
]
}

View File

@ -1,76 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006750,
"Position": {
"X": 16.464417,
"Y": 6.750492,
"Z": -7.3396606
},
"TerritoryId": 153,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "South Shroud - Quarrymill",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2002367,
"Position": {
"X": 104.32593,
"Y": -21.774658,
"Z": 171.00781
},
"TerritoryId": 154,
"InteractionType": "UseItem",
"ItemId": 2000952,
"EnemySpawnType": "AutoOnEnterArea",
"AetheryteShortcut": "North Shroud - Fallgourd Float",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"$": "Actually a SinglePlayerDuty"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006750,
"Position": {
"X": 16.464417,
"Y": 6.750492,
"Z": -7.3396606
},
"TerritoryId": 153,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "South Shroud - Quarrymill",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"NextQuestId": 1089
}
]
}
]
}

View File

@ -1,152 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006750,
"Position": {
"X": 16.464417,
"Y": 6.750492,
"Z": -7.3396606
},
"TerritoryId": 153,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "South Shroud - Quarrymill",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_JOBBRD451_01089_Q1_000_000",
"Yes": true
}
]
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2002528,
"Position": {
"X": 512.291,
"Y": 10.482849,
"Z": 148.30237
},
"TerritoryId": 153,
"InteractionType": "Interact",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 2002530,
"Position": {
"X": 576.2263,
"Y": -24.002502,
"Z": -423.75836
},
"TerritoryId": 152,
"InteractionType": "Interact",
"Fly": true,
"AetheryteShortcut": "East Shroud - Hawthorne Hut",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
},
{
"Position": {
"X": -143.16391,
"Y": -25.75711,
"Z": 34.669674
},
"TerritoryId": 138,
"Fly": true,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Western La Noscea - Aleport"
},
{
"DataId": 2002527,
"Position": {
"X": -168.29181,
"Y": -21.5,
"Z": 44.144287
},
"TerritoryId": 138,
"InteractionType": "Interact",
"Fly": false,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 2002529,
"Position": {
"X": -324.7273,
"Y": 87.96814,
"Z": -133.50122
},
"TerritoryId": 147,
"InteractionType": "Interact",
"Fly": true,
"AetheryteShortcut": "Northern Thanalan - Ceruleum Processing Plant",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006750,
"Position": {
"X": 16.464417,
"Y": 6.750492,
"Z": -7.3396606
},
"TerritoryId": 153,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "South Shroud - Quarrymill",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"NextQuestId": 1090
}
]
}
]
}

View File

@ -1,64 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006750,
"Position": {
"X": 16.464417,
"Y": 6.750492,
"Z": -7.3396606
},
"TerritoryId": 153,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "South Shroud - Quarrymill",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2002373,
"Position": {
"X": 72.098755,
"Y": 227.19153,
"Z": 380.84985
},
"TerritoryId": 155,
"InteractionType": "UseItem",
"ItemId": 2000953,
"EnemySpawnType": "AutoOnEnterArea",
"AetheryteShortcut": "Coerthas Central Highlands - Camp Dragonhead",
"Fly": true,
"$": "Actually a SinglePlayerDuty"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1007891,
"Position": {
"X": 70.17627,
"Y": 226.72212,
"Z": 381.30762
},
"TerritoryId": 155,
"InteractionType": "CompleteQuest",
"NextQuestId": 1713
}
]
}
]
}

View File

@ -1,44 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000197,
"Position": {
"X": 201.31226,
"Y": -3.1634123E-15,
"Z": 43.900146
},
"TerritoryId": 132,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 5,
"TerritoryId": 132,
"InteractionType": "CompleteQuest",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSARC998_00131_Q1_000_1",
"Yes": true
}
]
}
]
}
]
}

View File

@ -1,387 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1000199,
"Position": {
"X": 211.13904,
"Y": 1.5032018E-05,
"Z": 28.580078
},
"TerritoryId": 132,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Position": {
"X": -87.448326,
"Y": -3.8114734,
"Z": -77.68485
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Central Shroud - Bentbranch Meadows",
"Fly": true
},
{
"DataId": 2001177,
"Position": {
"X": -88.24298,
"Y": 3.768982,
"Z": -88.24298
},
"TerritoryId": 148,
"StopDistance": 15,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
2
]
},
{
"Position": {
"X": -113.806755,
"Y": -3.824695,
"Z": -61.20561
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
4
]
}
}
},
{
"DataId": 2001175,
"Position": {
"X": -115.58716,
"Y": -3.402832,
"Z": -51.07196
},
"TerritoryId": 148,
"StopDistance": 15,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
4
]
},
{
"Position": {
"X": -142.90863,
"Y": -1.355497,
"Z": -69.45994
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
8
]
}
}
},
{
"DataId": 2000959,
"Position": {
"X": -143.32806,
"Y": -0.41204834,
"Z": -58.884644
},
"TerritoryId": 148,
"StopDistance": 15,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
8
]
},
{
"Position": {
"X": -154.95493,
"Y": 4.0352364,
"Z": -132.85217
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
}
}
},
{
"DataId": 2000958,
"Position": {
"X": -166.97955,
"Y": 10.2387085,
"Z": -138.41461
},
"TerritoryId": 148,
"StopDistance": 15,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
},
{
"Position": {
"X": -114.08684,
"Y": 7.6589117,
"Z": -173.19547
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
}
},
{
"DataId": 2000957,
"Position": {
"X": -120.68359,
"Y": 12.49707,
"Z": -182.39111
},
"TerritoryId": 148,
"StopDistance": 15,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"Position": {
"X": -74.71171,
"Y": -4,
"Z": -190.44055
},
"TerritoryId": 148,
"InteractionType": "WalkTo"
},
{
"DataId": 2000956,
"Position": {
"X": -80.76605,
"Y": -2.3651733,
"Z": -196.49048
},
"TerritoryId": 148,
"StopDistance": 15,
"InteractionType": "Action",
"Action": "Heavy Shot"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1000199,
"Position": {
"X": 211.13904,
"Y": 1.5032018E-05,
"Z": 28.580078
},
"TerritoryId": 132,
"InteractionType": "Interact",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"Position": {
"X": -431.09494,
"Y": 2.9039853,
"Z": 239.26413
},
"StopDistance": 0.5,
"TerritoryId": 152,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 5,
"MinimumKillCount": 8,
"$": "Slay northern vultures.",
"CompletionQuestVariablesFlags": [
null,
{
"High": 8
},
null,
null,
null,
null
]
},
{
"DataId": 39,
"MinimumKillCount": 8,
"$": "Slay tree slugs.",
"CompletionQuestVariablesFlags": [
{
"Low": 8
},
null,
null,
null,
null,
null
]
}
],
"AetheryteShortcut": "East Shroud - Hawthorne Hut",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1000199,
"Position": {
"X": 211.13904,
"Y": 1.5032018E-05,
"Z": 28.580078
},
"TerritoryId": 132,
"InteractionType": "Interact",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "CompleteQuest",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSARC997_00134_Q1_000_1",
"Yes": true
}
],
"NextQuestId": 68
}
]
}
]
}

View File

@ -1,39 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000197,
"Position": {
"X": 201.31226,
"Y": -3.1634123E-15,
"Z": 43.900146
},
"TerritoryId": 132,
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSARC999_00181_Q1_000_1",
"Yes": true,
"$": "No Godbert prompt"
}
],
"InteractionType": "AcceptQuest",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
}
]
}

View File

@ -1,157 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"TerritoryId": 132,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 117.47766,
"Y": 17.661993,
"Z": -247.24017
},
"TerritoryId": 148,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 37,
"MinimumKillCount": 3,
"$": "Slay ground squirrels as an archer",
"CompletionQuestVariablesFlags": [
{
"Low": 3
},
null,
null,
null,
null,
null
]
},
{
"DataId": 49,
"MinimumKillCount": 3,
"CompletionQuestVariablesFlags": [
null,
{
"High": 3
},
null,
null,
null,
null
],
"$": "Slay little ladybugs as an archer"
}
],
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Archers' Guild",
"[Gridania] Blue Badger Gate (Central Shroud)"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
148
]
}
},
"CompletionQuestVariablesFlags": [
{
"Low": 3
},
{
"High": 3
},
null,
null,
null,
null
]
},
{
"Position": {
"X": 126.943115,
"Y": 2.910592,
"Z": -180.54787
},
"TerritoryId": 148,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 47,
"MinimumKillCount": 3,
"$": "Slay forest funguars as an archer"
}
],
"CompletionQuestVariablesFlags": [
null,
{
"Low": 3
},
null,
null,
null,
null
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"NextQuestId": 46
}
]
}
]
}

View File

@ -1,195 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000197,
"Position": {
"X": 201.31226,
"Y": -3.1634123e-15,
"Z": 43.900146
},
"TerritoryId": 132,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"TerritoryId": 132,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSARC000_00021_Q1_000_1",
"Yes": true
}
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Position": {
"X": 97.18397,
"Y": 17.128555,
"Z": -269.5008
},
"TerritoryId": 148,
"AethernetShortcut": [
"[Gridania] Archers' Guild",
"[Gridania] Blue Badger Gate (Central Shroud)"
],
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 37,
"CompletionQuestVariablesFlags": [
{
"Low": 3
},
null,
null,
null,
null,
null
],
"MinimumKillCount": 3
}
],
"CompletionQuestVariablesFlags": [
{
"Low": 3
},
null,
null,
null,
null,
null
],
"$": "0 0 0 0 0 0 -> 19 0 0 0 0 0"
},
{
"Position": {
"X": 119.449745,
"Y": 17.399649,
"Z": -259.6467
},
"TerritoryId": 148,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 49,
"CompletionQuestVariablesFlags": [
null,
{
"High": 3
},
null,
null,
null,
null
],
"MinimumKillCount": 3
}
],
"CompletionQuestVariablesFlags": [
null,
{
"High": 3
},
null,
null,
null,
null
],
"$": "19 0 0 0 0 0 -> 35 48 0 0 0 0"
},
{
"Position": {
"X": 83.756714,
"Y": 4.1801105,
"Z": -191.24133
},
"TerritoryId": 148,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 47,
"CompletionQuestVariablesFlags": [
null,
{
"Low": 3
},
null,
null,
null,
null
],
"MinimumKillCount": 3
}
],
"CompletionQuestVariablesFlags": [
null,
{
"Low": 3
},
null,
null,
null,
null
],
"$": "35 48 0 0 0 0 -> 35 51 0 0 0 0 // This one automatically went to 0 0 0 0 0 0 so I am not sure about the 51 part"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "CompleteQuest",
"NextQuestId": 46
}
]
}
]
}

View File

@ -1,375 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2000925,
"Position": {
"X": 187.18237,
"Y": -2.7314453,
"Z": 79.087524
},
"TerritoryId": 132,
"StopDistance": 15,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"Position": {
"X": 106.01592,
"Y": 0.14552212,
"Z": 57.230045
},
"TerritoryId": 132,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
}
},
{
"DataId": 2000926,
"Position": {
"X": 113.42029,
"Y": 4.6539917,
"Z": 54.306763
},
"TerritoryId": 132,
"StopDistance": 20,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"Position": {
"X": 40.66375,
"Y": 2.5499606,
"Z": 15.033528
},
"TerritoryId": 132,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
2
]
}
}
},
{
"DataId": 2000931,
"Position": {
"X": 36.453735,
"Y": 7.248047,
"Z": 10.879639
},
"TerritoryId": 132,
"StopDistance": 20,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
2
]
},
{
"Position": {
"X": -4.75964,
"Y": -3.0942674,
"Z": 21.23782
},
"TerritoryId": 132,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
8
]
}
}
},
{
"DataId": 2000929,
"Position": {
"X": -5.7526855,
"Y": 2.0598755,
"Z": 30.655273
},
"TerritoryId": 132,
"StopDistance": 20,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
8
]
},
{
"Position": {
"X": 31.96446,
"Y": -1.5349445,
"Z": 60.44494
},
"TerritoryId": 132,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
}
}
},
{
"DataId": 2000928,
"Position": {
"X": 33.24939,
"Y": 5.4473877,
"Z": 70.63391
},
"TerritoryId": 132,
"StopDistance": 20,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
},
{
"Position": {
"X": 65.39101,
"Y": -3.7351668,
"Z": 88.24835
},
"TerritoryId": 132,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
}
},
{
"DataId": 2000930,
"Position": {
"X": 56.595703,
"Y": -3.7385254,
"Z": 96.97107
},
"TerritoryId": 132,
"StopDistance": 20,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"TerritoryId": 132,
"InteractionType": "Interact",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"Position": {
"X": 303.89548,
"Y": -21.916101,
"Z": 210.33368
},
"StopDistance": 0.5,
"TerritoryId": 154,
"AethernetShortcut": [
"[Gridania] Archers' Guild",
"[Gridania] Yellow Serpent Gate (North Shroud)"
],
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 5,
"MinimumKillCount": 8,
"$": "Slay opo-opos."
}
],
"Fly": true,
"CompletionQuestVariablesFlags": [
{
"Low": 8
},
null,
null,
null,
null,
null
]
},
{
"Position": {
"X": 250.70682,
"Y": -11.9244995,
"Z": 40.554157
},
"StopDistance": 0.5,
"TerritoryId": 154,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 32,
"MinimumKillCount": 8,
"$": "Slay microchus."
}
],
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
{
"High": 8
},
null,
null,
null,
null
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"NextQuestId": 134
}
]
}
]
}

View File

@ -1,407 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1000199,
"Position": {
"X": 211.13904,
"Y": 1.5032018e-5,
"Z": 28.580078
},
"TerritoryId": 132,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Position": {
"X": -87.448326,
"Y": -3.8114734,
"Z": -77.68485
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Central Shroud - Bentbranch Meadows",
"Fly": true
},
{
"DataId": 2001173,
"Position": {
"X": -88.24298,
"Y": 3.768982,
"Z": -88.24298
},
"TerritoryId": 148,
"StopDistance": 15,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
2
]
},
{
"Position": {
"X": -113.806755,
"Y": -3.824695,
"Z": -61.20561
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
4
]
}
}
},
{
"DataId": 2001171,
"Position": {
"X": -115.58716,
"Y": -3.402832,
"Z": -51.07196
},
"TerritoryId": 148,
"StopDistance": 15,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
4
]
},
{
"Position": {
"X": -142.90863,
"Y": -1.355497,
"Z": -69.45994
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
8
]
}
}
},
{
"DataId": 2000940,
"Position": {
"X": -143.32806,
"Y": -0.41204834,
"Z": -58.884644
},
"TerritoryId": 148,
"StopDistance": 15,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
8
]
},
{
"Position": {
"X": -154.95493,
"Y": 4.0352364,
"Z": -132.85217
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
}
}
},
{
"DataId": 2000939,
"Position": {
"X": -166.97955,
"Y": 10.2387085,
"Z": -138.41461
},
"TerritoryId": 148,
"StopDistance": 15,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
},
{
"Position": {
"X": -114.08684,
"Y": 7.6589117,
"Z": -173.19547
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
}
},
{
"DataId": 2000938,
"Position": {
"X": -120.68359,
"Y": 12.49707,
"Z": -182.39111
},
"TerritoryId": 148,
"StopDistance": 15,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"Position": {
"X": -74.71171,
"Y": -4,
"Z": -190.44055
},
"TerritoryId": 148,
"InteractionType": "WalkTo"
},
{
"DataId": 2000937,
"Position": {
"X": -80.76605,
"Y": -2.3651733,
"Z": -196.49048
},
"TerritoryId": 148,
"StopDistance": 15,
"InteractionType": "Action",
"Action": "Heavy Shot"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1000199,
"Position": {
"X": 211.13904,
"Y": 1.5032018e-5,
"Z": 28.580078
},
"TerritoryId": 132,
"InteractionType": "Interact",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1001263,
"Position": {
"X": 181.41443,
"Y": -2.3519497,
"Z": -240.40594
},
"TerritoryId": 133,
"InteractionType": "Interact",
"TargetTerritoryId": 152,
"AethernetShortcut": [
"[Gridania] Archers' Guild",
"[Gridania] Lancers' Guild"
],
"SkipConditions": {
"StepIf": {
"AetheryteUnlocked": "East Shroud - Hawthorne Hut"
}
}
},
{
"Position": {
"X": -431.09494,
"Y": 2.9039853,
"Z": 239.26413
},
"StopDistance": 0.5,
"TerritoryId": 152,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 5,
"MinimumKillCount": 8,
"$": "Slay northern vultures.",
"CompletionQuestVariablesFlags": [
null,
{
"High": 8
},
null,
null,
null,
null
]
},
{
"DataId": 39,
"MinimumKillCount": 8,
"$": "Slay tree slugs.",
"CompletionQuestVariablesFlags": [
{
"Low": 8
},
null,
null,
null,
null,
null
]
}
],
"AetheryteShortcut": "East Shroud - Hawthorne Hut",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1000199,
"Position": {
"X": 211.13904,
"Y": 1.5032018e-5,
"Z": 28.580078
},
"TerritoryId": 132,
"InteractionType": "Interact",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "CompleteQuest",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSARC002_00067_Q1_000_1",
"Yes": true
}
],
"NextQuestId": 68
}
]
}
]
}

View File

@ -1,359 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1000204,
"Position": {
"X": 226.33704,
"Y": 1.9999089,
"Z": 29.06836
},
"TerritoryId": 132,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Position": {
"X": -326.03064,
"Y": 9.169003,
"Z": 323.19617
},
"TerritoryId": 152,
"InteractionType": "WalkTo",
"AetheryteShortcut": "East Shroud - Hawthorne Hut",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
},
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
}
}
},
{
"DataId": 2000944,
"Position": {
"X": -330.12903,
"Y": 16.708557,
"Z": 329.67102
},
"TerritoryId": 152,
"StopDistance": 20,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
},
{
"Position": {
"X": -321.1917,
"Y": 0.22361445,
"Z": 297.61597
},
"TerritoryId": 152,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
}
},
{
"DataId": 2000943,
"Position": {
"X": -330.73932,
"Y": 9.262146,
"Z": 290.1808
},
"TerritoryId": 152,
"StopDistance": 20,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"Position": {
"X": -358.00266,
"Y": 6.9801626,
"Z": 306.18744
},
"TerritoryId": 152,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
8
]
}
}
},
{
"DataId": 2000945,
"Position": {
"X": -364.55334,
"Y": 14.480774,
"Z": 307.60657
},
"TerritoryId": 152,
"StopDistance": 20,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
8
]
},
{
"Position": {
"X": -378.32364,
"Y": 6.10847,
"Z": 269.35767
},
"TerritoryId": 152,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
}
},
{
"DataId": 2000942,
"Position": {
"X": -378.53058,
"Y": 9.048584,
"Z": 262.68408
},
"TerritoryId": 152,
"StopDistance": 20,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"Position": {
"X": -301.42407,
"Y": 0.17268503,
"Z": 257.9185
},
"TerritoryId": 152,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
2
]
}
}
},
{
"DataId": 2001179,
"Position": {
"X": -297.29156,
"Y": 5.996765,
"Z": 250.96509
},
"TerritoryId": 152,
"StopDistance": 20,
"InteractionType": "Action",
"Action": "Heavy Shot",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
2
]
},
{
"Position": {
"X": -264.77237,
"Y": -3.2272563,
"Z": 240.00267
},
"TerritoryId": 152,
"InteractionType": "WalkTo"
},
{
"DataId": 2000946,
"Position": {
"X": -269.00134,
"Y": 4.2266846,
"Z": 230.45691
},
"TerritoryId": 152,
"StopDistance": 20,
"InteractionType": "Action",
"Action": "Heavy Shot"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1000204,
"Position": {
"X": 226.33704,
"Y": 1.9999089,
"Z": 29.06836
},
"TerritoryId": 132,
"InteractionType": "Interact",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 2000962,
"Position": {
"X": 288.56335,
"Y": -11.306946,
"Z": 52.384155
},
"TerritoryId": 154,
"InteractionType": "SinglePlayerDuty",
"AethernetShortcut": [
"[Gridania] Archers' Guild",
"[Gridania] Yellow Serpent Gate (North Shroud)"
],
"Fly": true
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1000204,
"Position": {
"X": 226.33704,
"Y": 1.9999089,
"Z": 29.06836
},
"TerritoryId": 132,
"InteractionType": "Interact",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"TerritoryId": 132,
"InteractionType": "CompleteQuest",
"NextQuestId": 70
}
]
}
]
}

View File

@ -1,211 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -166.19086,
"Y": 8.399985,
"Z": -64.10584
},
"TerritoryId": 153,
"InteractionType": "WalkTo",
"Fly": true,
"SkipConditions": {
"StepIf": {
"Flying": "Locked"
}
},
"$": "Buscarron SE steps",
"AetheryteShortcut": "South Shroud - Quarrymill"
},
{
"DataId": 1000590,
"Position": {
"X": -165.9419,
"Y": 9.869227,
"Z": -81.34589
},
"TerritoryId": 153,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2000949,
"Position": {
"X": -258.9914,
"Y": 10.330261,
"Z": -46.00598
},
"TerritoryId": 153,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"DataId": 2000948,
"Position": {
"X": -270.00848,
"Y": 15.487854,
"Z": -91.17267
},
"TerritoryId": 153,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 2000947,
"Position": {
"X": -318.07434,
"Y": 18.936401,
"Z": -165.11792
},
"TerritoryId": 153,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2001105,
"Position": {
"X": -173.02203,
"Y": 9.872559,
"Z": -78.690796
},
"TerritoryId": 153,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_CLSARC004_00070_Q1_000_1",
"Answer": "TEXT_CLSARC004_00070_A1_000_1"
},
{
"Type": "List",
"Prompt": "TEXT_CLSARC004_00070_Q2_000_1",
"Answer": "TEXT_CLSARC004_00070_A2_000_3"
}
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"Position": {
"X": -192.12004,
"Y": 8.180927,
"Z": -65.00513
},
"TerritoryId": 153,
"InteractionType": "WalkTo"
},
{
"DataId": 2000136,
"Position": {
"X": -295.85718,
"Y": 23.575134,
"Z": -192.34003
},
"TerritoryId": 153,
"InteractionType": "SinglePlayerDuty"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1000590,
"Position": {
"X": -165.9419,
"Y": 9.869227,
"Z": -81.34589
},
"TerritoryId": 153,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"NextQuestId": 71
}
]
}
]
}

View File

@ -1,139 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1000204,
"Position": {
"X": 226.33704,
"Y": 1.9999089,
"Z": 29.06836
},
"TerritoryId": 132,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1000199,
"Position": {
"X": 211.13904,
"Y": 1.5032133E-05,
"Z": 28.580078
},
"TerritoryId": 132,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2000951,
"Position": {
"X": -1.8158569,
"Y": 6.9122925,
"Z": -93.0343
},
"TerritoryId": 153,
"InteractionType": "Interact",
"AetheryteShortcut": "South Shroud - Quarrymill",
"Fly": true,
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_CLSARC005_00071_Q1_000_1",
"Answer": "TEXT_CLSARC005_00071_A1_000_1"
}
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"Position": {
"X": 60.130726,
"Y": -5.9999475,
"Z": 63.516415
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Central Shroud - Bentbranch Meadows",
"SkipConditions": {
"StepIf": {
"Flying": "Unlocked"
}
}
},
{
"DataId": 1000534,
"Position": {
"X": 134.47766,
"Y": -7,
"Z": -69.993164
},
"TerritoryId": 148,
"InteractionType": "SinglePlayerDuty",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"NextQuestId": 76
}
]
}
]
}

View File

@ -1,87 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1000795,
"Position": {
"X": 278.61438,
"Y": 8.346143,
"Z": -38.223938
},
"TerritoryId": 153,
"InteractionType": "SinglePlayerDuty",
"AetheryteShortcut": "South Shroud - Quarrymill",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2000709,
"Position": {
"X": -90.74542,
"Y": 0.015197754,
"Z": 61.08191
},
"TerritoryId": 153,
"InteractionType": "SinglePlayerDuty",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000200,
"Position": {
"X": 209.55212,
"Y": 0.9999819,
"Z": 35.01941
},
"StopDistance": 7,
"TerritoryId": 132,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Archers' Guild"
],
"NextQuestId": 1085
}
]
}
]
}

View File

@ -1,42 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000995,
"Position": {
"X": -52.018066,
"Y": 42.799637,
"Z": 192.2179
},
"TerritoryId": 128,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] The Aftcastle"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
128
]
}
},
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSBSM001_00185_Q1_000_1",
"Yes": true
}
],
"NextQuestId": 291
}
]
}
]
}

View File

@ -1,64 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000995,
"Position": {
"X": -52.018066,
"Y": 42.799637,
"Z": 192.2179
},
"TerritoryId": 128,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] The Aftcastle"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
128
]
}
},
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSBSM011_00291_Q1_000_1",
"Yes": true
}
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000997,
"Position": {
"X": -31.265808,
"Y": 44.49997,
"Z": 185.53442
},
"TerritoryId": 128,
"InteractionType": "CompleteQuest",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSBSM011_00291_Q1_000_1",
"Yes": true
}
],
"NextQuestId": 292
}
]
}
]
}

View File

@ -1,41 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000294,
"Position": {
"X": -238.05603,
"Y": 8,
"Z": -142.93127
},
"TerritoryId": 133,
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Botanists' Guild"
],
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSHRV999_00193_Q1_000_1",
"Yes": true
}
],
"InteractionType": "AcceptQuest",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
133
]
}
}
}
]
}
]
}

View File

@ -1,56 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000294,
"Position": {
"X": -238.05603,
"Y": 8,
"Z": -142.93127
},
"TerritoryId": 133,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Botanists' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
133
]
}
}
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000815,
"Position": {
"X": -233.9361,
"Y": 6.668152,
"Z": -171.03839
},
"TerritoryId": 133,
"InteractionType": "CompleteQuest",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSHRV001_00003_Q1_000_1",
"Yes": true
}
]
}
]
}
]
}

View File

@ -1,34 +1,28 @@
{ {
"$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": "liza",
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
"Steps": [ "Steps": [
{ {
"DataId": 1000148, "DataId": 1000148,
"Position": { "Position": {
"X": -20.279297, "X": -20.279297,
"Y": -3.25, "Y": -3.25,
"Z": 45.97534 "Z": 45.97534
}, },
"TerritoryId": 132, "TerritoryId": 132,
"AetheryteShortcut": "Gridania", "InteractionType": "AcceptQuest",
"DialogueChoices": [ "DialogueChoices": [
{ {
"Type": "YesNo", "Type": "YesNo",
"Prompt": "TEXT_CLSWDK999_00184_Q1_000_1", "Prompt": "TEXT_CLSWDK999_00184_Q1_000_1",
"Yes": true "Yes": true
} }
], ]
"InteractionType": "AcceptQuest", }
"SkipConditions": { ]
"AetheryteShortcutIf": { }
"InSameTerritory": true ]
} }
}
}
]
}
]
}

View File

@ -1,41 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000946,
"Position": {
"X": -61.142883,
"Y": 42.299698,
"Z": -164.0498
},
"TerritoryId": 128,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Culinarians' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
128
]
}
},
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSCUL001_00191_Q1_000_1",
"Yes": true
}
]
}
]
}
]
}

View File

@ -1,43 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000946,
"Position": {
"X": -61.142883,
"Y": 42.299698,
"Z": -164.0498
},
"TerritoryId": 128,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000947,
"Position": {
"X": -54.64258,
"Y": 44,
"Z": -151.23218
},
"TerritoryId": 128,
"InteractionType": "CompleteQuest",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSCUL011_00271_Q1_000_1",
"Yes": true
}
]
}
]
}
]
}

View File

@ -1,32 +1,41 @@
{ {
"$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": "liza",
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
"Steps": [ "Steps": [
{ {
"DataId": 1000251, "DataId": 1000251,
"Position": { "Position": {
"X": 147.08167, "X": 147.08167,
"Y": 15.5, "Y": 15.5,
"Z": -267.99426 "Z": -267.99426
}, },
"TerritoryId": 133, "TerritoryId": 133,
"AethernetShortcut": [ "InteractionType": "AcceptQuest",
"[Gridania] Aetheryte Plaza", "DialogueChoices": [
"[Gridania] Lancers' Guild" {
], "Type": "YesNo",
"DialogueChoices": [ "Prompt": "TEXT_CLSLNC999_00180_Q1_000_1",
{ "Yes": true
"Type": "YesNo", }
"Prompt": "TEXT_CLSLNC999_00180_Q1_000_1", ],
"Yes": true "AetheryteShortcut": "Gridania",
} "AethernetShortcut": [
], "[Gridania] Aetheryte Plaza",
"InteractionType": "AcceptQuest" "[Gridania] Lancers' Guild"
} ],
] "SkipConditions": {
} "AetheryteShortcutIf": {
] "InSameTerritory": true,
} "InTerritory": [
133
]
}
}
}
]
}
]
}

View File

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

View File

@ -1,59 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"TerritoryId": 129,
"InteractionType": "EquipItem",
"ItemId": 2571,
"SkipConditions": {
"StepIf": {
"Item": {
"NotInInventory": true
}
}
}
},
{
"TerritoryId": 129,
"InteractionType": "EquipRecommended"
},
{
"DataId": 1000857,
"Position": {
"X": -165.27051,
"Y": 5.2500057,
"Z": 164.29382
},
"TerritoryId": 129,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000857,
"Position": {
"X": -165.27051,
"Y": 5.2500057,
"Z": 164.29382
},
"TerritoryId": 129,
"InteractionType": "CompleteQuest",
"AethernetShortcut": [
"[Limsa Lominsa] The Aftcastle",
"[Limsa Lominsa] Fishermens' Guild"
],
"NextQuestId": 3843,
"Disabled": true,
"Comment": "Catch/turn in fish manually"
}
]
}
]
}

View File

@ -1,43 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000859,
"Position": {
"X": -166.76587,
"Y": 4.5496645,
"Z": 150.04187
},
"TerritoryId": 129,
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Fishermens' Guild"
],
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSFSH001_01134_Q1_000_1",
"Yes": true
}
],
"InteractionType": "Interact"
},
{
"DataId": 1000859,
"Position": {
"X": -166.76587,
"Y": 4.5496645,
"Z": 150.04187
},
"TerritoryId": 129,
"InteractionType": "AcceptQuest"
}
]
}
]
}

View File

@ -1,40 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "Cacahuetes",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000858,
"Position": {
"X": -168.47485,
"Y": 4.5500045,
"Z": 163.65295
},
"TerritoryId": 129,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005424,
"Position": {
"X": -412.80237,
"Y": 4,
"Z": 75.05908
},
"TerritoryId": 129,
"InteractionType": "CompleteQuest",
"AethernetShortcut": [
"[Limsa Lominsa] Fishermens' Guild",
"[Limsa Lominsa] Arcanists' Guild"
]
}
]
}
]
}

Some files were not shown because too many files have changed in this diff Show More