Compare commits

..

2 Commits

516 changed files with 857 additions and 37468 deletions

1
.gitignore vendored
View File

@ -2,5 +2,4 @@
bin/
/.idea
/.vs
/.vscode
*.user

View File

@ -1,5 +1,5 @@
<Project>
<PropertyGroup Condition="$(MSBuildProjectName) != 'GatheringPathRenderer'">
<Version>4.16</Version>
<PropertyGroup>
<Version>4.6</Version>
</PropertyGroup>
</Project>

View File

@ -1 +0,0 @@
/dist

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>
<Target Name="PackagePluginDebug" AfterTargets="Build" Condition="'$(Configuration)' == 'Debug'">
<DalamudPackager
ProjectDir="$(ProjectDir)"
OutputPath="$(OutputPath)"
AssemblyName="$(AssemblyName)"
MakeZip="false"
VersionComponents="2"/>
</Target>
<Target Name="PackagePlugin" AfterTargets="Build" Condition="'$(Configuration)' == 'Release'">
<DalamudPackager
ProjectDir="$(ProjectDir)"
OutputPath="$(OutputPath)"
AssemblyName="$(AssemblyName)"
MakeZip="true"
VersionComponents="2"
Exclude="GatheringPathRenderer.deps.json;ECommons.xml;ECommons.pdb;LLib.pdb"/>
</Target>
</Project>

View File

@ -1,11 +1,4 @@
<Project Sdk="Dalamud.NET.Sdk/11.0.0">
<PropertyGroup>
<Version>0.1</Version>
<OutputPath>dist</OutputPath>
<PathMap Condition="$(SolutionDir) != ''">$(SolutionDir)=X:\</PathMap>
<Platforms>x64</Platforms>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\LLib\LLib.csproj" />
<ProjectReference Include="..\Questionable.Model\Questionable.Model.csproj" />
@ -13,5 +6,4 @@
</ItemGroup>
<Import Project="..\LLib\LLib.targets"/>
<Import Project="..\LLib\RenameZip.targets"/>
</Project>

View File

@ -1,7 +1,6 @@
{
"Name": "GatheringPathRenderer",
"Author": "Liza Carvelli",
"Punchline": "[Questionable dev plugin]: Renders gathering location.",
"Description": "[Questionable dev plugin]: Renders gathering location using Splatoon.",
"RepoUrl": "https://git.carvel.li/liza/Questionable/src/branch/master/GatheringPathRenderer"
"Punchline": "dev only plugin: Renders gathering location.",
"Description": "dev only plugin: Renders gathering location (without ECommons polluting the entire normal project)."
}

View File

