Compare commits

...

322 Commits

Author SHA1 Message Date
e0f416a5cd Merge pull request '[Qitari] last qitari daily quest' (#129) from pot0to/Questionable:master into master
Reviewed-on: liza/Questionable#129
2025-01-18 17:10:01 +00:00
pot0to
b2d57ae5a7 adding new qitari quest 2025-01-17 23:48:03 -08:00
pot0to
99b5ef42a6 Merge branch 'master' of https://git.carvel.li/liza/Questionable 2025-01-17 23:35:55 -08:00
7734692b0f
Throw an exception if using aethernet doesn't work and the destination is in another territory 2025-01-16 22:55:22 +01:00
16b62316c5
Leave TextAdvance active if waiting for a new quest sequence from the server 2025-01-13 18:38:53 +01:00
a2a36c5156
Version bump 2025-01-12 17:59:10 +01:00
10b8c1ddc2
Set minimum StopDistance to navmesh step size (0.25) 2025-01-12 11:35:46 +01:00
76e8ac4995
Set minimum StopDistance to navmesh step size (0.25) 2025-01-12 02:40:09 +01:00
2ffedfa72c
Specify loop count for AD 2025-01-12 02:36:17 +01:00
a111a4f75b
Optimize combat for overworld enemies 2025-01-12 02:28:31 +01:00
97cbeada2a
Minor Azys Lla adjustments 2025-01-12 02:13:23 +01:00
a1d02cceea Merge pull request '[HW][Side Quests][Azys Lla] 14/14 remaining Azys Lla side quests' (#127) from goatzone/Questionable:azys-lla into master
Reviewed-on: liza/Questionable#127
2025-01-11 16:09:44 +00:00
ad76ccf057
Make 'CompleteQuest' work with ItemId → UseItem 2025-01-11 17:00:04 +01:00
108d103fd8
Add some extra flight steps to avoid vnav issues; fix bad NextQuestId 2025-01-11 16:54:55 +01:00
eeebebb28c Merge pull request 'New set of sidequests for Triple Triad NPCs' (#125) from Thaksin/Questionable:master into master
Reviewed-on: liza/Questionable#125
2025-01-11 14:29:34 +00:00
8200342f2f
Update icon for journal 2025-01-10 17:01:37 +01:00
93e6b6ec02
+1992 2025-01-10 15:42:38 +00:00
ec813ce9f4
+1991 2025-01-10 15:20:27 +00:00
7fe5acbaca
+1990 2025-01-10 15:07:11 +00:00
250cb44f48
+1989 2025-01-10 14:30:20 +00:00
8d4b2320fb
+1988 2025-01-10 13:58:21 +00:00
880082da0e
+1987 2025-01-10 13:35:19 +00:00
9c5fd2d3fe
+1986 2025-01-09 20:50:18 +00:00
4dc89d8ed3
GatheringPathRenderer: minor updates 2025-01-09 19:48:27 +01:00
1773afea46
GatheringPathRenderer: minor updates 2025-01-09 19:34:16 +01:00
8d18b24352
+1985 2025-01-09 16:52:15 +00:00
6e19630e60
+1984 2025-01-09 11:39:45 +00:00
8d64475f0a
+1983 2025-01-09 06:34:20 +00:00
ba5975e6ff
+1982 2025-01-09 06:15:46 +00:00
b917cd4e90
+1981 2025-01-09 06:03:06 +00:00
3889fbfb69
+1980, de-rust 1979 2025-01-09 05:51:09 +00:00
1f4dc134ef
Add third Nitowikwe quest 2025-01-08 21:49:03 +01:00
2cfc5256b9
Add second Nitowikwe quest 2025-01-08 21:38:34 +01:00
65df686329
+1979 2025-01-08 14:02:05 +00:00
90f92b9aa9
Add some Thavnair side quests 2025-01-05 15:51:20 +01:00
69e05722c8
Rework IsMainScenarioQuest to be less reliant on actual journal ids 2025-01-05 14:26:51 +01:00
563a11d47d
Override journal genre for some Radz-at-Han/Thavnair side quests 2025-01-05 14:23:38 +01:00
Gwen
2503d1897f
New set of sidequests for Triple Triad NPCs 2025-01-04 17:22:24 +01:00
459b832ef2
Update logic for which allied society quests can be accepted 2025-01-04 16:48:13 +01:00
25130dcb7c
Add some Moogle quests 2025-01-04 16:10:01 +01:00
ee1d6ce15b
Fix Slug Shot action id + use adjusted action ids for actually executing actions 2025-01-04 15:30:00 +01:00
35649e8663
Add a slight delay in 'The Queen's Tour' for a waypoint where NPCs move weirdly 2025-01-03 19:32:47 +01:00
715ec340e0
Add a minimum delay to redeeming item rewards 2025-01-03 11:32:14 +01:00
c03afdefe7
Code clean up 2025-01-03 11:30:51 +01:00
be3f22230b
Code clean up 2025-01-03 11:19:04 +01:00
e73d04ce2d
Add a minimum delay to redeeming item rewards 2025-01-03 11:18:45 +01:00
dbc31f429f
Version bump 2025-01-03 02:26:36 +01:00
da425f551e
Use gray icons for item rewards if no quest path is available 2025-01-03 02:26:18 +01:00
341c751f0c
Minor quest adjustments 2025-01-03 02:22:06 +01:00
9aa07afff8
Don't try queueing for duties when ilvl is too low 2025-01-03 01:46:31 +01:00
6a29273c79
Update LLib 2025-01-03 01:24:51 +01:00
53374bf907 Merge pull request 'Adding some side quests to unlock Triple Triad NPCs' (#124) from Thaksin/Questionable:master into master
Reviewed-on: liza/Questionable#124
2025-01-03 00:12:58 +00:00
0a35ea3eaa
Add filter to exclude event rewards 2025-01-03 01:11:25 +01:00
58185d418c
Add a few Gold Saucer unlock quests by Starr 2025-01-03 00:40:06 +01:00
7023a1ac5f
Add Heavensturn (2025) quest by Starr 2025-01-03 00:14:51 +01:00
c0c2e324bb
Skip most of the framework update logic if no quest is running and quest window isn't visible 2025-01-02 23:25:40 +01:00
86964dd6f9
Update aether current sequence in Kozama'uka 2025-01-02 22:51:16 +01:00
c722abb6df
Automatically redeem untradeable mounts/minions/orchestrion rolls/TT cards/fashion accessories from quest rewards 2025-01-02 22:50:59 +01:00
Gwen
13d1aff8f6 Add some side quests to unlock Triple Triad NPCs 2025-01-02 09:08:52 +01:00
40a2507573
Remove Aitiascope from list of default AD dungeons 2025-01-01 19:23:12 +01:00
313677ac3f
Add some Kobold quests 2025-01-01 19:22:39 +01:00
070d7a2407
Add some Sylph quests 2024-12-31 23:30:49 +01:00
b91a34fdb0
Add waypoint to 'The Resilient Son' 2024-12-31 18:29:54 +01:00
b79f9e03bf Merge pull request '[SB][Allied Societies][Namazu][Dailies] Added new quests' (#123) from plogon_enjoyer/Questionable:namazu into master
Reviewed-on: liza/Questionable#123
2024-12-30 18:21:15 +00:00
b67a3abb6d
Version bump 2024-12-30 15:58:29 +01:00
cd6ef3c5f1
Update sorting order for duties; exclude unsupported duties 2024-12-30 15:57:55 +01:00
8d3f37e6d4
Add Shaaloani gathering path 2024-12-30 02:50:39 +01:00
8d85a0f896
Add AutoDuty integration 2024-12-30 02:50:18 +01:00
f20b5e08a7
Add non-flying waypoints to 'Gwok Away' 2024-12-28 22:33:33 +01:00
187427045b
Fix 'Law of the Land' 2024-12-28 19:52:45 +01:00
37661434a7
Unlock Dock Poga during DT MSQ 2024-12-28 15:08:12 +01:00
59d6bd9d82
Fix 'Danger at the Docks' 2024-12-28 14:26:22 +01:00
464865d572
Version bump 2024-12-27 18:28:10 +01:00
95d19455de
Adjust filter logic 2024-12-27 18:25:59 +01:00
Plogon Enjoyer
5f8c16563e Added new daily quests:
- A Stable's Condition
- Beat of the Drum
- Cannot Say Neigh

Also added new gathering points.
2024-12-28 01:22:32 +08:00
cad6c30b80 Merge pull request 'Quest Window Filters' (#122) from Taurenkey/Questionable:filters into master
Reviewed-on: liza/Questionable#122
2024-12-27 16:49:00 +00:00
cd2d85269b
Change log level for automaton IPC 2024-12-27 17:48:26 +01:00
1578c5d197
Add Wrath Combo as combat module 2024-12-27 17:48:14 +01:00
aa70f4c55a
Add second batch of postmoogle quests 2024-12-27 17:45:30 +01:00
98197b6687
Add 'Beauty Is Only Scalp Deep' 2024-12-27 01:34:15 +01:00
60f94092ab
Add first batch of Postmoogle quests 2024-12-27 00:56:36 +01:00
1e72aac22b
Handle some particular quest preconditions 2024-12-26 22:28:50 +01:00
caf0034f26
Minor BLU adjustment 2024-12-26 22:20:35 +01:00
03681b8253
Add 73-80 BLU quests 2024-12-26 22:19:54 +01:00
0b6e2626aa
Add 60-70 BLU quests 2024-12-26 21:49:11 +01:00
Taurenkey
984b4e53a2 Merge branch 'master' of https://git.carvel.li/liza/Questionable into filters 2024-12-26 17:10:52 +00:00
Taurenkey
782d6b82af Hide quest filters added 2024-12-26 17:04:08 +00:00
2d11a9b7d1
Add 50-60 BLU quests 2024-12-26 17:51:02 +01:00
7bcbceb51e
Add 1-50 BLU quests 2024-12-26 17:34:28 +01:00
3b7032bff6
Add SB SMN quests 2024-12-26 16:54:47 +01:00
0eca81e474
Add some moogle dailies 2024-12-26 16:19:44 +01:00
e7c52322b1 Merge pull request '[HW][Allied Societies][Moogles][Dailies] Added new quests' (#121) from plogon_enjoyer/Questionable:moogles into master
Reviewed-on: liza/Questionable#121
2024-12-26 15:10:40 +00:00
ebd73bb6fc
Add some kobold dailies 2024-12-26 15:59:30 +01:00
Plogon Enjoyer
e2757a8bd7 Added new Moogle daily quests:
- Stumbling Blocks
- Tricks without Treats
- For Moogles in Peril
2024-12-26 22:58:45 +08:00
Plogon Enjoyer
71922b76b7 Added new action 'Roar' 2024-12-26 22:58:45 +08:00
Plogon Enjoyer
d0f6db2fb8 Added new moogle mount and mount NPC 2024-12-26 22:58:45 +08:00
31e7b610e1
Add Kobold quest templates 2024-12-26 15:37:51 +01:00
b97600bd6f
Add 'Ants in the Pants' Ananta quest 2024-12-26 15:26:41 +01:00
2be0ab85d3
Add 'Unbreakable Plate' dwarves quest 2024-12-26 15:04:47 +01:00
e68943c0ce Merge pull request '[ShB][Allied Societies][Dwarves][Dailies] Updated and enabled quest 'Foundations of Steel'' (#120) from plogon_enjoyer/Questionable:dwarves into master
Reviewed-on: liza/Questionable#120
2024-12-26 14:00:18 +00:00
8ab584d55e
Only show NameId if it isn't 0 2024-12-26 14:58:33 +01:00
e25e64e9cf
Add HW SMN quests 2024-12-26 14:58:10 +01:00
Plogon Enjoyer
cc18f39ff6 Updated and enabled quest 'Foundations of Steel' 2024-12-26 21:39:09 +08:00
e5d1bcedcd
Add SB SCH quests 2024-12-26 14:15:43 +01:00
3382b84f17 Merge pull request 'Fix context popups' (#119) from Taurenkey/Questionable:master into master
Reviewed-on: liza/Questionable#119
2024-12-26 12:29:39 +00:00
Taurenkey
4438d6fea2 Fix context popups 2024-12-26 11:35:26 +00:00
cfe8962174
Update some UI color coding 2024-12-26 00:28:09 +01:00
011c616748
Add HW SCH quests 2024-12-26 00:22:00 +01:00
9549c8a612
Merge branch 'master' of git.carvel.li:liza/Questionable 2024-12-25 23:39:09 +01:00
3c788d703b Merge pull request '[DT][Wachumeqimeqi] Added final quest Appreciated Value' (#118) from plogon_enjoyer/Questionable:wachumeqimeqi into master
Reviewed-on: liza/Questionable#118
2024-12-25 19:09:12 +00:00
Plogon Enjoyer
c767fa7679 Added final Wachumeqimeqi quest - Appreciated Value 2024-12-26 02:46:01 +08:00
7503aa9280
Don't allow changing combat module while in combat 2024-12-25 01:33:17 +01:00
f7306166de
Add SB BLM quests 2024-12-25 01:26:45 +01:00
118a5948a5
Add config option to switch between VBM/RSR 2024-12-22 21:26:29 +01:00
471cc563f4 Merge pull request '[Allied Societies] adding in a few missing dailies' (#116) from pot0to/Questionable:master into master
Reviewed-on: liza/Questionable#116
2024-12-22 19:37:56 +00:00
55b62be3b8
Add HW BLM quests 2024-12-22 20:36:52 +01:00
3d16879980
Add unlock conditions to 'A Hero's Journey' 2024-12-22 19:28:14 +01:00
1d6e9423bc
Add SB DRG quests 2024-12-22 19:27:15 +01:00
d9b054e950
Add SB PLD quests 2024-12-22 18:34:36 +01:00
3cf0492990
Add ARR PLD quests 2024-12-22 18:05:27 +01:00
d59476f7f8
Change how removed quests are shown in journal 2024-12-22 00:43:58 +01:00
f1b6614f52
Merge remote-tracking branch 'croizat/vbm-combatmodule' 2024-12-21 15:04:51 +01:00
6b38e37271
Allied Society daily 'quest', part 1 2024-12-21 15:04:31 +01:00
pot0to
3c9e14e891 Merge branch 'master' of https://git.carvel.li/liza/Questionable 2024-12-19 21:29:03 -08:00
Jackson
1dc1cef637 swap to embeddedresource 2024-12-19 17:40:09 +01:00
Jackson
001a9f0191 add vbm as a combatmodule 2024-12-19 16:41:17 +01:00
ad610d6ddc
Rename debug PackagePlugin target 2024-12-19 15:13:08 +01:00
af9bd65024
Add SB BRD quests 2024-12-18 22:09:12 +01:00
8a92048e64
Add HW BRD quests 2024-12-18 21:13:04 +01:00
pot0to
d2dbd4a522 another dwarves quest 2024-12-17 18:41:26 -08:00
pot0to
8cfaf9a9c9 enabling one of liza's quests 2024-12-17 18:36:45 -08:00
pot0to
547d0fbe14 Merge branch 'master' of https://git.carvel.li/liza/Questionable 2024-12-17 18:36:26 -08:00
pot0to
eef6c620a7 added missing kojin quest 2024-12-17 18:36:17 -08:00
98b538f0ab
Use DailyQuestSeed from clientstructs 2024-12-18 02:05:05 +01:00
5b681dabfa
Add moogle quest templates 2024-12-18 01:59:56 +01:00
752a8256c6
Add skip teleport condition to the final step of Vath dailies 2024-12-18 01:27:37 +01:00
967100f323
Add skip teleport condition to the final step of Vanu Vanu dailies 2024-12-18 01:27:19 +01:00
403b3ff8a4
Version bump 2024-12-17 19:52:05 +01:00
e3964cd632
Merge pull request 'friendly-patch-2' (#115) from Friendly/Questionable:friendly-patch-2 into master 2024-12-17 19:41:11 +01:00
2d7f22199c
Add custom deliveries for Nitowikwe 2024-12-17 19:28:06 +01:00
5e3398bf87
Add 7.1 Hildibrand quest 2024-12-17 18:56:27 +01:00
pot0to
aad5019356 Merge branch 'master' of https://git.carvel.li/liza/Questionable 2024-12-16 14:39:20 -08:00
653dd7760e
Fix .sln 2024-12-16 20:32:29 +01:00
267e036743
Don't use Reflector to check for installed plugins 2024-12-16 20:28:10 +01:00
1bcc027639
Fix color corruption on Allied Society tab 2024-12-16 18:27:08 +01:00
2213ccb033
Fix check for Automaton 2024-12-16 17:37:23 +01:00
9cf2ee30f6
Add Starlight as event 2024-12-16 16:13:19 +01:00
824259a0f5
Add Starlight (2024) quests by Starr 2024-12-16 15:40:31 +01:00
pot0to
e7c0031a82 adding one dwarves quest 2024-12-11 23:07:30 -08:00
b6d78b0365
Add 'Partners in Pel' 2024-12-11 17:52:08 +01:00
12dc7f2232
Use actual seed for allied society quests 2024-12-11 16:19:34 +01:00
5bf6cbfcbb
Add right click menu to Allied Society journal tab 2024-12-09 15:14:53 +01:00
312a16f85f
Add missing ACN quests 2024-12-09 02:09:52 +01:00
920d2f0724
Add missing THM quests 2024-12-09 01:11:35 +01:00
8462b86544
Add tab to view available daily quests only 2024-12-08 19:03:52 +01:00
70c47e20fb
Show available daily quests in journal 2024-12-08 18:13:22 +01:00
ba0cd60dae
Update Vanu quests 2024-12-06 16:12:11 +01:00
d77a7fb719
Add Moogle story quest 2024-12-06 16:11:49 +01:00
6ff89eefb3
Add additional flying steps if too far away from the mount-NPC for Vath + Vanu Vanu dailies 2024-12-03 16:51:14 +01:00
6548b5206e
Add additional flying steps if too far away from the mount-NPC for Vath + Vanu Vanu dailies 2024-12-03 16:35:37 +01:00
58ec1259f5
Add diving condition to skip.StepIf 2024-12-03 14:00:20 +01:00
98aa8f2469
Version bump 2024-12-02 10:33:36 +01:00
9de05fee09
Fix quest ref 2024-12-02 05:38:43 +01:00
9e3a5e5e93
Add DRK job quests 2024-12-02 05:34:35 +01:00
5d45f7acb6
Add RDM job quests 2024-12-02 03:07:39 +01:00
5d9a622e16
Add RPR job quests 2024-12-02 01:15:38 +01:00
a9ee678c2b
Add GNB job quests 2024-12-01 22:47:07 +01:00
286f2c4d77
Add Vanu Vanu quest pooling for talking to npcs on the island 2024-12-01 21:54:23 +01:00
fadc80eaff
Update data for Vanu Vanu mount 2024-11-30 18:48:13 +01:00
6654ebc676
Add 'Flea Troubles' Vath quest 2024-11-30 18:38:41 +01:00
c929e29e39
Make flower box overrides in Gridania more precise 2024-11-30 17:27:25 +01:00
c6a783132e
Add SB SAM quests 2024-11-30 02:45:15 +01:00
dc4d216fba
Sort 'A Relic Reborn' quests under Weapon Enhancement Quests → Zodiac Weapons instead of job quests 2024-11-30 00:11:47 +01:00
817abdd882 Merge pull request '[ShB][Side Quests][Void Quests] Added all quests in the questline' (#108) from plogon_enjoyer/Questionable:shb-void-quests into master
Reviewed-on: liza/Questionable#108
2024-11-29 22:56:43 +00:00
ac9f768897 Merge pull request '[ShB][Role Quests] Added the following quests:' (#107) from plogon_enjoyer/Questionable:shb-role-quests into master
Reviewed-on: liza/Questionable#107
2024-11-29 22:45:33 +00:00
de07465368
Add 'A Guest from Across the Salt' 2024-11-29 23:45:08 +01:00
b08110a9c0
Minor BLM adjustments 2024-11-29 11:06:30 +01:00
9098bdc6b4 Merge pull request '[BLM][ARR] blm class quests through ARR' (#97) from pot0to/Questionable:master into master
Reviewed-on: liza/Questionable#97
2024-11-28 23:52:15 +00:00
3f2b9b04e4 Merge pull request 'feat: added a million of malms away story quest.' (#113) from kaiserbh/Questionable:feat/loporrits-a-million-malms-away into master
Reviewed-on: liza/Questionable#113
2024-11-28 23:51:43 +00:00
68a0986e96
Add Tales from the Dragonsong War 2024-11-29 00:33:54 +01:00
d5a77209d4
Updates to Gridania/Limsa start 2024-11-28 23:28:30 +01:00
d9d090e980
Skip equipping recommended gear if already in combat 2024-11-28 23:27:55 +01:00
3d9a1cec7c
Minor daily quest updates 2024-11-28 22:45:23 +01:00
5d82d923d4
Merge remote-tracking branch 'origin/master' 2024-11-28 22:44:56 +01:00
kaiser
8e3dab044d feat: added a million of malms away story quest. 2024-11-28 21:20:10 +11:00
f760be3424 Merge pull request '[ShB][Crystalline Mean][Facet of Forging] Added some quests' (#112) from plogon_enjoyer/Questionable:crystalline-mean into master
Reviewed-on: liza/Questionable#112
2024-11-27 23:02:40 +00:00
71b9bb19f6 Merge pull request '[HW][Allied Society][Intersocietal Quests] Added all quests' (#111) from plogon_enjoyer/Questionable:hw-intersocietal into master
Reviewed-on: liza/Questionable#111
2024-11-27 23:01:54 +00:00
0cb0d88984 Merge pull request '[HW][Allied Society][Vanu Vanu] Added final story quest: The Nest of Honor' (#110) from plogon_enjoyer/Questionable:vanuvanu into master
Reviewed-on: liza/Questionable#110
2024-11-27 23:01:22 +00:00
04aa0d9052 Merge pull request '[SB][Allied Society][Kojin] Added new daily quest: Tale of Roe' (#109) from plogon_enjoyer/Questionable:kojin into master
Reviewed-on: liza/Questionable#109
2024-11-27 23:00:59 +00:00
f3e418f440
Minor tweak to flying pathfindng starting location 2024-11-27 21:26:54 +01:00
Plogon Enjoyer
05effd49f0 Added Facet of Forging quests:
- To Struggle Nu Mou
- The Iron Bellows
2024-11-27 23:52:03 +08:00
Plogon Enjoyer
c905b3b6be Added all Intersocietal Quests
- When Good Dragons Go Bad
- Who Was That Masked Man
- Lift Me to the Moon
- Eternity, Loyalty, Honesty
2024-11-27 22:03:03 +08:00
35f1079bc3
Minor DT waypoint additions 2024-11-27 13:28:18 +01:00
Plogon Enjoyer
2def76ce9a Added mogdance emote 2024-11-27 19:34:11 +08:00
fb43cf05b7
Version bump 2024-11-27 00:08:25 +01:00
Plogon Enjoyer
50119e9bd1 Added final story quest
- The Nest of Honor
2024-11-26 01:40:36 +08:00
f51a51c547
Fix when context menu appears when right-clicking satisfaction NPC menus 2024-11-25 18:24:46 +01:00
422a98cc1c
Add remaining Honored Pelupelu quests 2024-11-25 18:24:22 +01:00
e84b5ad665
Rework the mount/allied society quest logic 2024-11-25 16:53:37 +01:00
Plogon Enjoyer
59f3ae6c21 Added new daily quest - Tale of Roe 2024-11-25 20:49:42 +08:00
pot0to
745b1c4390 adding a few random quests 2024-11-24 18:53:19 -08:00
pot0to
6d86c3897c Merge branch 'master' of https://git.carvel.li/liza/Questionable 2024-11-24 18:45:14 -08:00
Plogon Enjoyer
3c1677b506 Added the following quests:
- The Hero's Journey
- One Step Closer
- A Bounty of Hunters
2024-11-24 18:47:22 +08:00
Plogon Enjoyer
dad21274ef Added the following quests:
- Shadow Walk with Me
- Safekeeping
2024-11-24 17:44:05 +08:00
71a34e7b21
Add 'Like Sire Like Fledgling' 2024-11-24 03:18:33 +01:00
61c160ecfb
Add 'Where Worries Melt Away' 2024-11-24 01:03:00 +01:00
009b81a90d Merge pull request '[ShB][Crystalline Mean] Added final quests for both [Facet of Nourishing] and [Facet of Crafting]' (#106) from plogon_enjoyer/Questionable:crystalline-mean into master
Reviewed-on: liza/Questionable#106
2024-11-23 23:38:35 +00:00
Plogon Enjoyer
260a9c1d30 Added the final quest for Facet of Crafting
- The Notes of Bond Restoring
2024-11-23 23:13:37 +08:00
Plogon Enjoyer
ba54a1601c Added new quest "Healing Old Wounds" 2024-11-23 22:55:09 +08:00
4d966e4353 Merge pull request '[ShB][Crystalline Mean][Facet of Nourishing] Added new quest "Where We Belong"' (#105) from plogon_enjoyer/Questionable:crystalline-mean into master
Reviewed-on: liza/Questionable#105
2024-11-23 14:50:24 +00:00
Plogon Enjoyer
70a7d22afc Added Crystalline Mean quest for Facet of Nourishing
- Where We Belong
2024-11-23 22:25:41 +08:00
5a18813c9f Merge pull request '[ARR][Allied Society][Amalj'aa] Added new daily quest and disabled a few' (#104) from plogon_enjoyer/Questionable:amaljaa into master
Reviewed-on: liza/Questionable#104
2024-11-23 12:40:51 +00:00
e0a7b09848 Merge pull request '[SB][Allied Society][Kojin] Updated a few daily quests' (#103) from plogon_enjoyer/Questionable:kojin into master
Reviewed-on: liza/Questionable#103
2024-11-23 12:39:59 +00:00
238641f350 Merge pull request '[ShB][Allied Society][Qitari] Add final story quest - "Glory Be to the Scree"' (#102) from plogon_enjoyer/Questionable:qitari into master
Reviewed-on: liza/Questionable#102
2024-11-23 12:39:05 +00:00
Plogon Enjoyer
0e71d37424 Disabled incomplete daily quests add and committed by mistake. These are all currently WIP.
- Smothering Instinct
- Forged in Flame
- Beacon Keepers
2024-11-23 19:44:44 +08:00
Plogon Enjoyer
501a2bd06d Added new daily quest: Hard to Port 2024-11-23 19:43:42 +08:00
Plogon Enjoyer
ccf077ed6b Updated a few daily quests
- A Real Pearler
- You Have the Rite
2024-11-23 18:36:49 +08:00
Plogon Enjoyer
9dfe110d38 Add final story quest - "Glory Be to the Scree" 2024-11-23 18:13:19 +08:00
92b97a7caa
Update inspection exclusion paths 2024-11-22 22:30:52 +01:00
c86f9955f7
Update dependencies 2024-11-22 22:25:06 +01:00
5da2dc9f8e
Add some Honored Pelupelu quests 2024-11-22 22:23:05 +01:00
0265fcc0ae
Remove 'Automatically complete snipe tasks' 2024-11-22 21:52:35 +01:00
73e030b620
Add 'Recruitment Drive' Pelupelu quest 2024-11-22 21:04:55 +01:00
145a989a07
Use ActorControlFlags to check item use in battles 2024-11-22 02:12:56 +01:00
6c1c66971d
Add waypoints in 'Burden of Beasts' to (hopefully) avoid combat 2024-11-21 16:26:42 +01:00
07c5faa781
Add Respected Pelupelu quests 2024-11-20 18:39:30 +01:00
c1aadb8c9c
Add 'Sanuwa Samba' Vanu Vanu quest 2024-11-20 16:29:57 +01:00
6e1ee729da
Add 'When Hunting Goes Wrong' Vath quest 2024-11-20 03:28:35 +01:00
4d397022b9
Add waypoint before Vath turn-in counter to simplify navigation for all daily quests 2024-11-20 03:28:13 +01:00
1d9198eacd
Use Lifestream for firmament teleporting 2024-11-19 19:01:53 +01:00
472aeac04a
Add missing RNG spawn in 'The Rudiments of Fiend Removal' 2024-11-19 17:15:11 +01:00
03f4c39ba8
Update Renderer utility to API 11 2024-11-19 15:57:15 +01:00
28795e68e4
Version bump, remove redundant nullability checks, minor cleanup 2024-11-18 20:56:13 +01:00
3ab1069ab7
Fix item use in 'Strange Bedfellows' and 'Combat Evolved' 2024-11-18 20:51:49 +01:00
f71ddeddfa
Add extra waypoint to attune to Dock Poga aetheryte during first pelupelu quest 2024-11-18 20:00:09 +01:00
c65da42cd1
Add 'A Present from the Present' 2024-11-18 19:35:53 +01:00
ed4d279432
Fix gathering for tribal quests 2024-11-18 19:05:22 +01:00
d4c1b4b3ac
Add 'A Labor of Leaf' 2024-11-18 19:05:12 +01:00
3b1bfcaade
Add 'Every Anden of the Rainbow' 2024-11-18 19:02:01 +01:00
0d7263604b
Updated Pelupelu quests to allow for multiple quests to be turned in at once 2024-11-18 18:21:36 +01:00
a540fd8b86
Add additional waypoint to 'Growing as a Guide' 2024-11-18 17:46:45 +01:00
993d6918ec
Add one of the missing weekly NieR quests 2024-11-18 17:46:31 +01:00
6342da8348
Version bump 2024-11-17 20:39:37 +01:00
af545ea29b
Rebuild in VS 2024-11-17 20:36:32 +01:00
bd7025cc39
Version bump 2024-11-17 19:52:24 +01:00
54baec68bf
Misc 7.1 fixes 2024-11-17 19:52:04 +01:00
313179e154
Add Echoes of Vanadiel quests 2024-11-17 19:49:35 +01:00
4118affff0
Add friendly/some respected Pelupelu qeusts + placeholders 2024-11-17 19:43:08 +01:00
294a33a143
Add neutral Pelupelu quests 2024-11-17 03:38:50 +01:00
db43fec431
Add 7.1 MSQ 2024-11-17 02:12:27 +01:00
60ec9e80c6
Add aetheryte data for Dock Poga 2024-11-16 22:08:04 +01:00
be1e4ed2e6
partial API 11 updates 2024-11-16 21:53:37 +01:00
7382131246
Fix missing class switches for gathering from context me
Should have been in cc8f326d7e, but kinda
forgot. Oops.
2024-11-11 22:39:01 +01:00
ea42b5b8df
Add extra sequence + step arguments to /qst sim 2024-11-11 22:21:19 +01:00
63bf674e4f
Add navigation waypoint to 'An Illuminating Ritual' 2024-11-11 22:05:35 +01:00
476e4c922f
Remove All Saints Wake from active event list 2024-11-11 22:05:16 +01:00
165760e50e
Add mounting to a step in 'Perplexing Puzzles, Endless Fun' 2024-11-10 21:30:35 +01:00
fb45e21ebe
Add navigation waypoint for (rarely) getting stuck in 'A Knight of Alexandria' 2024-11-10 21:23:56 +01:00
be2491b0ac
Fix schema URL 2024-11-09 20:15:37 +01:00
c841edda8d Merge pull request '[ARR][Allied Society][Amalj'aa] Added new story and daily quests' (#99) from plogon_enjoyer/Questionable:amaljaa into master
Reviewed-on: liza/Questionable#99
2024-11-09 19:13:12 +00:00
e3d6e571c7
Fix 'Combat Evolved' 2024-11-09 11:59:53 +01:00
1bc17832bb
Kill enemies if it stops you from teleporting to an aetheryte 2024-11-08 00:42:53 +01:00
59506bc9ee
Remove outdated TODO in 'On the Cloud' 2024-11-07 21:48:46 +01:00
074fca38ac Merge pull request '[HW][Allied Society][Vanu Vanu] Added new daily quests' (#101) from plogon_enjoyer/Questionable:vanuvanu into master
Reviewed-on: liza/Questionable#101
2024-11-07 19:58:52 +00:00
1a17f4dfc8 Merge pull request '[SB][Allied Society][Kojin] Added new story and daily quests' (#100) from plogon_enjoyer/Questionable:kojin into master
Reviewed-on: liza/Questionable#100
2024-11-07 19:57:19 +00:00
3858adaad4
Include quest id in Quest: ... line in the UI 2024-11-07 20:56:08 +01:00
Plogon Enjoyer
56cd32b0fe Added new daily quests:
- Bird Watching
- Comb and Get It
- Gastornis Groove
- The Cat's Meow
- Easy as Paissa
2024-11-06 23:46:14 +08:00
Plogon Enjoyer
9faea025c1 Added new daily quests:
- Forever Blowing Bubbles
- No, Not the Boo Box
- Pleasure Doing Business
- You Blow It Up
- Tentacles of Trade
- The Hot-blooded Kojin
2024-11-06 22:18:25 +08:00
Plogon Enjoyer
bc66dcb5c2 Added new story quest:
- Misdelivered
2024-11-06 22:14:43 +08:00
Plogon Enjoyer
63b9020824 Added new daily quests:
- Singed Fur Their Own Good
2024-11-06 22:11:09 +08:00
Plogon Enjoyer
939aba4d26 Added new story quest - "Ranger Rescue" 2024-11-06 22:11:05 +08:00
Plogon Enjoyer
a287d91e22 Added a few daily quests:
- A Sappy Ending
- Luring Lacovie
- Forged in Flame
- Beacon Keepers
- This Infernal Heat
2024-11-06 22:11:02 +08:00
Plogon Enjoyer
9329bb7cd6 Added action Fiery Breath 2024-11-06 22:11:00 +08:00
7941cf10f6
Add ARR ACN/SMN quests 2024-11-04 20:23:17 +01:00
82c3e3c647
Move when 'SendNotification' happens so it'll be before the solo duty dialog 2024-11-04 20:10:35 +01:00
8e462c13c0 Merge pull request '[SB][Allied Society][Kojin] Added new quests' (#98) from plogon_enjoyer/Questionable:kojin into master
Reviewed-on: liza/Questionable#98
2024-11-04 16:53:30 +00:00
c11bfe0abe
Add missing PGL quests 2024-11-04 17:51:51 +01:00
6ef6dbfdb4
If you start moving while in combat (because mounting isn't possible), use mount as soon as you're out of combat 2024-11-04 17:20:42 +01:00
cc8f326d7e
Handle how required classes are configured for individual quest steps + gathering 2024-11-04 17:20:11 +01:00
Plogon Enjoyer
bca953b913 Added new daily quests:
- Confused Courier
- Buoyant Bounty
- Anala-lyze This
2024-11-04 20:54:37 +08:00
d757250d62
Add HW MCH quests 2024-11-04 13:42:27 +01:00
Plogon Enjoyer
0f2857f075 Added new story quest - The Value of Silence 2024-11-04 18:51:53 +08:00
Plogon Enjoyer
39dbfca8fb Added new daily quests:
- Krilled to Pieces
- Deep Turquoise Sea
- Holy Mother of Pearl
- Flotsam and Jetsam
2024-11-04 18:51:31 +08:00
cc599b3645
Update waypoint order in 'Braced for Trouble' 2024-11-04 01:37:18 +01:00
f42540bd66
Add notification settings for when manual interactions are required 2024-11-03 22:25:03 +01:00
eb81c74930
Add missing SB MCH quests 2024-11-03 21:26:57 +01:00
6bed108c70 Merge pull request '[Stormblood][MCH] Job Quest' (#94) from UcanPatates/Questionable:master into master
Reviewed-on: liza/Questionable#94
2024-11-03 19:58:25 +00:00
cc3dc7b4ff
Add second half of 'The Merchant of Komra' 2024-11-03 20:56:22 +01:00
fb0180ce3b
Minor DRG updates 2024-11-03 20:42:33 +01:00
b02a24ee32 Merge pull request '[HW][DRG] Job Quests' (#88) from AnimaMachinae/Questionable:drg into master
Reviewed-on: liza/Questionable#88
2024-11-03 19:18:40 +00:00
1f5b9ac687
Update THM paths; fix /cry being the wrong emote 2024-11-03 20:18:00 +01:00
9aad77e486
Close window when clicking 'FInish setup' 2024-11-03 19:28:16 +01:00
bd38b330ed
Add plugin setup window 2024-11-03 19:25:46 +01:00
ad76bb88c0
Update distances when following NPC in 'Scales of Blue' 2024-11-02 15:51:29 +01:00
pot0to
f3343ea306 BLM quests through ARR 2024-10-31 02:18:36 -07:00
fb975363d2 Merge pull request '[EW][Lopporits] Sparking Artist (last lopporit daily quest~)' (#96) from pot0to/Questionable:master into master
Reviewed-on: liza/Questionable#96
2024-10-28 09:07:40 +00:00
5aa44b2f53
Add 'Braving New Depths' 2024-10-28 10:07:14 +01:00
pot0to
5161971bbb restoring quest after accidental overwrite 2024-10-27 15:38:13 -07:00
pot0to
88df503f43 last 2 lopporit dailies 2024-10-27 15:36:08 -07:00
c7d359430c
Add 'Gilding the Bilious' 2024-10-27 17:16:02 +01:00
2bd649af33
Use modified position when trying to fly in Camp Dragonhead 2024-10-27 16:58:43 +01:00
f9e02640d9
Update flying waypoint for 'Returning Home' 2024-10-27 00:24:52 +02:00
7fe0b06add
Adjust jump timings in 'A Taste of the Moon' 2024-10-26 23:50:51 +02:00
31991e12a6
Add one of the missing weekly NieR quests 2024-10-26 17:28:52 +02:00
4cb3a9a221 Update QuestPaths/3.x - Heavensward/Class Quests/DRG/1695_Dragoon's Fate.json 2024-10-26 02:37:10 +00:00
4b8049d699 Update QuestPaths/3.x - Heavensward/Class Quests/DRG/1694_Sanguine Dragoon.json 2024-10-26 02:36:54 +00:00
1ffffd0e83 Update QuestPaths/3.x - Heavensward/Class Quests/DRG/1693_Dragoon's Errand.json 2024-10-26 02:36:39 +00:00
b2c42a8c49 Update QuestPaths/3.x - Heavensward/Class Quests/DRG/1692_Sworn Upon a Lance.json 2024-10-26 02:36:24 +00:00
23f93f7de5 Update QuestPaths/3.x - Heavensward/Class Quests/DRG/1691_Heart of Justice.json 2024-10-26 02:36:13 +00:00
9a550fe8e0 Update QuestPaths/3.x - Heavensward/Class Quests/DRG/1690_Days of Azure.json 2024-10-26 02:36:00 +00:00
23256c6abf Update QuestPaths/3.x - Heavensward/Class Quests/DRG/1689_Sky's the Limit.json 2024-10-26 02:35:48 +00:00
55ec23f6ec Dosyaları "QuestPaths/4.x - Stormblood/Class Quests/MCH" dizinine yükle 2024-10-25 20:34:38 +00:00
6fcfe77b21 QuestPaths/5.x - Shadowbringers/Class Quests/MCH/2909_The Mongrel and the Knight.json Sil 2024-10-25 20:33:34 +00:00
d41febd9f3 QuestPaths/5.x - Shadowbringers/Class Quests/MCH/2908_Snouts Down, Tails Up.json Sil 2024-10-25 20:33:30 +00:00
d5a9a6b06c QuestPaths/5.x - Shadowbringers/Class Quests/MCH/2907_Release the Hounds.json Sil 2024-10-25 20:33:25 +00:00
49321ad6cf Merge pull request '[SB][Allied Society][Kojin] Added new daily quests. For additional verification.' (#75) from plogon_enjoyer/Questionable:kojin-special into master
Reviewed-on: liza/Questionable#75
2024-10-25 19:28:08 +00:00
64e45c72c2 Dosyaları "QuestPaths/5.x - Shadowbringers/Class Quests/MCH" dizinine yükle 2024-10-25 16:41:04 +00:00
eec08014e0 Dosyaları "QuestPaths/5.x - Shadowbringers/Class Quests/MCH" dizinine yükle 2024-10-25 15:33:45 +00:00
1f709cdc5c Upload files to "QuestPaths/3.x - Heavensward/Class Quests/DRG" 2024-10-22 00:28:16 +00:00
dec4fb64c8 Upload files to "QuestPaths/3.x - Heavensward/Class Quests/DRG" 2024-10-22 00:25:35 +00:00
8b8c940d34 Upload files to "QuestPaths/3.x - Heavensward/Class Quests/DRG"
50-54 quests
2024-10-18 08:40:08 +00:00
Plogon Enjoyer
6f18796642 Added the following daily quests:
- Best Served Foul
- A Real Pearler
2024-09-30 00:27:27 +08:00
821 changed files with 69769 additions and 2494 deletions

3
.gitmodules vendored
View File

@ -4,3 +4,6 @@
[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 Condition="$(MSBuildProjectName) != 'GatheringPathRenderer'">
<Version>3.12</Version> <Version>4.14</Version>
</PropertyGroup> </PropertyGroup>
</Project> </Project>

1
GatheringPathRenderer/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/dist

View File

@ -0,0 +1,21 @@
<?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

@ -3,16 +3,12 @@ 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.GeneratedSheets; using Lumina.Excel.Sheets;
using Questionable.Model; using Questionable.Model;
using Questionable.Model.Gathering; using Questionable.Model.Gathering;
using Questionable.Model.Questing; using Questionable.Model.Questing;
@ -70,14 +66,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>()!.GetRow(target.DataId); var gatheringPoint = _dataManager.GetExcelSheet<GatheringPoint>().GetRowOrDefault(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.GatheringPointBase.Row); var location = locationsInTerritory.SingleOrDefault(x => x.Id == gatheringPoint.Value.GatheringPointBase.RowId);
if (location != null) if (location != null)
{ {
targetFile = location.File; targetFile = location.File;
@ -96,7 +92,7 @@ internal sealed class EditorCommands : IDisposable
} }
else else
{ {
(targetFile, root) = CreateNewFile(gatheringPoint, target); (targetFile, root) = CreateNewFile(gatheringPoint.Value, target);
_chatGui.Print($"Creating new file under {targetFile.FullName}", "qG"); _chatGui.Print($"Creating new file under {targetFile.FullName}", "qG");
} }
@ -174,16 +170,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.Row]) .CreateSubdirectory(ExpansionData.ExpansionFolders[(EExpansionVersion)territoryInfo.ExVersion.RowId])
.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.Row}_{gatheringPoint.PlaceName.Value!.Name}_{(_clientState.LocalPlayer!.ClassJob.Id == 16 ? "MIN" : "BTN")}.json")); $"{gatheringPoint.GatheringPointBase.RowId}_{gatheringPoint.PlaceName.Value.Name}_{(_clientState.LocalPlayer!.ClassJob.RowId == 16 ? "MIN" : "BTN")}.json"));
var root = new GatheringRoot var root = new GatheringRoot
{ {
Author = [_configuration.AuthorName], Author = [_configuration.AuthorName],

View File

@ -1,4 +1,11 @@
<Project Sdk="Dalamud.NET.Sdk/10.0.0"> <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> <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" />
@ -6,4 +13,5 @@
</ItemGroup> </ItemGroup>
<Import Project="..\LLib\LLib.targets"/> <Import Project="..\LLib\LLib.targets"/>
<Import Project="..\LLib\RenameZip.targets"/>
</Project> </Project>

View File

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

View File

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

View File

@ -0,0 +1,33 @@
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

@ -1,17 +1,17 @@
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;
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.Interface;
using Dalamud.Interface.Colors; 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.GeneratedSheets; using Lumina.Excel.Sheets;
using Questionable.Model.Gathering; using Questionable.Model.Gathering;
namespace GatheringPathRenderer.Windows; namespace GatheringPathRenderer.Windows;
@ -33,8 +33,8 @@ internal sealed class EditorWindow : Window
_targetLocation; _targetLocation;
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, ConfigWindow configWindow)
: base("Gathering Path Editor###QuestionableGatheringPathEditor", : base($"Gathering Path Editor {typeof(EditorWindow).Assembly.GetName().Version!.ToString(2)}###QuestionableGatheringPathEditor",
ImGuiWindowFlags.NoFocusOnAppearing | ImGuiWindowFlags.NoNavFocus | ImGuiWindowFlags.AlwaysAutoResize) ImGuiWindowFlags.NoFocusOnAppearing | ImGuiWindowFlags.NoNavFocus | ImGuiWindowFlags.AlwaysAutoResize)
{ {
_plugin = plugin; _plugin = plugin;
@ -49,6 +49,20 @@ internal sealed class EditorWindow : Window
MinimumSize = new Vector2(300, 100), 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; RespectCloseHotkey = false;
ShowCloseButton = false; ShowCloseButton = false;
AllowPinning = false; AllowPinning = false;
@ -205,12 +219,12 @@ internal sealed class EditorWindow : Window
} }
else if (_target != null) else if (_target != null)
{ {
var gatheringPoint = _dataManager.GetExcelSheet<GatheringPoint>()!.GetRow(_target.DataId); var gatheringPoint = _dataManager.GetExcelSheet<GatheringPoint>().GetRowOrDefault(_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.GatheringPointBase.Row); var location = locationsInTerritory.SingleOrDefault(x => x.Id == gatheringPoint.Value.GatheringPointBase.RowId);
if (location != null) if (location != null)
{ {
var targetFile = location.File; var targetFile = location.File;
@ -234,9 +248,9 @@ internal sealed class EditorWindow : Window
} }
else else
{ {
if (ImGui.Button($"Create location ({gatheringPoint.GatheringPointBase.Row})")) if (ImGui.Button($"Create location ({gatheringPoint.Value.GatheringPointBase.RowId})"))
{ {
var (targetFile, root) = _editorCommands.CreateNewFile(gatheringPoint, _target); var (targetFile, root) = _editorCommands.CreateNewFile(gatheringPoint.Value, _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": "[2.1.13, )", "requested": "[11.0.0, )",
"resolved": "2.1.13", "resolved": "11.0.0",
"contentHash": "rMN1omGe8536f4xLMvx9NwfvpAc9YFFfeXJ1t4P4PE6Gu8WCIoFliR1sh07hM+bfODmesk/dvMbji7vNI+B/pQ==" "contentHash": "bjT7XUlhIJSmsE/O76b7weUX+evvGQctbQB8aKXt94o+oPWxHpCepxAGMs7Thow3AzCyqWs7cOpp9/2wcgRRQA=="
}, },
"DotNet.ReproducibleBuilds": { "DotNet.ReproducibleBuilds": {
"type": "Direct", "type": "Direct",
@ -87,7 +87,7 @@
"llib": { "llib": {
"type": "Project", "type": "Project",
"dependencies": { "dependencies": {
"DalamudPackager": "[2.1.13, )" "DalamudPackager": "[11.0.0, )"
} }
}, },
"questionable.model": { "questionable.model": {

View File

@ -0,0 +1,61 @@
{
"$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

@ -0,0 +1,61 @@
{
"$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

@ -0,0 +1,138 @@
{
"$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

@ -0,0 +1,156 @@
{
"$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

@ -0,0 +1,163 @@
{
"$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

@ -0,0 +1,169 @@
{
"$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

@ -0,0 +1,138 @@
{
"$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 6dfc18ee6a187138036ee2d51ba2257741c1e568 Subproject commit b1059871154b84401020c0072fd089fcc022fb77

View File

@ -0,0 +1,26 @@
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

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

View File

@ -29,10 +29,6 @@ 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

@ -97,6 +97,9 @@ internal static class QuestStepExtensions
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.Status), step.Status, emptyStep.Status) Assignment(nameof(QuestStep.Status), step.Status, emptyStep.Status)
.AsSyntaxNodeOrToken(), .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(),
@ -114,12 +117,21 @@ internal static class QuestStepExtensions
Assignment(nameof(QuestStep.ContentFinderConditionId), Assignment(nameof(QuestStep.ContentFinderConditionId),
step.ContentFinderConditionId, emptyStep.ContentFinderConditionId) step.ContentFinderConditionId, emptyStep.ContentFinderConditionId)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.AutoDutyEnabled),
step.AutoDutyEnabled, emptyStep.AutoDutyEnabled)
.AsSyntaxNodeOrToken(),
Assignment(nameof(QuestStep.SkipConditions), step.SkipConditions, Assignment(nameof(QuestStep.SkipConditions), step.SkipConditions,
emptyStep.SkipConditions) emptyStep.SkipConditions)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
AssignmentList(nameof(QuestStep.RequiredQuestVariables), AssignmentList(nameof(QuestStep.RequiredQuestVariables),
step.RequiredQuestVariables) step.RequiredQuestVariables)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
AssignmentList(nameof(QuestStep.RequiredCurrentJob),
step.RequiredCurrentJob)
.AsSyntaxNodeOrToken(),
AssignmentList(nameof(QuestStep.RequiredQuestAcceptedJob),
step.RequiredQuestAcceptedJob)
.AsSyntaxNodeOrToken(),
AssignmentList(nameof(QuestStep.ItemsToGather), AssignmentList(nameof(QuestStep.ItemsToGather),
step.ItemsToGather), step.ItemsToGather),
AssignmentList(nameof(QuestStep.CompletionQuestVariablesFlags), AssignmentList(nameof(QuestStep.CompletionQuestVariablesFlags),

View File

@ -48,6 +48,9 @@ internal static class SkipConditionsExtensions
Assignment(nameof(SkipStepConditions.Flying), skipStepConditions.Flying, Assignment(nameof(SkipStepConditions.Flying), skipStepConditions.Flying,
emptyStep.Flying) emptyStep.Flying)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),
Assignment(nameof(SkipStepConditions.Diving), skipStepConditions.Diving,
emptyStep.Diving)
.AsSyntaxNodeOrToken(),
Assignment(nameof(SkipStepConditions.Chocobo), skipStepConditions.Chocobo, Assignment(nameof(SkipStepConditions.Chocobo), skipStepConditions.Chocobo,
emptyStep.Chocobo) emptyStep.Chocobo)
.AsSyntaxNodeOrToken(), .AsSyntaxNodeOrToken(),

View File

@ -51,6 +51,7 @@ public static class RoslynShortcuts
QuestId questId => questId.ToExpressionSyntax(), QuestId questId => questId.ToExpressionSyntax(),
LeveId leveId => leveId.ToExpressionSyntax(), LeveId leveId => leveId.ToExpressionSyntax(),
SatisfactionSupplyNpcId satisfactionSupplyNpcId => satisfactionSupplyNpcId.ToExpressionSyntax(), SatisfactionSupplyNpcId satisfactionSupplyNpcId => satisfactionSupplyNpcId.ToExpressionSyntax(),
AlliedSocietyDailyId alliedSocietyDailyId => alliedSocietyDailyId.ToExpressionSyntax(),
Vector3 vector => vector.ToExpressionSyntax(), Vector3 vector => vector.ToExpressionSyntax(),
AethernetShortcut aethernetShortcut => aethernetShortcut.ToExpressionSyntax(), AethernetShortcut aethernetShortcut => aethernetShortcut.ToExpressionSyntax(),
ChatMessage chatMessage => chatMessage.ToExpressionSyntax(), ChatMessage chatMessage => chatMessage.ToExpressionSyntax(),

View File

@ -0,0 +1,116 @@
{
"$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

@ -0,0 +1,63 @@
{
"$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,6 +1,7 @@
{ {
"$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": "plogon_enjoyer", "Author": "plogon_enjoyer",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,

View File

@ -0,0 +1,148 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"Disabled": true,
"Comment": "WIP too many cases",
"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": -175.15483,
"Y": 40,
"Z": 159.05237
},
"TerritoryId": 146,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 2003019,
"Position": {
"X": -88.059875,
"Y": 43.503418,
"Z": 149.00427
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, [4], null, null, null, null],
"Mount": true
},
{
"DataId": 2003022,
"Position": {
"X": -170.85535,
"Y": 39.993896,
"Z": 135.45422
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, [5], null, null, null, null],
"Mount": true
},
{
"DataId": 2003017,
"Position": {
"X": -97.48993,
"Y": 45.792236,
"Z": 197.28381
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, [20], null, null, null, null],
"Mount": true
},
{
"DataId": 2003020,
"Position": {
"X": -77.836365,
"Y": 43.4729,
"Z": 155.50464
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, [21], null, null, null, null],
"Mount": true
},
{
"DataId": 2003015,
"Position": {
"X": 133.62317,
"Y": 13.961914,
"Z": 152.26978
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, [36], null, null, null, null],
"Mount": true
},
{
"DataId": 2003018,
"Position": {
"X": -100.572266,
"Y": 45.76172,
"Z": 211.04749
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, [37], null, null, null, null],
"Mount": true
},
{
"DataId": 2003016,
"Position": {
"X": 185.19873,
"Y": 13.992493,
"Z": 231.89136
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, [52, 53], null, null, null, null],
"Mount": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Position": {
"X": 30.256956,
"Y": 38.639523,
"Z": 145.03891
},
"TerritoryId": 146,
"InteractionType": "WalkTo",
"Mount": true
},
{
"DataId": 1005551,
"Position": {
"X": 98.924194,
"Y": 15.29447,
"Z": -349.4469
},
"TerritoryId": 146,
"InteractionType": "CompleteQuest",
"Fly": true
}
]
}
]
}

View File

@ -0,0 +1,38 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "plogon_enjoyer",
"Disabled": true,
"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

@ -0,0 +1,118 @@
{
"$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

@ -0,0 +1,213 @@
{
"$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": 1005745,
"Position": {
"X": 22.720581,
"Y": 4.240738,
"Z": -443.07623
},
"TerritoryId": 146,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Position": {
"X": -126.48953,
"Y": 27.57419,
"Z": 138.61473
},
"TerritoryId": 146,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 2003048,
"Position": {
"X": -136.85822,
"Y": 18.753235,
"Z": 116.50256
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, null, [1, 2], null, null, null],
"Mount": true
},
{
"DataId": 2003049,
"Position": {
"X": -121.78229,
"Y": 28.732666,
"Z": 140.33716
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, null, [3], null, null, null],
"Mount": true
},
{
"DataId": 2003050,
"Position": {
"X": -91.96619,
"Y": 43.07617,
"Z": 156.84741
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, null, [4], null, null, null],
"Mount": true
},
{
"DataId": 2003051,
"Position": {
"X": -55.40558,
"Y": 42.526855,
"Z": 192.18738
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, null, [1, 3, 4], null, null, null],
"Mount": true
},
{
"DataId": 2003052,
"Position": {
"X": 6.668152,
"Y": 36.9115,
"Z": 207.01917
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, null, [2], null, null, null],
"Mount": true
},
{
"DataId": 2003053,
"Position": {
"X": 73.31958,
"Y": 31.784546,
"Z": 153.76514
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, null, [1], null, null, null],
"Mount": true
},
{
"DataId": 2003054,
"Position": {
"X": 79.42322,
"Y": 25.802979,
"Z": 208.66711
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, null, [2, 4], null, null, null],
"Mount": true
},
{
"DataId": 2003055,
"Position": {
"X": 106.889404,
"Y": 14.602844,
"Z": 147.53943
},
"TerritoryId": 146,
"InteractionType": "Interact",
"RequiredQuestVariables": [null, null, [3], null, null, null],
"Mount": true
},
{
"Position": {
"X": 135.42383,
"Y": 8.102478,
"Z": 178.36267
},
"TerritoryId": 146,
"InteractionType": "Combat",
"EnemySpawnType": "AutoOnEnterArea",
"KillEnemyDataIds": [2456],
"Mount": true
},
{
"DataId": 2003056,
"Position": {
"X": 135.42383,
"Y": 8.102478,
"Z": 178.36267
},
"TerritoryId": 146,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"Position": {
"X": -63.849556,
"Y": 26.409807,
"Z": -383.9894
},
"TerritoryId": 146,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Southern Thanalan - Little Ala Mhigo",
"Mount": true
},
{
"DataId": 1005745,
"Position": {
"X": 22.720581,
"Y": 4.240738,
"Z": -443.07623
},
"TerritoryId": 146,
"InteractionType": "Interact",
"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

@ -0,0 +1,59 @@
{
"$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

@ -0,0 +1,221 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,110 @@
{
"$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

@ -0,0 +1,76 @@
{
"$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

@ -0,0 +1,57 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,92 @@
{
"$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

@ -0,0 +1,59 @@
{
"$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

@ -0,0 +1,248 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,76 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,124 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,173 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,38 @@
{
"$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

@ -0,0 +1,132 @@
{
"$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

@ -0,0 +1,79 @@
{
"$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

@ -0,0 +1,57 @@
{
"$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

@ -0,0 +1,118 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"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,
"InTerritory": [
130
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2002533,
"Position": {
"X": -72.67877,
"Y": -32.059265,
"Z": -46.830017
},
"TerritoryId": 145,
"InteractionType": "Combat",
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Fly": true,
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
305
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2002429,
"Position": {
"X": -72.67877,
"Y": -32.059265,
"Z": -46.830017
},
"TerritoryId": 145,
"InteractionType": "UseItem",
"ItemId": 2000954
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1002279,
"Position": {
"X": -196.8872,
"Y": 18.459997,
"Z": 59.952637
},
"TerritoryId": 130,
"InteractionType": "Interact",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006752,
"Position": {
"X": 87.5105,
"Y": 18,
"Z": 113.725464
},
"TerritoryId": 131,
"InteractionType": "CompleteQuest",
"AethernetShortcut": [
"[Ul'dah] Thaumaturges' Guild",
"[Ul'dah] Weavers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
130
]
}
}
}
]
}
]
}

View File

@ -0,0 +1,131 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006752,
"Position": {
"X": 87.5105,
"Y": 18,
"Z": 113.725464
},
"TerritoryId": 131,
"InteractionType": "EquipItem",
"ItemId": 4548,
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Weavers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
130,
131
]
}
}
},
{
"DataId": 1006752,
"Position": {
"X": 87.5105,
"Y": 18,
"Z": 113.725464
},
"TerritoryId": 131,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2002534,
"Position": {
"X": -7.9194946,
"Y": 13.687317,
"Z": 866.54443
},
"TerritoryId": 146,
"InteractionType": "Combat",
"AetheryteShortcut": "Southern Thanalan - Forgotten Springs",
"Fly": true,
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
21
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 2002430,
"Position": {
"X": -7.9194946,
"Y": 13.687317,
"Z": 866.54443
},
"TerritoryId": 146,
"InteractionType": "UseItem",
"ItemId": 2000809
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1002279,
"Position": {
"X": -196.8872,
"Y": 18.459997,
"Z": 59.952637
},
"TerritoryId": 130,
"InteractionType": "Interact",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006752,
"Position": {
"X": 87.5105,
"Y": 18,
"Z": 113.725464
},
"TerritoryId": 131,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Weavers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
130
]
}
}
}
]
}
]
}

View File

@ -0,0 +1,217 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006752,
"Position": {
"X": 87.5105,
"Y": 18,
"Z": 113.725464
},
"TerritoryId": 131,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Weavers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
130,
131
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1006753,
"Position": {
"X": 325.063,
"Y": 11.236564,
"Z": -6.2105103
},
"TerritoryId": 145,
"InteractionType": "Interact",
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1007864,
"Position": {
"X": -167.40674,
"Y": 14.513778,
"Z": -251.3009
},
"TerritoryId": 140,
"InteractionType": "Interact",
"AetheryteShortcut": "Western Thanalan - Horizon",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2002535,
"Position": {
"X": -178.39331,
"Y": 15.42688,
"Z": -244.64789
},
"TerritoryId": 140,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
182
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 2002431,
"Position": {
"X": -178.39331,
"Y": 15.42688,
"Z": -244.64789
},
"TerritoryId": 140,
"InteractionType": "UseItem",
"ItemId": 2000810
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1007864,
"Position": {
"X": -167.40674,
"Y": 14.513778,
"Z": -251.3009
},
"TerritoryId": 140,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1007865,
"Position": {
"X": -223.10223,
"Y": 14.513845,
"Z": -365.25525
},
"TerritoryId": 140,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 7,
"Steps": [
{
"DataId": 2002536,
"Position": {
"X": -211.16962,
"Y": 15.396301,
"Z": -345.41852
},
"TerritoryId": 140,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
182
]
}
]
},
{
"Sequence": 8,
"Steps": [
{
"DataId": 2002432,
"Position": {
"X": -211.16962,
"Y": 15.396301,
"Z": -345.41852
},
"TerritoryId": 140,
"InteractionType": "UseItem",
"ItemId": 2000811
}
]
},
{
"Sequence": 9,
"Steps": [
{
"DataId": 1007865,
"Position": {
"X": -223.10223,
"Y": 14.513845,
"Z": -365.25525
},
"TerritoryId": 140,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 10,
"Steps": [
{
"DataId": 1007863,
"Position": {
"X": -131.70062,
"Y": 17.982016,
"Z": -278.8587
},
"TerritoryId": 140,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006753,
"Position": {
"X": 325.063,
"Y": 11.236564,
"Z": -6.2105103
},
"TerritoryId": 145,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Fly": true
}
]
}
]
}

View File

@ -0,0 +1,111 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006753,
"Position": {
"X": 325.063,
"Y": 11.236564,
"Z": -6.2105103
},
"TerritoryId": 145,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_JOBBLM450_01076_Q1_000_1",
"Yes": true
}
]
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2002433,
"Position": {
"X": 374.28845,
"Y": 3.40271,
"Z": 161.73035
},
"TerritoryId": 153,
"InteractionType": "SinglePlayerDuty",
"AetheryteShortcut": "South Shroud - Quarrymill",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1007866,
"Position": {
"X": 376.29065,
"Y": 2.505473,
"Z": 159.52626
},
"TerritoryId": 153,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1007867,
"Position": {
"X": 282.39868,
"Y": 11.151184,
"Z": -6.729248
},
"TerritoryId": 145,
"InteractionType": "Interact",
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006753,
"Position": {
"X": 325.063,
"Y": 11.236564,
"Z": -6.2105103
},
"TerritoryId": 145,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
}
]
}

View File

@ -0,0 +1,172 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006753,
"Position": {
"X": 325.063,
"Y": 11.236564,
"Z": -6.2105103
},
"TerritoryId": 145,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2002434,
"Position": {
"X": -101.27417,
"Y": 28.213867,
"Z": 117.234985
},
"TerritoryId": 146,
"InteractionType": "UseItem",
"ItemId": 2000812,
"AetheryteShortcut": "Southern Thanalan - Forgotten Springs",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 2002435,
"Position": {
"X": -1.8158569,
"Y": -11.703674,
"Z": -37.79669
},
"TerritoryId": 154,
"InteractionType": "UseItem",
"ItemId": 2000955,
"AetheryteShortcut": "North Shroud - Fallgourd Float",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 2002436,
"Position": {
"X": 68.680786,
"Y": 55.832764,
"Z": -503.95975
},
"TerritoryId": 180,
"InteractionType": "UseItem",
"ItemId": 2000956,
"AetheryteShortcut": "Outer La Noscea - Camp Overlook",
"Fly": true,
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1006753,
"Position": {
"X": 325.063,
"Y": 11.236564,
"Z": -6.2105103
},
"TerritoryId": 145,
"InteractionType": "Interact",
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 2002537,
"Position": {
"X": 220.87427,
"Y": 5.5999756,
"Z": -269.9779
},
"TerritoryId": 145,
"InteractionType": "Combat",
"Fly": true,
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
1935,
1936
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 2002437,
"Position": {
"X": 220.87427,
"Y": 5.5999756,
"Z": -269.9779
},
"TerritoryId": 145,
"InteractionType": "UseItem",
"ItemId": 2000957
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006753,
"Position": {
"X": 325.063,
"Y": 11.236564,
"Z": -6.2105103
},
"TerritoryId": 145,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
}
]
}

View File

@ -0,0 +1,210 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006753,
"Position": {
"X": 325.063,
"Y": 11.236564,
"Z": -6.2105103
},
"TerritoryId": 145,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1006752,
"Position": {
"X": 87.5105,
"Y": 18,
"Z": 113.725464
},
"TerritoryId": 131,
"InteractionType": "Interact",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Weavers' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
130,
131
]
}
}
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Position": {
"X": -173.17781,
"Y": 18.28456,
"Z": -280.36884
},
"TerritoryId": 146,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Southern Thanalan - Little Ala Mhigo",
"SkipConditions": {
"StepIf": {
"Flying": "Unlocked"
}
}
},
{
"Position": {
"X": -180.27478,
"Y": 3.2999475,
"Z": -243.23695
},
"TerritoryId": 146,
"InteractionType": "WalkTo",
"DisableNavmesh": true,
"SkipConditions": {
"StepIf": {
"Flying": "Unlocked"
}
}
},
{
"Position": {
"X": -261.198,
"Y": 18.43726,
"Z": -104.834755
},
"TerritoryId": 146,
"InteractionType": "WalkTo",
"Fly": true,
"SkipConditions": {
"StepIf": {
"Flying": "Locked"
}
}
},
{
"Position": {
"X": -428.2874,
"Y": 5.952176,
"Z": -21.0684
},
"TerritoryId": 146,
"InteractionType": "WalkTo",
"Fly": true
},
{
"Position": {
"X": -431.92166,
"Y": 6.5580425,
"Z": -17.561014
},
"StopDistance": 0.5,
"TerritoryId": 146,
"InteractionType": "SinglePlayerDuty",
"Mount": false
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1007872,
"Position": {
"X": -468.925,
"Y": -3.1649342,
"Z": 59.464355
},
"TerritoryId": 146,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
64
]
},
{
"DataId": 1007871,
"Position": {
"X": -464.46936,
"Y": -3.1649272,
"Z": 65.415405
},
"TerritoryId": 146,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
128
]
},
{
"DataId": 1007873,
"Position": {
"X": -458.70148,
"Y": -3.164927,
"Z": 63.370728
},
"TerritoryId": 146,
"InteractionType": "Interact",
"CompletionQuestVariablesFlags": [
null,
null,
null,
null,
null,
32
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006753,
"Position": {
"X": 325.063,
"Y": 11.236564,
"Z": -6.2105103
},
"TerritoryId": 145,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
},
"NextQuestId": 1678
}
]
}
]
}

View File

@ -1,7 +1,6 @@
{ {
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json", "$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza", "Author": "liza",
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
@ -14,7 +13,17 @@
"Z": 59.952637 "Z": 59.952637
}, },
"TerritoryId": 130, "TerritoryId": 130,
"InteractionType": "AcceptQuest" "InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Thaumaturges' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
} }
] ]
}, },
@ -40,6 +49,126 @@
"NextQuestId": 351 "NextQuestId": 351
} }
] ]
},
{
"Sequence": 2,
"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

@ -103,7 +103,7 @@
"Y": 3.082914, "Y": 3.082914,
"Z": 272.46896 "Z": 272.46896
}, },
"TerritoryId": 148, "TerritoryId": 141,
"InteractionType": "Combat", "InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies", "EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [ "ComplexCombatData": [

