Minor adjustments to Garlemald paths

master
Liza 2024-10-12 16:22:45 +02:00
parent 4c2639ee91
commit 3379458385
Signed by: liza
GPG Key ID: 7199F8D727D55F67
17 changed files with 288 additions and 104 deletions

View File

@ -44,8 +44,13 @@
"Y": -18.777306,
"Z": 527.2946
},
"StopDistance": 0.5,
"TerritoryId": 958,
"InteractionType": "WaitForManualProgress",
"InteractionType": "Combat",
"EnemySpawnType": "AutoOnEnterArea",
"KillEnemyDataIds": [
14107
],
"CompletionQuestVariablesFlags": [
null,
null,
@ -54,9 +59,7 @@
null,
128
],
"Comment": "Use the mount's abilities to kill the drones.",
"$.0": "0 0 0 0 0 0 -> 16 64 0 0 0 128",
"$.1": "can't find any currently extant method of automating this - could add the actions, but it's combat with the actions specifically, repeat use on targets"
"$.0": "0 0 0 0 0 0 -> 16 64 0 0 0 128"
},
{
"Position": {
@ -64,9 +67,21 @@
"Y": -18.937208,
"Z": 338.0957
},
"StopDistance": 0.5,
"TerritoryId": 958,
"InteractionType": "WaitForManualProgress",
"Comment": "Use the mount's abilities to kill the drones."
"InteractionType": "Combat",
"EnemySpawnType": "AutoOnEnterArea",
"KillEnemyDataIds": [
14107
],
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
]
},
@ -74,6 +89,12 @@
"Sequence": 255,
"Steps": [
{
"Position": {
"X": 135.85095,
"Y": -17.135998,
"Z": 567.8645
},
"StopDistance": 2000,
"TerritoryId": 958,
"InteractionType": "None",
"Mount": false
@ -87,7 +108,8 @@
},
"TerritoryId": 958,
"InteractionType": "CompleteQuest",
"Fly": true
"Fly": true,
"NextQuestId": 4218
}
]
}

View File

@ -31,7 +31,7 @@
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
1,
null,
null,
null,
null,
@ -50,7 +50,7 @@
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
16,
null,
null,
null,
null,
@ -67,7 +67,15 @@
},
"TerritoryId": 958,
"InteractionType": "Interact",
"$": "32 17 0 0 0 160 -> 0 0 0 0 0 0"
"$": "32 17 0 0 0 160 -> 0 0 0 0 0 0",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
]
},

View File

@ -67,7 +67,15 @@
},
"TerritoryId": 958,
"InteractionType": "Interact",
"$": "33 1 16 0 0 192 -> 0 0 0 0 0 0"
"$": "33 1 16 0 0 192 -> 0 0 0 0 0 0",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
]
},

View File

@ -75,7 +75,15 @@
"KillEnemyDataIds": [
14104
],
"$": "33 16 16 0 0 192 -> 0 0 0 0 0 0"
"$": "33 16 16 0 0 192 -> 0 0 0 0 0 0",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
]
},

View File

@ -46,7 +46,7 @@
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
128,
null,
null,
null,
null,
@ -65,7 +65,7 @@
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
64,
null,
null,
null,
null,
@ -84,7 +84,7 @@
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
32,
null,
null,
null,
null,

View File

@ -91,7 +91,15 @@
"Z": -292.98853
},
"TerritoryId": 958,
"InteractionType": "Interact"
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
]
},

View File

@ -72,6 +72,7 @@
},
"TerritoryId": 958,
"InteractionType": "Interact",
"Mount": true,
"CompletionQuestVariablesFlags": [
null,
null,
@ -91,7 +92,15 @@
},
"TerritoryId": 958,
"InteractionType": "Interact",
"$": "49 16 16 0 0 224 -> 0 16 0 0 0 0"
"$": "49 16 16 0 0 224 -> 0 16 0 0 0 0",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
}
]
},

View File

@ -27,6 +27,28 @@
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 545.40717,
"Y": -36.616177,
"Z": -267.17505
},
"TerritoryId": 958,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
}
},
"$": "Without this step, it'll interact with the NPC in the wagon through the wall"
},
{
"DataId": 1037766,
"Position": {
@ -80,7 +102,15 @@
"Z": -175.21942
},
"TerritoryId": 958,
"InteractionType": "Interact"
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
]
},