@ -1,7 +1,6 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.IO;
using System.Linq;
using System.Text.Encodings.Web;
@ -18,11 +17,11 @@ using ECommons.Schedulers;
using ECommons.SplatoonAPI;
using GatheringPathRenderer.Windows;
using LLib.GameData;
using Questionable.Model;
using Questionable.Model.Gathering;
namespace GatheringPathRenderer;
[SuppressMessage("ReSharper", "ClassNeverInstantiated.Global")]
public sealed class RendererPlugin : IDalamudPlugin
{
private const long OnTerritoryChange = -2;
@ -57,10 +56,8 @@ public sealed class RendererPlugin : IDalamudPlugin
_editorCommands = new EditorCommands(this, dataManager, commandManager, targetManager, clientState, chatGui,
configuration);
var configWindow = new ConfigWindow(pluginInterface, configuration);
_editorWindow = new EditorWindow(this, _editorCommands, dataManager, targetManager, clientState, objectTable, configWindow)
_editorWindow = new EditorWindow(this, _editorCommands, dataManager, targetManager, clientState, objectTable)
{ IsOpen = true };
_windowSystem.AddWindow(configWindow);
_windowSystem.AddWindow(_editorWindow);
_currentClassJob = (EClassJob?)_clientState.LocalPlayer?.ClassJob.RowId ?? EClassJob.Adventurer;
@ -81,8 +78,7 @@ public sealed class RendererPlugin : IDalamudPlugin
{
get
{
#if DEBUG
DirectoryInfo? solutionDirectory = _pluginInterface.AssemblyLocation.Directory?.Parent?.Parent;
DirectoryInfo? solutionDirectory = _pluginInterface.AssemblyLocation.Directory?.Parent?.Parent?.Parent;
if (solutionDirectory != null)
{
DirectoryInfo pathProjectDirectory =
@ -91,13 +87,7 @@ public sealed class RendererPlugin : IDalamudPlugin
return pathProjectDirectory;
}
throw new Exception($"Unable to resolve project path ({_pluginInterface.AssemblyLocation.Directory})");
#else
var allPluginsDirectory = _pluginInterface.ConfigFile.Directory ?? throw new Exception("Unknown directory for plugin configs");
return allPluginsDirectory
.CreateSubdirectory("Questionable")
.CreateSubdirectory("GatheringPaths");
#endif
throw new Exception("Unable to resolve project path");
}
}
@ -113,18 +103,12 @@ public sealed class RendererPlugin : IDalamudPlugin
try
{
#if DEBUG
foreach (var expansionFolder in Questionable.Model.ExpansionData.ExpansionFolders.Values)
foreach (var expansionFolder in ExpansionData.ExpansionFolders.Values)
LoadFromDirectory(
new DirectoryInfo(Path.Combine(PathsDirectory.FullName, expansionFolder)));
_pluginLog.Information(
$"Loaded {_gatheringLocations.Count} gathering root locations from project directory");
#else
LoadFromDirectory(PathsDirectory);
_pluginLog.Information(
$"Loaded {_gatheringLocations.Count} gathering root locations from {PathsDirectory.FullName} directory");
#endif
}
catch (Exception e)
{

View File

@ -1,33 +0,0 @@
using Dalamud.Interface.Windowing;
using Dalamud.Plugin;
using ImGuiNET;
namespace GatheringPathRenderer.Windows;
internal sealed class ConfigWindow : Window
{
private readonly IDalamudPluginInterface _pluginInterface;
private readonly Configuration _configuration;
public ConfigWindow(IDalamudPluginInterface pluginInterface, Configuration configuration)
: base("Gathering Path Config", ImGuiWindowFlags.AlwaysAutoResize)
{
_pluginInterface = pluginInterface;
_configuration = configuration;
AllowPinning = false;
AllowClickthrough = false;
}
public override void Draw()
{
string authorName = _configuration.AuthorName;
if (ImGui.InputText("Author name for new files", ref authorName, 256))
{
_configuration.AuthorName = authorName;
Save();
}
}
private void Save() => _pluginInterface.SavePluginConfig(_configuration);
}

View File

@ -6,7 +6,6 @@ using System.Numerics;
using Dalamud.Game.ClientState.Objects;
using Dalamud.Game.ClientState.Objects.Enums;
using Dalamud.Game.ClientState.Objects.Types;
using Dalamud.Interface;
using Dalamud.Interface.Colors;
using Dalamud.Interface.Windowing;
using Dalamud.Plugin.Services;
@ -33,8 +32,8 @@ internal sealed class EditorWindow : Window
_targetLocation;
public EditorWindow(RendererPlugin plugin, EditorCommands editorCommands, IDataManager dataManager,
ITargetManager targetManager, IClientState clientState, IObjectTable objectTable, ConfigWindow configWindow)
: base($"Gathering Path Editor {typeof(EditorWindow).Assembly.GetName().Version!.ToString(2)}###QuestionableGatheringPathEditor",
ITargetManager targetManager, IClientState clientState, IObjectTable objectTable)
: base("Gathering Path Editor###QuestionableGatheringPathEditor",
ImGuiWindowFlags.NoFocusOnAppearing | ImGuiWindowFlags.NoNavFocus | ImGuiWindowFlags.AlwaysAutoResize)
{
_plugin = plugin;
@ -49,20 +48,6 @@ internal sealed class EditorWindow : Window
MinimumSize = new Vector2(300, 100),
};
TitleBarButtons.Add(new TitleBarButton
{
Icon = FontAwesomeIcon.Cog,
IconOffset = new Vector2(1.5f, 1),
Click = _ => configWindow.IsOpen = true,
Priority = int.MinValue,
ShowTooltip = () =>
{
ImGui.BeginTooltip();
ImGui.Text("Open Configuration");
ImGui.EndTooltip();
}
});
RespectCloseHotkey = false;
ShowCloseButton = false;
AllowPinning = false;

View File

@ -1,69 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "Theo",
"Steps": [
{
"TerritoryId": 622,
"InteractionType": "None"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 32320,
"Locations": [
{
"Position": {
"X": 609.3118,
"Y": -21.51083,
"Z": 558.524
},
"MinimumAngle": 90,
"MaximumAngle": 270,
"MaximumDistance": 3
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32321,
"Locations": [
{
"Position": {
"X": 609.9794,
"Y": -21.53052,
"Z": 579.6443
},
"MinimumAngle": 90,
"MaximumAngle": 135,
"MaximumDistance": 3
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32322,
"Locations": [
{
"Position": {
"X": 588.3865,
"Y": -20.42655,
"Z": 561.5663
},
"MinimumAngle": 45,
"MaximumAngle": 315,
"MaximumDistance": 3
}
]
}
]
}
]
}

View File

@ -1,61 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "plogon_enjoyer",
"Steps": [
{
"TerritoryId": 622,
"InteractionType": "None",
"AetheryteShortcut": "Azim Steppe - Dawn Throne"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 32323,
"Locations": [
{
"Position": {
"X": -54.36381,
"Y": 55.83623,
"Z": -357.2043
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32325,
"Locations": [
{
"Position": {
"X": -56.99122,
"Y": 59.4855,
"Z": -368.9053
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32324,
"Locations": [
{
"Position": {
"X": -83.84797,
"Y": 60.70433,
"Z": -366.7615
}
}
]
}
]
}
]
}

View File

@ -1,60 +0,0 @@
{
"schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "Theo",
"Steps": [
{
"TerritoryId": 622,
"InteractionType": "None"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 32326,
"Locations": [
{
"Position": {
"X": -515.5125,
"Y": 65.79073,
"Z": -386.0356
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32327,
"Locations": [
{
"Position": {
"X": -527.5466,
"Y": 64.7018,
"Z": -379.2951
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32328,
"Locations": [
{
"Position": {
"X": -505.5859,
"Y": 64.95732,
"Z": -367.5692
}
}
]
}
]
}
]
}

View File

@ -1,60 +0,0 @@
{
"schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "Theo",
"Steps": [
{
"TerritoryId": 622,
"InteractionType": "None"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 32332,
"Locations": [
{
"Position": {
"X": 573.6873,
"Y": -20.41718,
"Z": 582.5559
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32333,
"Locations": [
{
"Position": {
"X": 579.1252,
"Y": -20.40873,
"Z": 565.84
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32334,
"Locations": [
{
"Position": {
"X": 608.5944,
"Y": -21.23272,
"Z": 571.2001
}
}
]
}
]
}
]
}

View File

@ -1,61 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "plogon_enjoyer",
"Steps": [
{
"TerritoryId": 622,
"InteractionType": "None",
"AetheryteShortcut": "Azim Steppe - Dawn Throne"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 32335,
"Locations": [
{
"Position": {
"X": -80.14488,
"Y": 58.18221,
"Z": -358.3333
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32336,
"Locations": [
{
"Position": {
"X": -58.9046,
"Y": 52.59887,
"Z": -350.7942
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32337,
"Locations": [
{
"Position": {
"X": -81.5958,
"Y": 51.05495,
"Z": -334.9854
}
}
]
}
]
}
]
}

View File

@ -1,60 +0,0 @@
{
"schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "Theo",
"Steps": [
{
"TerritoryId": 622,
"InteractionType": "None"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 32338,
"Locations": [
{
"Position": {
"X": 727.463,
"Y": 14.92286,
"Z": -477.1528
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32339,
"Locations": [
{
"Position": {
"X": 721.5626,
"Y": 24.81664,
"Z": -499.1444
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32340,
"Locations": [
{
"Position": {
"X": 702.1278,
"Y": 27.92893,
"Z": -505.186
}
}
]
}
]
}
]
}

View File

@ -1,60 +0,0 @@
{
"schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "Theo",
"Steps": [
{
"TerritoryId": 622,
"InteractionType": "None"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 32341,
"Locations": [
{
"Position": {
"X": 615.4055,
"Y": 31.42307,
"Z": -475.3718
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32342,
"Locations": [
{
"Position": {
"X": 612.0082,
"Y": 25.45944,
"Z": -442.0886
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 32343,
"Locations": [
{
"Position": {
"X": 634.1258,
"Y": 21.76424,
"Z": -436.3917
}
}
]
}
]
}
]
}

View File

@ -1,138 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "liza",
"Steps": [
{
"TerritoryId": 1190,
"InteractionType": "None"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 34920,
"Locations": [
{
"Position": {
"X": 192.6021,
"Y": 12.31054,
"Z": 631.2545
}
},
{
"Position": {
"X": 194.8373,
"Y": 12.50387,
"Z": 646.5401
}
},
{
"Position": {
"X": 180.8447,
"Y": 12.43262,
"Z": 610.7131
}
}
]
},
{
"DataId": 34919,
"Locations": [
{
"Position": {
"X": 186.171,
"Y": 12.54104,
"Z": 634.9042
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34917,
"Locations": [
{
"Position": {
"X": 39.45634,
"Y": -0.06042051,
"Z": 502.3853
}
}
]
},
{
"DataId": 34918,
"Locations": [
{
"Position": {
"X": 46.03248,
"Y": -0.7049216,
"Z": 491.6059
}
},
{
"Position": {
"X": 36.15481,
"Y": -0.0501074,
"Z": 505.9388
}
},
{
"Position": {
"X": 24.72226,
"Y": 0.5922582,
"Z": 528.0809
}
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34922,
"Locations": [
{
"Position": {
"X": 2.302937,
"Y": -4.586716,
"Z": 687.4797
}
},
{
"Position": {
"X": 30.02284,
"Y": -2.447479,
"Z": 704.4326
}
},
{
"Position": {
"X": 41.59287,
"Y": -0.8454803,
"Z": 692.0099
}
}
]
},
{
"DataId": 34921,
"Locations": [
{
"Position": {
"X": 18.47237,
"Y": -2.987581,
"Z": 690.8011
}
}
]
}
]
}
]
}

View File

@ -1,156 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/GatheringPaths/gatheringlocation-v1.json",
"Author": "liza",
"Steps": [
{
"TerritoryId": 1190,
"InteractionType": "None"
}
],
"Groups": [
{
"Nodes": [
{
"DataId": 34819,
"Locations": [
{
"Position": {
"X": -86.69859,
"Y": -8.177663,
"Z": 572.7712
},
"MinimumAngle": 45,
"MaximumAngle": 175
}
]
},
{
"DataId": 34820,
"Locations": [
{
"Position": {
"X": -83.81214,
"Y": -8.291362,
"Z": 581.595
},
"MinimumAngle": 80,
"MaximumAngle": 175
},
{
"Position": {
"X": -88.70462,
"Y": -8.511888,
"Z": 578.6565
},
"MinimumAngle": 35,
"MaximumAngle": 150
},
{
"Position": {
"X": -81.00482,
"Y": -7.330131,
"Z": 574.7444
},
"MinimumAngle": 150,
"MaximumAngle": 245
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34817,
"Locations": [
{
"Position": {
"X": -264.2871,
"Y": -21.57944,
"Z": 593.6306
},
"MinimumAngle": 130,
"MaximumAngle": 255,
"MinimumDistance": 1.5,
"MaximumDistance": 3
}
]
},
{
"DataId": 34818,
"Locations": [
{
"Position": {
"X": -266.9412,
"Y": -21.20901,
"Z": 593.9532
},
"MinimumAngle": 70,
"MaximumAngle": 225
},
{
"Position": {
"X": -268.0496,
"Y": -21.79604,
"Z": 598.2532
},
"MinimumAngle": -45,
"MaximumAngle": 160
},
{
"Position": {
"X": -260.2841,
"Y": -22.10003,
"Z": 595.726
},
"MinimumAngle": 160,
"MaximumAngle": 330
}
]
}
]
},
{
"Nodes": [
{
"DataId": 34815,
"Locations": [
{
"Position": {
"X": -276.2859,
"Y": -3.218076,
"Z": 437.6798
}
}
]
},
{
"DataId": 34816,
"Locations": [
{
"Position": {
"X": -277.8067,
"Y": -2.664376,
"Z": 433.8469
}
},
{
"Position": {
"X": -273.7089,
"Y": -2.972111,
"Z": 434.3939
}
},
{
"Position": {
"X": -281.1727,
"Y": -2.682134,
"Z": 433.9476
}
}
]
}
]
}
]
}

View File

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

View File

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

View File

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

2
LLib

@ -1 +1 @@
Subproject commit 746d14681baa91132784ab17f8f49671e86ea211
Subproject commit 783fea977a2524dd63e717367fc026c52efe6c23

View File

@ -1,26 +0,0 @@
using Microsoft.CodeAnalysis;
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 AlliedSocietyDailyIdExtensions
{
public static ExpressionSyntax ToExpressionSyntax(this AlliedSocietyDailyId alliedSocietyDailyId)
{
return ObjectCreationExpression(
IdentifierName(nameof(AlliedSocietyDailyId)))
.WithArgumentList(
ArgumentList(
SeparatedList<ArgumentSyntax>(
new SyntaxNodeOrToken[]
{
Argument(LiteralValue(alliedSocietyDailyId.AlliedSociety)),
Token(SyntaxKind.CommaToken),
Argument(LiteralValue(alliedSocietyDailyId.Rank)),
})));
}
}

View File

@ -1,29 +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 CombatItemUseExtensions
{
public static ExpressionSyntax ToExpressionSyntax(this CombatItemUse combatItemuse)
{
var emptyItemuse = new CombatItemUse();
return ObjectCreationExpression(
IdentifierName(nameof(CombatItemUse)))
.WithInitializer(
InitializerExpression(
SyntaxKind.ObjectInitializerExpression,
SeparatedList<ExpressionSyntax>(
SyntaxNodeList(
Assignment(nameof(CombatItemUse.ItemId), combatItemuse.ItemId,
emptyItemuse.ItemId)
.AsSyntaxNodeOrToken(),
Assignment(nameof(CombatItemUse.Condition), combatItemuse.Condition, emptyItemuse.Condition)
.AsSyntaxNodeOrToken(),
Assignment(nameof(combatItemuse.Value), combatItemuse.Value, emptyItemuse.Value)
.AsSyntaxNodeOrToken()))));
}
}

View File

@ -21,9 +21,6 @@ internal static class ComplexCombatDataExtensions
Assignment(nameof(ComplexCombatData.DataId), complexCombatData.DataId,
emptyData.DataId)
.AsSyntaxNodeOrToken(),
Assignment(nameof(ComplexCombatData.NameId), complexCombatData.NameId,
emptyData.NameId)
.AsSyntaxNodeOrToken(),
Assignment(nameof(ComplexCombatData.MinimumKillCount),
complexCombatData.MinimumKillCount, emptyData.MinimumKillCount)
.AsSyntaxNodeOrToken(),

View File

@ -107,9 +107,6 @@ internal static class QuestStepExtensions
.AsSyntaxNodeOrToken(),
AssignmentList(nameof(QuestStep.ComplexCombatData), step.ComplexCombatData)
.AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.CombatItemUse), step.CombatItemUse,
emptyStep.CombatItemUse)
.AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.CombatDelaySecondsAtStart),
step.CombatDelaySecondsAtStart,
emptyStep.CombatDelaySecondsAtStart)
@ -120,9 +117,6 @@ internal static class QuestStepExtensions
Assignment(nameof(QuestStep.ContentFinderConditionId),
step.ContentFinderConditionId, emptyStep.ContentFinderConditionId)
.AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.AutoDutyEnabled),
step.AutoDutyEnabled, emptyStep.AutoDutyEnabled)
.AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.SkipConditions), step.SkipConditions,
emptyStep.SkipConditions)
.AsSyntaxNodeOrToken(),

View File

@ -51,7 +51,6 @@ public static class RoslynShortcuts
QuestId questId => questId.ToExpressionSyntax(),
LeveId leveId => leveId.ToExpressionSyntax(),
SatisfactionSupplyNpcId satisfactionSupplyNpcId => satisfactionSupplyNpcId.ToExpressionSyntax(),
AlliedSocietyDailyId alliedSocietyDailyId => alliedSocietyDailyId.ToExpressionSyntax(),
Vector3 vector => vector.ToExpressionSyntax(),
AethernetShortcut aethernetShortcut => aethernetShortcut.ToExpressionSyntax(),
ChatMessage chatMessage => chatMessage.ToExpressionSyntax(),
@ -71,7 +70,6 @@ public static class RoslynShortcuts
GatheringNodeGroup nodeGroup => nodeGroup.ToExpressionSyntax(),
GatheringNode nodeLocation => nodeLocation.ToExpressionSyntax(),
GatheringLocation location => location.ToExpressionSyntax(),
CombatItemUse combatItemUse => combatItemUse.ToExpressionSyntax(),
not null when value.GetType().IsEnum => MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
IdentifierName(value.GetType().Name), IdentifierName(value.GetType().GetEnumName(value)!)),
_ => throw new Exception($"Unsupported data type {value.GetType()} = {value}")

View File

@ -329,9 +329,9 @@
},
{
"Position": {
"X": 3.8795898,
"X": -0.75614685,
"Y": 38.80212,
"Z": 0.40251642
"Z": -11.007636
},
"TerritoryId": 146,
"InteractionType": "WalkTo",
@ -359,8 +359,7 @@
null,
128
],
"Fly": true,
"DisableNavmesh": true
"Fly": true
},
{
"DataId": 2000078,

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,110 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 11.243606,
"Y": 49.8394,
"Z": -374.39398
},
"TerritoryId": 180,
"InteractionType": "WalkTo",
"Fly": true,
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
}
},
{
"DataId": 2003774,
"Position": {
"X": 10.269287,
"Y": 49.82068,
"Z": -375.5398
},
"TerritoryId": 180,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 2004022,
"Position": {
"X": 39.139404,
"Y": 48.2948,
"Z": -342.33618
},
"TerritoryId": 180,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
8
]
},
{
"DataId": 2004020,
"Position": {
"X": 51.102417,
"Y": 48.2948,
"Z": -349.50793
},
"TerritoryId": 180,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,76 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -1.668298,
"Y": 48.422268,
"Z": -312.28842
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 327,
"MinimumKillCount": 3,
"RewardItemId": 2001266,
"RewardItemCount": 3
}
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1005932,
"Position": {
"X": -1.236023,
"Y": 33.38838,
"Z": -244.19019
},
"TerritoryId": 180,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,57 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 65.98078,
"Y": 57.753456,
"Z": -310.697
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"KillEnemyDataIds": [
755,
2881
],
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005928,
"Position": {
"X": 7.095398,
"Y": 16.167778,
"Z": -188.67786
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,92 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1005932,
"Position": {
"X": -1.236023,
"Y": 33.38838,
"Z": -244.19019
},
"TerritoryId": 180,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2003686,
"Position": {
"X": 57.602783,
"Y": 48.111572,
"Z": -388.29633
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "AfterItemUse",
"KillEnemyDataIds": [
2899,
2900,
2901
],
"ItemId": 2001226,
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1005932,
"Position": {
"X": -1.236023,
"Y": 33.38838,
"Z": -244.19019
},
"TerritoryId": 180,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"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": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 51.48164,
"Y": 55.599014,
"Z": -491.209
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 1833,
"MinimumKillCount": 2
}
],
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,248 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 96.21657,
"Y": 55.28576,
"Z": -500.41245
},
"TerritoryId": 180,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 1005960,
"Position": {
"X": 97.3678,
"Y": 56.809326,
"Z": -502.06763
},
"TerritoryId": 180,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1005960,
"Position": {
"X": 97.3678,
"Y": 56.809326,
"Z": -502.06763
},
"TerritoryId": 180,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_BANKOB205_01339_SCENE00008_EVENTAREA_WARP_YESNO_TITLE",
"Yes": true
}
]
},
{
"DataId": 2003743,
"Position": {
"X": 227.00842,
"Y": 22.75116,
"Z": -582.81836
},
"TerritoryId": 180,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2003744,
"Position": {
"X": 224.78064,
"Y": 23.941406,
"Z": -580.9568
},
"TerritoryId": 180,
"InteractionType": "UseItem",
"ItemId": 2001244,
"IgnoreDistanceToObject": true
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 2003746,
"Position": {
"X": 239.30713,
"Y": 22.323914,
"Z": -577.29456
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
2880
],
"CompletionQuestVariablesFlags": [
{
"Low": 1
},
null,
null,
null,
null,
null
]
},
{
"DataId": 2003745,
"Position": {
"X": 242.8778,
"Y": 22.507019,
"Z": -584.37476
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
2880
],
"CompletionQuestVariablesFlags": [
{
"Low": 2
},
null,
null,
null,
null,
null
]
},
{
"DataId": 2003746,
"Position": {
"X": 239.30713,
"Y": 22.323914,
"Z": -577.29456
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
2880
],
"CompletionQuestVariablesFlags": [
{
"Low": 3
},
null,
null,
null,
null,
null
]
},
{
"DataId": 2003745,
"Position": {
"X": 242.8778,
"Y": 22.507019,
"Z": -584.37476
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
2880
],
"CompletionQuestVariablesFlags": [
{
"Low": 4
},
null,
null,
null,
null,
null
]
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 2003746,
"Position": {
"X": 239.30713,
"Y": 22.323914,
"Z": -577.29456
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
2883
]
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1005932,
"Position": {
"X": -1.236023,
"Y": 33.38838,
"Z": -244.19019
},
"TerritoryId": 180,
"InteractionType": "Interact",
"AetheryteShortcut": "Outer La Noscea - Camp Overlook",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,76 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1005932,
"Position": {
"X": -1.236023,
"Y": 33.38838,
"Z": -244.19019
},
"TerritoryId": 180,
"InteractionType": "Interact",
"Fly": true,
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_BANKOB210_01344_Q1_000_000",
"Answer": "TEXT_BANKOB210_01344_A1_000_001"
}
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2003963,
"Position": {
"X": 91.203125,
"Y": 55.74109,
"Z": -483.299
},
"TerritoryId": 180,
"InteractionType": "Interact",
"Comment": "Spawns enemy that we ignore"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005929,
"Position": {
"X": 21.560913,
"Y": 16.342407,
"Z": -183.76447
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,124 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 112.19494,
"Y": 23.602901,
"Z": -611.7208
},
"TerritoryId": 180,
"InteractionType": "WalkTo",
"Fly": true
},
{
"Position": {
"X": 13.632976,
"Y": 21.54334,
"Z": -769.12134
},
"TerritoryId": 180,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 2003699,
"Position": {
"X": 7.94989,
"Y": 21.713562,
"Z": -769.06995
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "AfterItemUse",
"KillEnemyDataIds": [
2841
],
"ItemId": 2001230,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"DataId": 2003701,
"Position": {
"X": 5.142273,
"Y": 23.75824,
"Z": -803.9216
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "AfterItemUse",
"KillEnemyDataIds": [
2841
],
"ItemId": 2001230,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
8
]
},
{
"DataId": 2003702,
"Position": {
"X": 0.47296143,
"Y": 24.551636,
"Z": -795.74274
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "AfterItemUse",
"KillEnemyDataIds": [
2841
],
"ItemId": 2001230
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Outer La Noscea - Camp Overlook",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,173 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1005932,
"Position": {
"X": -1.236023,
"Y": 33.38838,
"Z": -244.19019
},
"TerritoryId": 180,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2003911,
"Position": {
"X": 296.5896,
"Y": 21.499878,
"Z": -722.13324
},
"TerritoryId": 180,
"InteractionType": "UseItem",
"ItemId": 2001278,
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
},
{
"Position": {
"X": 296.5896,
"Y": 21.499878,
"Z": -722.13324
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "FinishCombatIfAny",
"KillEnemyDataIds": [
755
]
},
{
"DataId": 2003910,
"Position": {
"X": 293.41565,
"Y": 21.499878,
"Z": -721.91956
},
"TerritoryId": 180,
"InteractionType": "UseItem",
"ItemId": 2001278,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"Position": {
"X": 293.41565,
"Y": 21.499878,
"Z": -721.91956
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "FinishCombatIfAny",
"KillEnemyDataIds": [
755
]
},
{
"DataId": 2003909,
"Position": {
"X": 290.0282,
"Y": 21.530457,
"Z": -721.3397
},
"TerritoryId": 180,
"InteractionType": "UseItem",
"ItemId": 2001278,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
]
},
{
"Sequence": 3,
"Steps": [
{
"Position": {
"X": 290.0282,
"Y": 21.530457,
"Z": -721.3397
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "FinishCombatIfAny",
"KillEnemyDataIds": [
755
]
},
{
"DataId": 2003912,
"Position": {
"X": 295.76562,
"Y": 21.469421,
"Z": -711.9402
},
"TerritoryId": 180,
"InteractionType": "UseItem",
"ItemId": 2001279
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Outer La Noscea - Camp Overlook",
"Fly": true,
"DelaySecondsAtStart": 3
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -1,38 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"Disabled": true,
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005930,
"Position": {
"X": 12.558105,
"Y": 16.159302,
"Z": -176.5622
},
"TerritoryId": 180,
"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": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005562,
"Position": {
"X": 36.850464,
"Y": -4.8778634,
"Z": 249.19507
},
"TerritoryId": 152,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 321.08926,
"Y": -17.347095,
"Z": -201.61072
},
"TerritoryId": 152,
"InteractionType": "WalkTo",
"Fly": true,
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
}
}
},
{
"DataId": 2003494,
"Position": {
"X": 319.44763,
"Y": -17.227417,
"Z": -200.88507
},
"TerritoryId": 152,
"InteractionType": "Combat",
"EnemySpawnType": "AfterItemUse",
"ItemId": 2001154,
"GroundTarget": true,
"KillEnemyDataIds": [
764
],
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
},
{
"DataId": 2003041,
"Position": {
"X": 386.099,
"Y": -20.187744,
"Z": -200.763
},
"TerritoryId": 152,
"InteractionType": "Combat",
"EnemySpawnType": "AfterItemUse",
"ItemId": 2001154,
"GroundTarget": true,
"KillEnemyDataIds": [
764
],
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
4
]
},
{
"DataId": 2003040,
"Position": {
"X": 326.77185,
"Y": -18.112549,
"Z": -235.95032
},
"TerritoryId": 152,
"InteractionType": "Combat",
"EnemySpawnType": "AfterItemUse",
"ItemId": 2001154,
"GroundTarget": true,
"KillEnemyDataIds": [
764
],
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005562,
"Position": {
"X": 36.850464,
"Y": -4.8778634,
"Z": 249.19507
},
"TerritoryId": 152,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "East Shroud - Hawthorne Hut",
"Fly": true
}
]
}
]
}

View File

@ -1,79 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005562,
"Position": {
"X": 36.850464,
"Y": -4.8778634,
"Z": 249.19507
},
"TerritoryId": 152,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2003307,
"Position": {
"X": 261.82947,
"Y": -9.323303,
"Z": -72.80078
},
"TerritoryId": 152,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2003487,
"Position": {
"X": 429.89233,
"Y": -14.2977295,
"Z": -257.61804
},
"TerritoryId": 152,
"InteractionType": "Interact"
},
{
"DataId": 2003310,
"Position": {
"X": 551.812,
"Y": -22.537598,
"Z": -352.13245
},
"TerritoryId": 152,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005562,
"Position": {
"X": 36.850464,
"Y": -4.8778634,
"Z": 249.19507
},
"TerritoryId": 152,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "East Shroud - Hawthorne Hut",
"Fly": true
}
]
}
]
}

View File

@ -1,57 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1005562,
"Position": {
"X": 36.850464,
"Y": -4.8778634,
"Z": 249.19507
},
"TerritoryId": 152,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 336.78577,
"Y": -17.169508,
"Z": -252.20335
},
"TerritoryId": 152,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"KillEnemyDataIds": [
2464
],
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1005562,
"Position": {
"X": 36.850464,
"Y": -4.8778634,
"Z": 249.19507
},
"TerritoryId": 152,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "East Shroud - Hawthorne Hut",
"Fly": true
}
]
}
]
}