View File

@ -93,6 +93,16 @@
{ {
"Sequence": 4, "Sequence": 4,
"Steps": [ "Steps": [
{
"Position": {
"X": -253.97243,
"Y": 33.2412,
"Z": 408.68488
},
"TerritoryId": 140,
"InteractionType": "WalkTo",
"Fly": true
},
{ {
"DataId": 1002027, "DataId": 1002027,
"Position": { "Position": {
@ -101,8 +111,7 @@
"Z": 407.27856 "Z": 407.27856
}, },
"TerritoryId": 140, "TerritoryId": 140,
"InteractionType": "Interact", "InteractionType": "Interact"
"Fly": true
} }
] ]
}, },

View File

@ -0,0 +1,231 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": ["liza", "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_CLSTHM100_00348_Q_000_1",
"Answer": "TEXT_CLSTHM100_00348_A_000_3"
}
]
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 2001511,
"Position": {
"X": -366.29285,
"Y": -34.989014,
"Z": 293.56824
},
"TerritoryId": 145,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
166,
1238
],
"Fly": true,
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 2001498,
"Position": {
"X": -366.29285,
"Y": -34.989014,
"Z": 293.56824
},
"TerritoryId": 145,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 6,
"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"
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1001708,
"Position": {
"X": -250.3548,
"Y": 18,
"Z": 80.88806
},
"TerritoryId": 130,
"InteractionType": "CompleteQuest",
"NextQuestId": 350
}
]
}
]
}