View File

@ -81,7 +81,15 @@
},
"TerritoryId": 958,
"InteractionType": "UseItem",
"ItemId": 2003210
"ItemId": 2003210,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
]
},

View File

@ -20,6 +20,29 @@
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": -189.97284,
"Y": 15.907461,
"Z": -169.83481
},
"TerritoryId": 958,
"InteractionType": "WalkTo",
"Fly": true,
"SkipConditions": {
"StepIf": {
"Flying": "Locked",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
}
}
},
{
"DataId": 2012054,
"Position": {
@ -38,9 +61,7 @@
128
],
"$.0": "0 0 0 0 0 0 -> 1 16 0 0 0 128",
"AetheryteShortcut": "Garlemald - Tertium",
"Fly": true,
"$.1": "flight path gets stuck from camp BG, not so from tertium; walkto would probably be cleaner but this seems intuitive."
"Fly": true
},
{
"DataId": 2012055,
@ -59,8 +80,54 @@
null,
64
],
"Fly": true,
"$": "1 16 0 0 0 128 -> 2 32 0 0 0 192"
},
{
"Position": {
"X": -223.12543,
"Y": 10.826223,
"Z": -368.8611
},
"TerritoryId": 958,
"InteractionType": "WalkTo",
"SkipConditions": {
"StepIf": {
"Flying": "Unlocked",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
}
},
{
"Position": {
"X": -140.08179,
"Y": 16.226164,
"Z": -310.9478
},
"TerritoryId": 958,
"InteractionType": "WalkTo",
"Fly": true,
"SkipConditions": {
"StepIf": {
"Flying": "Locked",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
}
},
{
"DataId": 2012056,
"Position": {
@ -79,7 +146,7 @@
32
],
"$.0": "2 32 0 0 0 192 -> 3 48 0 0 0 224",
"$.1": "fly also gets stuck here"
"Fly": true
},
{
"DataId": 2012057,
@ -88,10 +155,19 @@
"Y": 16.494995,
"Z": -413.016
},
"StopDistance": 1,
"TerritoryId": 958,
"InteractionType": "Interact",
"$.0": "3 48 0 0 0 224 -> 0 64 0 0 0 0",
"$.1": "no fly here, tries and fails to land on the railing: can't interact while flying"
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
16
]
}
]
},

View File

@ -53,7 +53,8 @@
},
"TerritoryId": 958,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Garlemald - Camp Broken Glass"
"AetheryteShortcut": "Garlemald - Camp Broken Glass",
"NextQuestId": 4500
}
]
}

View File

@ -71,7 +71,8 @@
"Prompt": "TEXT_AKTKZC103_04500_Q2_000_000",
"Answer": "TEXT_AKTKZC103_04500_A2_000_001"
}
]
],
"NextQuestId": 4501
}
]
}

View File

@ -83,7 +83,8 @@
},
"TerritoryId": 958,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Garlemald - Tertium"
"AetheryteShortcut": "Garlemald - Tertium",
"NextQuestId": 4504
}
]
}

View File

@ -77,7 +77,8 @@
"Prompt": "TEXT_AKTKZD103_04504_Q2_000_000",
"Answer": "TEXT_AKTKZD103_04504_A2_000_001"
}
]
],
"NextQuestId": 4505
}
]
}

View File

@ -12,6 +12,7 @@
"Y": 23.164677,
"Z": -415.36584
},
"StopDistance": 7,
"TerritoryId": 958,
"InteractionType": "AcceptQuest",
"Fly": true,
@ -86,7 +87,8 @@
"Answer": "TEXT_AKTKZD104_04505_A1_000_002"
}
],
"AetheryteShortcut": "Garlemald - Tertium"
"AetheryteShortcut": "Garlemald - Tertium",
"NextQuestId": 4506
}
]
}

View File

@ -12,6 +12,7 @@
"Y": -36.65,
"Z": -132.64673
},
"StopDistance": 5,
"TerritoryId": 958,
"InteractionType": "AcceptQuest",
"DialogueChoices": [

View File

@ -47,5 +47,5 @@ internal sealed class Mount128Module : ICombatModule
{
}
public bool CanAttack(IBattleNpc target) => target.DataId is 7504 or 7505;
public bool CanAttack(IBattleNpc target) => target.DataId is 7504 or 7505 or 14107;
}