View File

@ -201,8 +201,7 @@
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"NextQuestId": 1678
}
}
]
}

View File

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

View File

@ -1,114 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"TerritoryId": 137,
"InteractionType": "EquipItem",
"ItemId": 4542,
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] The Chamber of Rule"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
131
]
}
}
},
{
"DataId": 1006747,
"Position": {
"X": -20.828613,
"Y": 29.999964,
"Z": -2.4262085
},
"TerritoryId": 131,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -259.72705,
"Y": 67.23717,
"Z": -293.5509
},
"TerritoryId": 180,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Outer La Noscea - Camp Overlook",
"Fly": true,
"SkipConditions": {
"StepIf": {
"Flying": "Locked"
}
}
},
{
"Position": {
"X": -355.4327,
"Y": 63.813503,
"Z": -382.56308
},
"TerritoryId": 180,
"InteractionType": "WalkTo",
"Fly": true,
"SkipConditions": {
"StepIf": {
"Flying": "Locked"
}
}
},
{
"DataId": 2002346,
"Position": {
"X": -312.27594,
"Y": 32.547485,
"Z": -444.9989
},
"TerritoryId": 180,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"ComplexCombatData": [
{
"DataId": 6,
"NameId": 2020
}
],
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006747,
"Position": {
"X": -20.828613,
"Y": 29.999964,
"Z": -2.4262085
},
"TerritoryId": 131,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] The Chamber of Rule"
],
"NextQuestId": 1057
}
]
}
]
}