View File

@ -46,12 +46,8 @@
"Sequence": 2, "Sequence": 2,
"Steps": [ "Steps": [
{ {
"Position": { "TerritoryId": 130,
"X": 149.07747, "InteractionType": "None",
"Y": -2,
"Z": -225.21188
},
"TerritoryId": 141,
"AetheryteShortcut": "Ul'dah", "AetheryteShortcut": "Ul'dah",
"AethernetShortcut": [ "AethernetShortcut": [
"[Ul'dah] Thaumaturges' Guild", "[Ul'dah] Thaumaturges' Guild",
@ -62,9 +58,43 @@
"InSameTerritory": true, "InSameTerritory": true,
"InTerritory": [ "InTerritory": [
141 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", "InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies", "EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [ "ComplexCombatData": [
@ -133,7 +163,8 @@
"InteractionType": "Combat", "InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction", "EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [ "KillEnemyDataIds": [
166 166,
1238
], ],
"Fly": true, "Fly": true,
"AetheryteShortcut": "Eastern Thanalan - Camp Drybone", "AetheryteShortcut": "Eastern Thanalan - Camp Drybone",

View File

@ -121,11 +121,11 @@
"Sequence": 255, "Sequence": 255,
"Steps": [ "Steps": [
{ {
"DataId": 1001710, "DataId": 1001711,
"Position": { "Position": {
"X": -240.2533, "X": -241.62665,
"Y": 18.8, "Y": 18.8,
"Z": 86.900024 "Z": 83.32947
}, },
"TerritoryId": 130, "TerritoryId": 130,
"InteractionType": "CompleteQuest", "InteractionType": "CompleteQuest",

View File

@ -34,19 +34,12 @@
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{ {
"DataId": 1004094, "TerritoryId": 145,
"Position": { "InteractionType": "UseItem",
"X": -413.47375, "ItemId": 30362,
"Y": 23.113977, "TargetTerritoryId": 140,
"Z": -383.71863
},
"TerritoryId": 140,
"InteractionType": "Interact",
"AetheryteShortcut": "Western Thanalan - Horizon",
"Fly": true,
"SkipConditions": { "SkipConditions": {
"AetheryteShortcutIf": { "StepIf": {
"InSameTerritory": true,
"InTerritory": [ "InTerritory": [
140 140
] ]
@ -72,6 +65,16 @@
}, },
"TerritoryId": 140, "TerritoryId": 140,
"InteractionType": "Interact" "InteractionType": "Interact"
},
{
"DataId": 1004094,
"Position": {
"X": -413.47375,
"Y": 23.113977,
"Z": -383.71863
},
"TerritoryId": 140,
"InteractionType": "Interact"
} }
] ]
}, },

View File

@ -36,6 +36,27 @@
{ {
"Sequence": 1, "Sequence": 1,
"Steps": [ "Steps": [
{
"Position": {
"X": 570.48596,
"Y": 96.46625,
"Z": -526.59546
},
"TerritoryId": 135,
"TargetTerritoryId": 137,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Limsa Lominsa",
"Fly": true,
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Tempest Gate (Lower La Noscea)"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"AetheryteUnlocked": "Eastern La Noscea - Wineport"
}
}
},
{ {
"DataId": 2002366, "DataId": 2002366,
"Position": { "Position": {

View File

@ -30,6 +30,15 @@
{ {
"Sequence": 255, "Sequence": 255,
"Steps": [ "Steps": [
{
"Position": {
"X": -168.20791,
"Y": 4.550005,
"Z": 167.85986
},
"TerritoryId": 129,
"InteractionType": "WalkTo"
},
{ {
"Position": { "Position": {
"X": -167.60791, "X": -167.60791,

View File

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

View File

@ -1,11 +1,25 @@
{ {
"$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": "liza", "Author": ["liza", "plogon_enjoyer"],
"Disabled": true,
"QuestSequence": [ "QuestSequence": [
{ {
"Sequence": 0, "Sequence": 0,
"Steps": [ "Steps": [
{
"Position": {
"X": -86.589775,
"Y": 2.099846,
"Z": -51.574
},
"TerritoryId": 130,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Ul'dah",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
},
{ {
"DataId": 1001286, "DataId": 1001286,
"Position": { "Position": {
@ -14,13 +28,165 @@
"Z": -51.163513 "Z": -51.163513
}, },
"TerritoryId": 130, "TerritoryId": 130,
"InteractionType": "AcceptQuest", "InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1003817,
"Position": {
"X": -74.57086,
"Y": 1.9999951,
"Z": -42.404846
},
"TerritoryId": 130,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "YesNo",
"Prompt": "TEXT_CLSPGL020_00533_Q1_000_1",
"Yes": true
}
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"Position": {
"X": -126.59337,
"Y": 11.159969,
"Z": 276.25775
},
"TerritoryId": 141,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 351,
"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",
"AethernetShortcut": [
"[Ul'dah] Aetheryte Plaza",
"[Ul'dah] Gate of Nald (Central Thanalan)"
]
},
{
"Position": {
"X": -126.59337,
"Y": 11.159969,
"Z": 276.25775
},
"TerritoryId": 141,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 385,
"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": 32.007893,
"Y": 5.8527403,
"Z": 299.76016
},
"TerritoryId": 141,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"ComplexCombatData": [
{
"DataId": 205,
"CompletionQuestVariablesFlags": [
null,
{
"Low": 3
},
null,
null,
null,
null
],
"MinimumKillCount": 3
}
],
"CompletionQuestVariablesFlags": [
null,
{
"Low": 3
},
null,
null,
null,
null
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1003817,
"Position": {
"X": -74.57086,
"Y": 1.9999951,
"Z": -42.404846
},
"TerritoryId": 130,
"AetheryteShortcut": "Ul'dah", "AetheryteShortcut": "Ul'dah",
"SkipConditions": { "InteractionType": "CompleteQuest",
"AetheryteShortcutIf": { "NextQuestId": 554
"InSameTerritory": true
}
}
} }
] ]
} }

View File

@ -0,0 +1,190 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": ["liza", "plogon_enjoyer"],
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1003817,
"Position": {
"X": -74.57086,
"Y": 1.9999951,
"Z": -42.404846
},
"TerritoryId": 130,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Ul'dah",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2001718,
"Position": {
"X": -108.2017,
"Y": 4.989685,
"Z": -105.7603
},
"TerritoryId": 130,
"InteractionType": "Action",
"Action": "Bootshine",
"CompletionQuestVariablesFlags": [
null,
null,
null,
128,
null,
null
]
},
{
"DataId": 2001719,
"Position": {
"X": -105.9365,
"Y": 4.9655,
"Z": -107.8618
},
"TerritoryId": 130,
"InteractionType": "Action",
"Action": "Bootshine",
"CompletionQuestVariablesFlags": [
null,
null,
null,
64,
null,
null
]
},
{
"DataId": 2001720,
"Position": {
"X": -77.89734,
"Y": 5.0201416,
"Z": -129.19812
},
"TerritoryId": 130,
"InteractionType": "Action",
"Action": "Bootshine",
"CompletionQuestVariablesFlags": [
null,
null,
null,
32,
null,
null
]
},
{
"DataId": 2001721,
"Position": {
"X": -74.906555,
"Y": 4.8981323,
"Z": -130.99878
},
"TerritoryId": 130,
"InteractionType": "Action",
"Action": "Bootshine",
"CompletionQuestVariablesFlags": [
null,
null,
null,
16,
null,
null
]
},
{
"DataId": 2001722,
"Position": {
"X": -71.732666,
"Y": 5.0201416,
"Z": -132.64673
},
"TerritoryId": 130,
"InteractionType": "Action",
"Action": "Bootshine",
"CompletionQuestVariablesFlags": [
null,
null,
null,
8,
null,
null
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1003817,
"Position": {
"X": -74.57086,
"Y": 1.9999951,
"Z": -42.404846
},
"TerritoryId": 130,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"Position": {
"X": -210.32118,
"Y": 21.582167,
"Z": -94.337494
},
"TerritoryId": 141,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"KillEnemyDataIds": [
771
],
"Fly": true,
"AetheryteShortcut": "Central Thanalan - Black Brush Station",
"CombatDelaySecondsAtStart": 0,
"$": "Will stop once 3 Qiqirn Shellsweppers get hit by Snap Punch since it will move on to the next sequence"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Position": {
"X": -118.55462,
"Y": 8.216448,
"Z": -82.81951
},
"TerritoryId": 141,
"InteractionType": "WalkTo"
},
{
"DataId": 1003817,
"Position": {
"X": -74.57086,
"Y": 1.9999951,
"Z": -42.404846
},
"TerritoryId": 130,
"AetheryteShortcut": "Ul'dah",
"InteractionType": "CompleteQuest",
"NextQuestId": 558
}
]
}
]
}

View File

@ -0,0 +1,114 @@
{
"$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

@ -0,0 +1,75 @@
{
"$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

@ -0,0 +1,259 @@
{
"$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

@ -0,0 +1,72 @@
{
"$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

@ -0,0 +1,100 @@
{
"$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,7 +119,8 @@
"Z": 61.142822 "Z": 61.142822
}, },
"TerritoryId": 139, "TerritoryId": 139,
"InteractionType": "CompleteQuest" "InteractionType": "CompleteQuest",
"NextQuestId": 1671
} }
] ]
} }

View File

@ -0,0 +1,453 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "pot0to",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1003075,
"Position": {
"X": 440.7262,
"Y": -0.9374562,
"Z": -62.21112
},
"TerritoryId": 154,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "North Shroud - Fallgourd Float",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 2002499,
"Position": {
"X": -319.17297,
"Y": -36.636963,
"Z": -278.73657
},
"TerritoryId": 138,
"InteractionType": "Interact",
"AetheryteShortcut": "Western La Noscea - Aleport",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1003075,
"Position": {
"X": 440.7262,
"Y": -0.9374562,
"Z": -62.21112
},
"TerritoryId": 154,
"InteractionType": "Interact",
"AetheryteShortcut": "North Shroud - Fallgourd Float",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1003075,
"Position": {
"X": 440.7262,
"Y": -0.9374562,
"Z": -62.21112
},
"TerritoryId": 154,
"Fly": true,
"InteractionType": "WaitForManualProgress",
"Comment": "Craft/purchase off marketboard an erudite's picatrix of healing and meld 2 grade 3 quicktongue materia to it."
},
{
"DataId": 1003075,
"Position": {
"X": 440.7262,
"Y": -0.9374562,
"Z": -62.21112
},
"InteractionType": "Interact",
"TerritoryId": 154,
"AetheryteShortcut": "North Shroud - Fallgourd Float",
"Fly": true,
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 4,
"Steps": [
{
"TerritoryId": 154,
"Fly": true,
"InteractionType": "Duty",
"ContentFinderConditionId": 74,
"Comment": "Queue for A Relic Reborn: The Chimera"
}
]
},
{
"Sequence": 5,
"Steps": [
{
"Position": {
"X": 437.6279,
"Y": -3.1627378,
"Z": -67.35514
},
"TerritoryId": 154,
"InteractionType": "WalkTo",
"Fly": true,
"AetheryteShortcut": "North Shroud - Fallgourd Float",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
},
{
"DataId": 1003075,
"Position": {
"X": 440.7262,
"Y": -0.9374562,
"Z": -62.21112
},
"TerritoryId": 154,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 6,
"Steps": [
{
"DataId": 1001304,
"Position": {
"X": 25.589355,
"Y": 29,
"Z": -825.37573
},
"TerritoryId": 156,
"InteractionType": "Interact",
"Fly": true,
"AetheryteShortcut": "Mor Dhona",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 7,
"Steps": [
{
"TerritoryId": 154,
"Fly": true,
"InteractionType": "Duty",
"ContentFinderConditionId": 14,
"Comment": "Queue for Amdapor Keep"
}
]
},
{
"Sequence": 8,
"Steps": [
{
"DataId": 1001304,
"Position": {
"X": 25.589355,
"Y": 29,
"Z": -825.37573
},
"TerritoryId": 156,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 9,
"Steps": [
{
"Position": {
"X": 437.6279,
"Y": -3.1627378,
"Z": -67.35514
},
"TerritoryId": 154,
"InteractionType": "WalkTo",
"Fly": true,
"AetheryteShortcut": "North Shroud - Fallgourd Float",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
},
{
"DataId": 1003075,
"Position": {
"X": 440.7262,
"Y": -0.9374562,
"Z": -62.21112
},
"TerritoryId": 154,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 10,
"Steps": [
{
"InteractionType": "EquipItem",
"ItemId": 2192,
"TerritoryId": 138,
"AetheryteShortcut": "Western La Noscea - Aleport",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
},
{
"DataId": 768,
"Position": {
"X": -317.9305,
"Y": -39.35494,
"Z": -298.3956
},
"TerritoryId": 138,
"InteractionType": "Combat",
"EnemySpawnType": "OverworldEnemies",
"KillEnemyDataIds": [
766,
767,
768
],
"CompletionQuestVariablesFlags": [
{
"Low": 8
},
{
"High": 8,
"Low": 8
},
null,
null,
null,
null
],
"Fly": true
}
]
},
{
"Sequence": 11,
"Steps": [
{
"Position": {
"X": 437.6279,
"Y": -3.1627378,
"Z": -67.35514
},
"TerritoryId": 154,
"InteractionType": "WalkTo",
"Fly": true,
"AetheryteShortcut": "North Shroud - Fallgourd Float",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
},
{
"DataId": 1003075,
"Position": {
"X": 440.7262,
"Y": -0.9374562,
"Z": -62.21112
},
"TerritoryId": 154,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 12,
"Steps": [
{
"TerritoryId": 154,
"InteractionType": "Duty",
"ContentFinderConditionId": 75,
"Comment": "Queue for A Relic Reborn: The Hydra"
}
]
},
{
"Sequence": 13,
"Steps": [
{
"Position": {
"X": 437.6279,
"Y": -3.1627378,
"Z": -67.35514
},
"TerritoryId": 154,
"InteractionType": "WalkTo",
"Fly": true,
"AetheryteShortcut": "North Shroud - Fallgourd Float",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
},
{
"DataId": 1003075,
"Position": {
"X": 440.7262,
"Y": -0.9374562,
"Z": -62.21112
},
"TerritoryId": 154,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 14,
"Steps": [
{
"TerritoryId": 154,
"InteractionType": "EquipRecommended"
},
{
"DataId": 1003075,
"Position": {
"X": 440.7262,
"Y": -0.9374562,
"Z": -62.21112
},
"TerritoryId": 154,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 15,
"Steps": [
{
"TerritoryId": 154,
"InteractionType": "Duty",
"ContentFinderConditionId": 59
}
]
},
{
"Sequence": 16,
"Steps": [
{
"TerritoryId": 154,
"InteractionType": "Duty",
"ContentFinderConditionId": 61
}
]
},
{
"Sequence": 17,
"Steps": [
{
"TerritoryId": 154,
"InteractionType": "Duty",
"ContentFinderConditionId": 60
}
]
},
{
"Sequence": 18,
"Steps": [
{
"DataId": 1003075,
"Position": {
"X": 440.7262,
"Y": -0.9374562,
"Z": -62.21112
},
"TerritoryId": 154,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1008119,
"Position": {
"X": 62.333008,
"Y": 31.28805,
"Z": -739.98627
},
"TerritoryId": 156,
"InteractionType": "PurchaseItem",
"ItemId": 6267,
"ItemCount": 1,
"AetheryteShortcut": "Mor Dhona",
"SkipConditions": {
"StepIf": {
"Item": {
"NotInInventory": false
}
}
}
},
{
"Position": {
"X": 437.6279,
"Y": -3.1627378,
"Z": -67.35514
},
"TerritoryId": 154,
"InteractionType": "WalkTo",
"Fly": true,
"AetheryteShortcut": "North Shroud - Fallgourd Float",
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
},
{
"DataId": 1003075,
"Position": {
"X": 440.7262,
"Y": -0.9374562,
"Z": -62.21112
},
"TerritoryId": 154,
"InteractionType": "CompleteQuest"
}
]
}
]
}

View File

@ -0,0 +1,105 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000909,
"Position": {
"X": -326.37524,
"Y": 12.899658,
"Z": 9.994568
},
"TerritoryId": 129,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Arcanists' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1006756,
"Position": {
"X": -16.891846,
"Y": 10.17425,
"Z": -246.87573
},
"TerritoryId": 133,
"InteractionType": "Interact",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Mih Khetto's Amphitheatre"
]
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1006786,
"Position": {
"X": -347.15802,
"Y": 0.9522269,
"Z": 741.3595
},
"TerritoryId": 146,
"InteractionType": "SinglePlayerDuty",
"AetheryteShortcut": "Southern Thanalan - Forgotten Springs",
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1006786,
"Position": {
"X": -347.15802,
"Y": 0.9522269,
"Z": 741.3595
},
"StopDistance": 5,
"TerritoryId": 146,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006756,
"Position": {
"X": -16.891846,
"Y": 10.17425,
"Z": -246.87573
},
"TerritoryId": 133,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Mih Khetto's Amphitheatre"
],
"NextQuestId": 1092
}
]
}
]
}

View File

@ -0,0 +1,93 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"TerritoryId": 133,
"InteractionType": "EquipItem",
"ItemId": 4549,
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Mih Khetto's Amphitheatre"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
133
]
}
}
},
{
"DataId": 1006756,
"Position": {
"X": -16.891846,
"Y": 10.17425,
"Z": -246.87573
},
"TerritoryId": 133,
"InteractionType": "AcceptQuest"
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1006787,
"Position": {
"X": -268.78766,
"Y": -78.85388,
"Z": 444.8767
},
"TerritoryId": 154,
"InteractionType": "SinglePlayerDuty",
"AetheryteShortcut": "North Shroud - Fallgourd Float",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1006787,
"Position": {
"X": -268.78766,
"Y": -78.85388,
"Z": 444.8767
},
"StopDistance": 7,
"TerritoryId": 154,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006756,
"Position": {
"X": -16.891846,
"Y": 10.17425,
"Z": -246.87573
},
"TerritoryId": 133,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Mih Khetto's Amphitheatre"
],
"NextQuestId": 1093
}
]
}
]
}

View File

@ -0,0 +1,80 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006756,
"Position": {
"X": -16.891846,
"Y": 10.17425,
"Z": -246.87573
},
"TerritoryId": 133,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Mih Khetto's Amphitheatre"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
133
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1006788,
"Position": {
"X": -105.79089,
"Y": 27.83778,
"Z": -374.3191
},
"TerritoryId": 146,
"InteractionType": "Interact",
"AetheryteShortcut": "Southern Thanalan - Little Ala Mhigo"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"Position": {
"X": -152.77162,
"Y": 27.317062,
"Z": -400.4738
},
"TerritoryId": 146,
"InteractionType": "WalkTo"
},
{
"DataId": 1006756,
"Position": {
"X": -16.891846,
"Y": 10.17425,
"Z": -246.87573
},
"TerritoryId": 133,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Mih Khetto's Amphitheatre"
],
"NextQuestId": 1094
}
]
}
]
}

View File

@ -0,0 +1,206 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006756,
"Position": {
"X": -16.891846,
"Y": 10.17425,
"Z": -246.87573
},
"TerritoryId": 133,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Mih Khetto's Amphitheatre"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
133
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1006725,
"Position": {
"X": 446.82983,
"Y": -5.306207,
"Z": -465.72064
},
"TerritoryId": 156,
"InteractionType": "Interact",
"AetheryteShortcut": "Mor Dhona",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1006789,
"Position": {
"X": 503.2882,
"Y": -12.351167,
"Z": -343.19073
},
"TerritoryId": 156,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
1948
],
"Fly": true
}
]
},
{
"Sequence": 3,
"Steps": [
{
"DataId": 1006789,
"Position": {
"X": 503.2882,
"Y": -12.351167,
"Z": -343.19073
},
"TerritoryId": 156,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1006790,
"Position": {
"X": 496.45215,
"Y": -2.546432,
"Z": -472.03784
},
"TerritoryId": 156,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
1948
],
"Fly": true
}
]
},
{
"Sequence": 5,
"Steps": [
{
"DataId": 1006790,
"Position": {
"X": 496.45215,
"Y": -2.546432,
"Z": -472.03784
},
"TerritoryId": 156,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 6,
"Steps": [
{
"Position": {
"X": 372.27008,
"Y": -4.9949923,
"Z": -482.91302
},
"TerritoryId": 156,
"InteractionType": "WalkTo",
"Fly": true
},
{
"DataId": 1006791,
"Position": {
"X": 373.52563,
"Y": -5.242633,
"Z": -484.70288
},
"TerritoryId": 156,
"InteractionType": "Combat",
"EnemySpawnType": "AfterInteraction",
"KillEnemyDataIds": [
1948
]
}
]
},
{
"Sequence": 7,
"Steps": [
{
"DataId": 1006791,
"Position": {
"X": 373.52563,
"Y": -5.242633,
"Z": -484.70288
},
"TerritoryId": 156,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 8,
"Steps": [
{
"DataId": 1006725,
"Position": {
"X": 446.82983,
"Y": -5.306207,
"Z": -465.72064
},
"TerritoryId": 156,
"InteractionType": "Interact",
"Fly": true
}
]
},
{
"Sequence": 255,
"Steps": [
{
"TerritoryId": 156,
"InteractionType": "EquipRecommended"
},
{
"DataId": 1006756,
"Position": {
"X": -16.891846,
"Y": 10.17425,
"Z": -246.87573
},
"TerritoryId": 133,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Mih Khetto's Amphitheatre"
],
"NextQuestId": 1095
}
]
}
]
}

View File

@ -0,0 +1,87 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006756,
"Position": {
"X": -16.891846,
"Y": 10.17425,
"Z": -246.87573
},
"TerritoryId": 133,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Mih Khetto's Amphitheatre"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
133
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1006792,
"Position": {
"X": -378.10333,
"Y": 51.61585,
"Z": -290.11975
},
"TerritoryId": 180,
"InteractionType": "SinglePlayerDuty",
"AetheryteShortcut": "Outer La Noscea - Camp Overlook",
"Fly": true
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1006792,
"Position": {
"X": -378.10333,
"Y": 51.61585,
"Z": -290.11975
},
"TerritoryId": 180,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006756,
"Position": {
"X": -16.891846,
"Y": 10.17425,
"Z": -246.87573
},
"TerritoryId": 133,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Mih Khetto's Amphitheatre"
],
"NextQuestId": 1096
}
]
}
]
}

