{
"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": 2001715,
+ "Position": {
+ "X": 23.23944,
+ "Y": 2.090454,
+ "Z": -0.015319824
+ },
+ "TerritoryId": 212,
+ "InteractionType": "Interact",
+ "TargetTerritoryId": 212,
+ "SkipConditions": {
+ "StepIf": {
+ "ExtraCondition": "WakingSandsSolar"
+ }
+ }
+ },
+ {
+ "DataId": 2001711,
+ "Position": {
+ "X": -480.9181,
+ "Y": 18.00103,
+ "Z": -386.862
+ },
+ "TerritoryId": 140,
+ "InteractionType": "Interact",
+ "TargetTerritoryId": 212,
+ "SkipConditions": {
+ "StepIf": {
+ "InTerritory": [
+ 212
+ ]
+ }
+ }
+ },
{
"DataId": 1006690,
"Position": {
},
"TerritoryId": 212,
"InteractionType": "Interact",
- "TargetTerritoryId": 212
+ "TargetTerritoryId": 212,
+ "SkipConditions": {
+ "StepIf": {
+ "InTerritory": [
+ 140
+ ]
+ }
+ }
},
{
"DataId": 2001716,
},
"TerritoryId": 212,
"InteractionType": "Interact",
- "TargetTerritoryId": 140
+ "TargetTerritoryId": 140,
+ "SkipConditions": {
+ "StepIf": {
+ "InTerritory": [
+ 140
+ ]
+ }
+ }
},
{
"DataId": 1006578,
private static readonly Dictionary<EExtraSkipCondition, string> Values = new()
{
{ EExtraSkipCondition.WakingSandsMainArea, "WakingSandsMainArea" },
+ { EExtraSkipCondition.WakingSandsSolar, "WakingSandsSolar" },
{ EExtraSkipCondition.RisingStonesSolar, "RisingStonesSolar"},
{ EExtraSkipCondition.RoguesGuild, "RoguesGuild"},
{ EExtraSkipCondition.DockStorehouse, "DockStorehouse"},
return condition switch
{
EExtraSkipCondition.WakingSandsMainArea => territoryType == 212 && position.X < 24,
+ EExtraSkipCondition.WakingSandsSolar => territoryType == 212 && position.X >= 24,
EExtraSkipCondition.RisingStonesSolar => territoryType == 351 && position.Z <= -28,
EExtraSkipCondition.RoguesGuild => territoryType == 129 && position.Y <= -115,
EExtraSkipCondition.DockStorehouse => territoryType == 137 && position.Y <= -20,