View File

@ -1,75 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006747,
"Position": {
"X": -20.828613,
"Y": 29.999964,
"Z": -2.4262085
},
"TerritoryId": 131,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] The Chamber of Rule"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
131
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2002347,
"Position": {
"X": 175.82971,
"Y": -10.452454,
"Z": 84.91638
},
"TerritoryId": 145,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
383
],
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006747,
"Position": {
"X": -20.828613,
"Y": 29.999964,
"Z": -2.4262085
},
"TerritoryId": 131,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] The Chamber of Rule"
],
"NextQuestId": 1058
}
]
}
]
}

View File

@ -1,259 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006747,
"Position": {
"X": -20.828613,
"Y": 29.999964,
"Z": -2.4262085
},
"TerritoryId": 131,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] The Chamber of Rule"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
131
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -97.65164,
"Y": 14.866778,
"Z": -189.99821
},
"StopDistance": 0.5,
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "AutoOnEnterArea",
"KillEnemyDataIds": [
1923,
1924
],
"AetheryteShortcut": "Southern Thanalan - Little Ala Mhigo",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
},
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
}
},
{
"DataId": 2002349,
"Position": {
"X": -97.39838,
"Y": 14.846985,
"Z": -188.2201
},
"TerritoryId": 146,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"Position": {
"X": -97.35628,
"Y": -14.397484,
"Z": -176.70825
},
"StopDistance": 0.5,
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "AutoOnEnterArea",
"KillEnemyDataIds": [
1923,
1924
],
"Fly": true,
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
}
},
{
"DataId": 2002348,
"Position": {
"X": -99.4126,
"Y": -14.4198,
"Z": -179.46143
},
"TerritoryId": 146,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"Position": {
"X": 137.78966,
"Y": 10.371678,
"Z": -427.8172
},
"StopDistance": 0.5,
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "AutoOnEnterArea",
"KillEnemyDataIds": [
1923,
1924
],
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
}
}
},
{
"Position": {
"X": 137.78966,
"Y": 10.371678,
"Z": -427.8172
},
"StopDistance": 0.5,
"TerritoryId": 146,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
}
}
},
{
"DataId": 2002351,
"Position": {
"X": 137.74304,
"Y": 10.60498,
"Z": -420.5539
},
"TerritoryId": 146,
"InteractionType": "Interact",
"DisableNavmesh": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
},
{
"Position": {
"X": 137.70113,
"Y": 10.371678,
"Z": -427.45047
},
"TerritoryId": 146,
"InteractionType": "WalkTo",
"DisableNavmesh": true
},
{
"Position": {
"X": 116.208305,
"Y": 11.091853,
"Z": -475.35126
},
"StopDistance": 0.5,
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "AutoOnEnterArea",
"KillEnemyDataIds": [
1923,
1924
]
},
{
"DataId": 2002350,
"Position": {
"X": 115.983765,
"Y": 11.184814,
"Z": -482.7802
},
"TerritoryId": 146,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006747,
"Position": {
"X": -20.828613,
"Y": 29.999964,
"Z": -2.4262085
},
"TerritoryId": 131,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] The Chamber of Rule"
],
"NextQuestId": 1059
}
]
}
]
}