View File

@ -0,0 +1,135 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1006756,
"Position": {
"X": -16.891846,
"Y": 10.17425,
"Z": -246.87573
},
"TerritoryId": 133,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Mih Khetto's Amphitheatre"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true,
"InTerritory": [
133
]
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"Position": {
"X": 494.60034,
"Y": -2.1295002,
"Z": -484.951
},
"TerritoryId": 156,
"InteractionType": "WalkTo",
"AetheryteShortcut": "Mor Dhona",
"Fly": true
},
{
"DataId": 1006793,
"Position": {
"X": 493.09534,
"Y": -2.349111,
"Z": -484.61133
},
"TerritoryId": 156,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 2,
"Steps": [
{
"DataId": 1006794,
"Position": {
"X": 493.09534,
"Y": -2.4306269,
"Z": -483.6042
},
"TerritoryId": 156,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 3,
"Steps": [
{
"Position": {
"X": 500.36328,
"Y": -3.814063,
"Z": -770.9911
},
"TerritoryId": 156,
"InteractionType": "WalkTo",
"Fly": true
},
{
"Position": {
"X": 504.98605,
"Y": -2.5969198,
"Z": -780.6112
},
"TerritoryId": 156,
"InteractionType": "SinglePlayerDuty",
"Mount": false
}
]
},
{
"Sequence": 4,
"Steps": [
{
"DataId": 1006795,
"Position": {
"X": 475.0896,
"Y": 5.8291526,
"Z": -842.40485
},
"TerritoryId": 156,
"InteractionType": "Interact"
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1006756,
"Position": {
"X": -16.891846,
"Y": 10.17425,
"Z": -246.87573
},
"TerritoryId": 133,
"InteractionType": "CompleteQuest",
"AetheryteShortcut": "Gridania",
"AethernetShortcut": [
"[Gridania] Aetheryte Plaza",
"[Gridania] Mih Khetto's Amphitheatre"
]
}
]
}
]
}