View File

@ -1,72 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006747,
"Position": {
"X": -20.828613,
"Y": 29.999964,
"Z": -2.4262085
},
"TerritoryId": 131,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] The Chamber of Rule"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
131
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2002356,
"Position": {
"X": -407.4312,
"Y": 7.156433,
"Z": 525.6886
},
"TerritoryId": 146,
"InteractionType": "SinglePlayerDuty",
"AetheryteShortcut": "Southern Thanalan - Forgotten Springs",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006747,
"Position": {
"X": -20.828613,
"Y": 29.999964,
"Z": -2.4262085
},
"TerritoryId": 131,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] The Chamber of Rule"
],
"NextQuestId": 1060
}
]
}
]
}

View File

@ -1,100 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006747,
"Position": {
"X": -20.828613,
"Y": 29.999964,
"Z": -2.4262085
},
"TerritoryId": 131,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] The Chamber of Rule"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
131
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1007829,
"Position": {
"X": 26.932129,
"Y": 13,
"Z": 44.418945
},
"TerritoryId": 141,
"InteractionType": "Interact",
"AetheryteShortcut": "Central Thanalan - Black Brush Station",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Position": {
"X": -775.4471,
"Y": 224.95006,
"Z": 29.04266
},
"StopDistance": 0.5,
"TerritoryId": 155,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Coerthas Central Highlands - Camp Dragonhead",
"Fly": true
},
{
"Position": {
"X": -775.4471,
"Y": 224.95006,
"Z": 29.04266
},
"StopDistance": 0.5,
"TerritoryId": 155,
"InteractionType": "SinglePlayerDuty",
"Mount": false
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006747,
"Position": {
"X": -20.828613,
"Y": 29.999964,
"Z": -2.4262085
},
"TerritoryId": 131,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] The Chamber of Rule"
],
"NextQuestId": 2032
}
]
}
]
}

View File

@ -119,8 +119,7 @@
"Z": 61.142822
},
"TerritoryId": 139,
"InteractionType": "CompleteQuest",
"NextQuestId": 1671
"InteractionType": "CompleteQuest"
}
]
}

View File

@ -112,18 +112,9 @@
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
},
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
}
},
"Comment": "TODO Verify enemy id"
},
{
"DataId": 2002309,

View File

@ -112,8 +112,7 @@
{
"TerritoryId": 138,
"InteractionType": "Duty",
"ContentFinderConditionId": 4,
"AutoDutyEnabled": true
"ContentFinderConditionId": 4
}
]
},

View File

@ -21,30 +21,16 @@
"Sequence": 1,
"Steps": [
{
"DataId": 1001426,
"Position": {
"X": 2.7922537,
"Y": 8.206551,
"Z": -274.32318
"X": 123.33862,
"Y": 30.999996,
"Z": -384.9394
},
"TerritoryId": 141,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Central Thanalan - Black Brush Station",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
},
"StepIf": {
"NearPosition": {
"Position": {
"X": 123.33862,
"Y": 30.999996,
"Z": -384.9394
},
"TerritoryId": 141,
"MaximumDistance": 30
}
}
}
"InteractionType": "Interact",
"Comment": "'Forging the Spirit'",
"AetheryteShortcut": "Central Thanalan - Black Brush Station"
},
{
"DataId": 1001426,
@ -54,8 +40,8 @@
"Z": -384.9394
},
"TerritoryId": 141,
"InteractionType": "AcceptQuest",
"PickUpQuestId": 638
"InteractionType": "Interact",
"Comment": "Quest Turn-In 'Forging the Spirit'"
},
{
"DataId": 1001425,

View File

@ -71,8 +71,7 @@
{
"TerritoryId": 146,
"InteractionType": "Duty",
"ContentFinderConditionId": 56,
"AutoDutyEnabled": true
"ContentFinderConditionId": 56
}
]
},

View File

@ -62,8 +62,7 @@
{
"TerritoryId": 140,
"InteractionType": "Duty",
"ContentFinderConditionId": 3,
"AutoDutyEnabled": true
"ContentFinderConditionId": 3
}
]
},

View File

@ -57,8 +57,7 @@
{
"TerritoryId": 148,
"InteractionType": "Duty",
"ContentFinderConditionId": 2,
"AutoDutyEnabled": true
"ContentFinderConditionId": 2
}
]
},

View File

@ -44,8 +44,7 @@
{
"TerritoryId": 153,
"InteractionType": "Duty",
"ContentFinderConditionId": 1,
"AutoDutyEnabled": true
"ContentFinderConditionId": 1
}
]
},

View File

@ -36,16 +36,6 @@
"InteractionType": "WalkTo",
"TargetTerritoryId": 146
},
{
"Position": {
"X": -47.50145,
"Y": 16.362688,
"Z": -439.62503
},
"TerritoryId": 146,
"InteractionType": "WalkTo",
"$": "vnav sometimes attempts to walk to the aetheryte using exactly one waypoint between zone boundary and aetheryte, which means walking into walls"
},
{
"TerritoryId": 146,
"InteractionType": "AttuneAetheryte",

View File

@ -66,8 +66,7 @@
{
"TerritoryId": 148,
"InteractionType": "Duty",
"ContentFinderConditionId": 6,
"AutoDutyEnabled": false
"ContentFinderConditionId": 6
}
]
},

View File

@ -85,8 +85,7 @@
{
"TerritoryId": 137,
"InteractionType": "Duty",
"ContentFinderConditionId": 8,
"AutoDutyEnabled": false
"ContentFinderConditionId": 8
}
]
},