View File

@ -0,0 +1,69 @@
{
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
"Author": "liza",
"QuestSequence": [
{
"Sequence": 0,
"Steps": [
{
"DataId": 1000909,
"Position": {
"X": -326.37524,
"Y": 12.899658,
"Z": 9.994568
},
"TerritoryId": 129,
"InteractionType": "AcceptQuest",
"AetheryteShortcut": "Limsa Lominsa",
"AethernetShortcut": [
"[Limsa Lominsa] Aetheryte Plaza",
"[Limsa Lominsa] Arcanists' Guild"
],
"SkipConditions": {
"AetheryteShortcutIf": {
"InSameTerritory": true
}
}
}
]
},
{
"Sequence": 1,
"Steps": [
{
"DataId": 1005199,
"Position": {
"X": -348.3177,
"Y": -2.3744698,
"Z": 11.917236
},
"TerritoryId": 129,
"InteractionType": "Interact",
"DialogueChoices": [
{
"Type": "List",
"Prompt": "TEXT_CLSACN149_01103_Q1_000_000",
"Answer": "TEXT_CLSACN149_01103_A1_000_000"
}
]
}
]
},
{
"Sequence": 255,
"Steps": [
{
"DataId": 1000909,
"Position": {
"X": -326.37524,
"Y": 12.899658,
"Z": 9.994568
},
"TerritoryId": 129,
"InteractionType": "CompleteQuest",
"NextQuestId": 458
}
]
}
]
}

View File

@ -21,10 +21,7 @@
], ],
"SkipConditions": { "SkipConditions": {
"AetheryteShortcutIf": { "AetheryteShortcutIf": {
"InSameTerritory": true, "InSameTerritory": true
"InTerritory": [
129
]
} }
}, },
"DialogueChoices": [ "DialogueChoices": [

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