View File

@ -45,8 +45,7 @@
{
"TerritoryId": 139,
"InteractionType": "Duty",
"ContentFinderConditionId": 57,
"AutoDutyEnabled": true
"ContentFinderConditionId": 57
}
]
},

View File

@ -103,8 +103,7 @@
},
"TerritoryId": 155,
"InteractionType": "WalkTo",
"$": "NW Skyfire Locks door (inside)",
"Mount": true
"$": "NW Skyfire Locks door (inside)"
},
{
"Position": {

View File

@ -49,8 +49,7 @@
},
"TerritoryId": 155,
"InteractionType": "WalkTo",
"Comment": "North Whitebrim, Stairs (bottom)",
"Mount": true
"Comment": "North Whitebrim, Stairs (bottom)"
},
{
"Position": {

View File

@ -35,13 +35,10 @@
"Z": 89.58569
},
"TerritoryId": 155,
"InteractionType": "Combat",
"InteractionType": "Instruction",
"Comment": "Use Quest item on enemy to weaken it first",
"$": "Status Effects: 22 (HP Penalty) + 62 (Damage Down)",
"EnemySpawnType": "AfterInteraction",
"CombatItemUse": {
"ItemId": 2000961,
"Condition": "MissingStatus",
"Value": 22
},
"ComplexCombatData": [
{
"DataId": 2196

View File

@ -59,8 +59,7 @@
{
"TerritoryId": 155,
"InteractionType": "Duty",
"ContentFinderConditionId": 11,
"AutoDutyEnabled": true
"ContentFinderConditionId": 11
}
]
},

View File

@ -76,15 +76,6 @@
{
"Sequence": 3,
"Steps": [
{
"Position": {
"X": 303.96317,
"Y": -36.40591,
"Z": 316.74185
},
"TerritoryId": 138,
"InteractionType": "WalkTo"
},
{
"DataId": 1006501,
"Position": {

View File

@ -26,15 +26,6 @@
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 303.96317,
"Y": -36.40591,
"Z": 316.74185
},
"TerritoryId": 138,
"InteractionType": "WalkTo"
},
{
"DataId": 1007640,
"Position": {

View File

@ -38,8 +38,7 @@
{
"TerritoryId": 331,
"InteractionType": "Duty",
"ContentFinderConditionId": 58,
"AutoDutyEnabled": true
"ContentFinderConditionId": 58
}
]
},

View File

@ -19,7 +19,6 @@
},
{
"Sequence": 1,
"Comment": "'Invalid target' messages can just be bad positioning?",
"Steps": [
{
"Position": {
@ -51,9 +50,9 @@
},
"TerritoryId": 156,
"InteractionType": "Combat",
"DelaySecondsAtStart": 2,
"EnemySpawnType": "AfterItemUse",
"ItemId": 2000766,
"GroundTarget": true,
"KillEnemyDataIds": [
46
],
@ -87,27 +86,6 @@
64
]
},
{
"Position": {
"X": -219.34567,
"Y": 4.551038,
"Z": -637.8296
},
"TerritoryId": 156,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
8
]
}
}
},
{
"DataId": 2002234,
"Position": {
@ -181,9 +159,9 @@
},
"TerritoryId": 156,
"InteractionType": "Combat",
"DelaySecondsAtStart": 2,
"EnemySpawnType": "AfterItemUse",
"ItemId": 2000766,
"GroundTarget": true,
"KillEnemyDataIds": [
46
],
@ -240,8 +218,7 @@
},
"TerritoryId": 156,
"InteractionType": "UseItem",
"ItemId": 2000766,
"DelaySecondsAtStart": 2
"ItemId": 2000766
}
]
},

View File

@ -72,7 +72,7 @@
"Z": -609.4606
},
"TerritoryId": 156,
"InteractionType": "SinglePlayerDuty",
"InteractionType": "UseItem",
"ItemId": 2000771
}
]

View File

@ -35,168 +35,17 @@
"Z": -225.17743
},
"TerritoryId": 147,
"InteractionType": "Interact",
"AetheryteShortcut": "Northern Thanalan - Ceruleum Processing Plant",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"$": "This doesn't include the DRK/MCH/AST coffers that exist at level 50, but you cannot obtain them until HW",
"Steps": [
{
"TerritoryId": 147,
"InteractionType": "UseItem",
"ItemId": 31337,
"$": "Lv49 Weapon Coffer",
"SkipConditions": {
"StepIf": {
"Item": {
"NotInInventory": true
}
}
}
},
{
"TerritoryId": 147,
"InteractionType": "UseItem",
"ItemId": 20642,
"$": "Lv50 PLD Coffer",
"SkipConditions": {
"StepIf": {
"Item": {
"NotInInventory": true
}
}
}
},
{
"TerritoryId": 147,
"InteractionType": "UseItem",
"ItemId": 20643,
"$": "Lv50 MNK Coffer",
"SkipConditions": {
"StepIf": {
"Item": {
"NotInInventory": true
}
}
}
},
{
"TerritoryId": 147,
"InteractionType": "UseItem",
"ItemId": 20644,
"$": "Lv50 WAR Coffer",
"SkipConditions": {
"StepIf": {
"Item": {
"NotInInventory": true
}
}
}
},
{
"TerritoryId": 147,
"InteractionType": "UseItem",
"ItemId": 20645,
"$": "Lv50 DRG Coffer",
"SkipConditions": {
"StepIf": {
"Item": {
"NotInInventory": true
}
}
}
},
{
"TerritoryId": 147,
"InteractionType": "UseItem",
"ItemId": 20646,
"$": "Lv50 BRD Coffer",
"SkipConditions": {
"StepIf": {
"Item": {
"NotInInventory": true
}
}
}
},
{
"TerritoryId": 147,
"InteractionType": "UseItem",
"ItemId": 20647,
"$": "Lv50 NIN Coffer",
"SkipConditions": {
"StepIf": {
"Item": {
"NotInInventory": true
}
}
}
},
{
"TerritoryId": 147,
"InteractionType": "UseItem",
"ItemId": 20648,
"$": "Lv50 WHM Coffer",
"SkipConditions": {
"StepIf": {
"Item": {
"NotInInventory": true
}
}
}
},
{
"TerritoryId": 147,
"InteractionType": "UseItem",
"ItemId": 20649,
"$": "Lv50 BLM Coffer",
"SkipConditions": {
"StepIf": {
"Item": {
"NotInInventory": true
}
}
}
},
{
"TerritoryId": 147,
"InteractionType": "UseItem",
"ItemId": 20650,
"$": "Lv50 SMN Coffer",
"SkipConditions": {
"StepIf": {
"Item": {
"NotInInventory": true
}
}
}
},
{
"TerritoryId": 147,
"InteractionType": "UseItem",
"ItemId": 20651,
"$": "Lv50 SCH Coffer",
"SkipConditions": {
"StepIf": {
"Item": {
"NotInInventory": true
}
}
}
},
{
"TerritoryId": 147,
"InteractionType": "Duty",
"ContentFinderConditionId": 15,
"AutoDutyEnabled": true
"ContentFinderConditionId": 15
}
]
},

View File

@ -5,71 +5,6 @@
{
"Sequence": 0,
"Steps": [
{
"TerritoryId": 132,
"InteractionType": "UseItem",
"ItemId": 30362,
"TargetTerritoryId": 140,
"SkipConditions": {
"StepIf": {
"InTerritory": [
140,
212
]
}
}
},
{
"Position": {
"X": -492.96475,
"Y": 20.999884,
"Z": -380.82272
},
"TerritoryId": 140,
"InteractionType": "WalkTo",
"$": "Avoid walking around Waking Sands table",
"SkipConditions": {
"StepIf": {
"InTerritory": [
212
]
}
}
},
{
"DataId": 2001711,
"Position": {
"X": -480.9181,
"Y": 18.00103,
"Z": -386.862
},
"TerritoryId": 140,
"InteractionType": "Interact",
"TargetTerritoryId": 212,
"SkipConditions": {
"StepIf": {
"InTerritory": [
212
]
}
}
},
{
"DataId": 2001715,
"Position": {
"X": 23.23944,
"Y": 2.090454,
"Z": -0.015319824
},
"TerritoryId": 212,
"InteractionType": "Interact",
"TargetTerritoryId": 212,
"SkipConditions": {
"StepIf": {
"ExtraCondition": "WakingSandsSolar"
}
}
},
{
"DataId": 1006690,
"Position": {
@ -94,14 +29,7 @@
},
"TerritoryId": 212,
"InteractionType": "Interact",
"TargetTerritoryId": 212,
"SkipConditions": {
"StepIf": {
"InTerritory": [
140
]
}
}
"TargetTerritoryId": 212
},
{
"DataId": 2001716,
@ -112,14 +40,7 @@
},
"TerritoryId": 212,
"InteractionType": "Interact",
"TargetTerritoryId": 140,
"SkipConditions": {
"StepIf": {
"InTerritory": [
140
]
}
}
"TargetTerritoryId": 140
},
{
"DataId": 1006578,

View File

@ -46,8 +46,7 @@
{
"TerritoryId": 147,
"InteractionType": "Duty",
"ContentFinderConditionId": 16,
"AutoDutyEnabled": true
"ContentFinderConditionId": 16
}
]
},
@ -72,8 +71,7 @@
{
"TerritoryId": 1053,
"InteractionType": "Duty",
"ContentFinderConditionId": 830,
"AutoDutyEnabled": true
"ContentFinderConditionId": 830
}
]
},

View File

@ -88,8 +88,7 @@
{
"TerritoryId": 155,
"InteractionType": "Duty",
"ContentFinderConditionId": 27,
"AutoDutyEnabled": true
"ContentFinderConditionId": 27
}
]
},

View File

@ -107,8 +107,7 @@
{
"TerritoryId": 156,
"InteractionType": "Duty",
"ContentFinderConditionId": 32,
"AutoDutyEnabled": true
"ContentFinderConditionId": 32
}
]
},

View File

@ -1,104 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"Position": {
"X": -243.19783,
"Y": 58.69102,
"Z": -140.41818
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"Fly": true,
"AetheryteShortcut": "Central Shroud - Bentbranch Meadows",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
},
{
"DataId": 1006261,
"Position": {
"X": -244.73944,
"Y": 58.69352,
"Z": -140.06262
},
"TerritoryId": 148,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -294.20667,
"Y": 61.58862,
"Z": -192.54443
},
"TerritoryId": 148,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 48,
"CompletionQuestVariablesFlags": [
null,
{
"High": 5
},
null,
null,
null,
null
]
}
],
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
{
"High": 5
},
null,
null,
null,
null
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Position": {
"X": -243.19783,
"Y": 58.69102,
"Z": -140.41818
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 1006261,
"Position": {
"X": -244.73944,
"Y": 58.69352,
"Z": -140.06262
},
"TerritoryId": 148,
"InteractionType": "CompleteQuest",
"NextQuestId": 805
}
]
}
]
}

View File

@ -1,88 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"Position": {
"X": -243.19783,
"Y": 58.69102,
"Z": -140.41818
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"Fly": true,
"AetheryteShortcut": "Central Shroud - Bentbranch Meadows",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
},
{
"DataId": 1006261,
"Position": {
"X": -244.73944,
"Y": 58.69352,
"Z": -140.06262
},
"TerritoryId": 148,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -291.6655,
"Y": 60.450222,
"Z": -163.48296
},
"TerritoryId": 148,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 2267
}
],
"CombatItemUse": {
"ItemId": 2000632,
"Condition": "Health%",
"Value": 50
}
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Position": {
"X": -243.19783,
"Y": 58.69102,
"Z": -140.41818
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 1006261,
"Position": {
"X": -244.73944,
"Y": 58.69352,
"Z": -140.06262
},
"TerritoryId": 148,
"InteractionType": "CompleteQuest",
"NextQuestId": 807
}
]
}
]
}

View File

@ -1,89 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"Position": {
"X": -243.19783,
"Y": 58.69102,
"Z": -140.41818
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"Fly": true,
"AetheryteShortcut": "Central Shroud - Bentbranch Meadows",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
},
{
"DataId": 1006261,
"Position": {
"X": -244.73944,
"Y": 58.69352,
"Z": -140.06262
},
"TerritoryId": 148,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -327.70383,
"Y": 57.159073,
"Z": -13.640016
},
"TerritoryId": 148,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 2193,
"NameId": 2057
}
],
"CombatItemUse": {
"ItemId": 2000958,
"Condition": "Health%",
"Value": 100
}
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Position": {
"X": -243.19783,
"Y": 58.69102,
"Z": -140.41818
},
"TerritoryId": 148,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 1006261,
"Position": {
"X": -244.73944,
"Y": 58.69352,
"Z": -140.06262
},
"TerritoryId": 148,
"InteractionType": "CompleteQuest",
"NextQuestId": 1485
}
]
}
]
}

View File

@ -57,7 +57,7 @@
},
"TerritoryId": 152,
"InteractionType": "Interact",
"StopDistance": 0.25,
"StopDistance": 0.1,
"AetheryteShortcut": "East Shroud - Hawthorne Hut",
"Fly": true,
"SkipConditions": {
@ -83,7 +83,7 @@
},
"TerritoryId": 152,
"InteractionType": "Interact",
"StopDistance": 0.25,
"StopDistance": 0.1,
"AetheryteShortcut": "East Shroud - Hawthorne Hut",
"Fly": true,
"SkipConditions": {
@ -109,7 +109,7 @@
},
"TerritoryId": 152,
"InteractionType": "Interact",
"StopDistance": 0.25,
"StopDistance": 0.1,
"AetheryteShortcut": "East Shroud - Hawthorne Hut",
"Fly": true,
"SkipConditions": {

View File

@ -1,36 +0,0 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1001426,
"Position": {
"X": 123.33862,
"Y": 30.999996,
"Z": -384.9394
},
"TerritoryId": 141,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1001426,
"Position": {
"X": 123.33862,
"Y": 30.999996,
"Z": -384.9394
},
"TerritoryId": 141,
"InteractionType": "CompleteQuest"
}
]
}
]
}

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