{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://git.carvel.li/liza/Questionable/raw/branch/master/Questionable.Model/common-schema.json", "$defs": { "Vector3": { "type": "object", "description": "Position to try reaching after the jump", "properties": { "X": { "type": "number" }, "Y": { "type": "number" }, "Z": { "type": "number" } }, "required": [ "X", "Y", "Z" ] }, "Aetheryte": { "type": "string", "enum": [ "Gridania", "Central Shroud - Bentbranch Meadows", "East Shroud - Hawthorne Hut", "South Shroud - Quarrymill", "South Shroud - Camp Tranquil", "North Shroud - Fallgourd Float", "Ul'dah", "Western Thanalan - Horizon", "Central Thanalan - Black Brush Station", "Eastern Thanalan - Camp Drybone", "Southern Thanalan - Little Ala Mhigo", "Southern Thanalan - Forgotten Springs", "Northern Thanalan - Camp Bluefog", "Northern Thanalan - Ceruleum Processing Plant", "Limsa Lominsa", "Middle La Noscea - Summerford Farms", "Lower La Noscea - Moraby Drydocks", "Eastern La Noscea - Costa Del Sol", "Eastern La Noscea - Wineport", "Western La Noscea - Swiftperch", "Western La Noscea - Aleport", "Upper La Noscea - Camp Bronze Lake", "Outer La Noscea - Camp Overlook", "Coerthas Central Highlands - Camp Dragonhead", "Mor Dhona", "Gold Saucer", "Wolves' Den Pier", "Ishgard", "Idyllshire", "Coerthas Western Highlands - Falcon's Nest", "The Sea of Clouds - Camp Cloudtop", "The Sea of Clouds - Ok' Zundu", "Azys Lla - Helix", "The Dravanian Forelands - Tailfeather", "The Dravanian Forelands - Anyx Trine", "The Churning Mists - Moghome", "The Churning Mists - Zenith", "Rhalgr's Reach", "Fringes - Castrum Oriens", "Fringes - Peering Stones", "Peaks - Ala Gannha", "Peaks - Ala Ghiri", "Lochs - Porta Praetoria", "Lochs - Ala Mhigan Quarter", "Kugane", "Ruby Sea - Tamamizu", "Ruby Sea - Onokoro", "Yanxia - Namai", "Yanxia - House of the Fierce", "Azim Steppe - Reunion", "Azim Steppe - Dawn Throne", "Azim Steppe - Dhoro Iloh", "Doman Enclave", "Crystarium", "Eulmore", "Lakeland - Fort Jobb", "Lakeland - Ostall Imperative", "Kholusia - Stilltide", "Kholusia - Wright", "Kholusia - Tomra", "Amh Araeng - Mord Souq", "Amh Araeng - Inn at Journey's Head", "Amh Araeng - Twine", "Rak'tika - Slitherbough", "Rak'tika - Fanow", "Il Mheg - Lydha Lran", "Il Mheg - Pla Enni", "Il Mheg - Wolekdorf", "Tempest - Ondo Cups", "Tempest - Macarenses Angle", "Old Sharlayan", "Radz-at-Han", "Labyrinthos - Archeion", "Labyrinthos - Sharlayan Hamlet", "Labyrinthos - Aporia", "Thavnair - Yedlihmad", "Thavnair - Great Work", "Thavnair - Palaka's Stand", "Garlemald - Camp Broken Glass", "Garlemald - Tertium", "Mare Lamentorum - Sinus Lacrimarum", "Mare Lamentorum - Bestways Burrow", "Elpis - Anagnorisis", "Elpis - Twelve Wonders", "Elpis - Poieten Oikos", "Ultima Thule - Reah Tahra", "Ultima Thule - Abode of the Ea", "Ultima Thule - Base Omicron", "Tuliyollal", "Solution Nine", "Urqopacha - Wachunpelo", "Urqopacha - Worlar's Echo", "Kozama'uka - Ok'hanu", "Kozama'uka - Many Fires", "Kozama'uka - Earthenshire", "Yak T'el - Iq Br'aax", "Yak T'el - Mamook", "Shaaloani - Hhusatahwi", "Shaaloani - Sheshenewezi Springs", "Shaaloani - Mehwahhetsoan", "Heritage Found - Yyasulani Station", "Heritage Found - The Outskirts", "Heritage Found - Electrope Strike", "Living Memory - Leynode Mnemo", "Living Memory - Leynode Pyro", "Living Memory - Leynode Aero" ] }, "AethernetShard": { "type": "string", "enum": [ "[Gridania] Aetheryte Plaza", "[Gridania] Archers' Guild", "[Gridania] Leatherworkers' Guild & Shaded Bower", "[Gridania] Lancers' Guild", "[Gridania] Conjurers' Guild", "[Gridania] Botanists' Guild", "[Gridania] Mih Khetto's Amphitheatre", "[Gridania] Blue Badger Gate (Central Shroud)", "[Gridania] Yellow Serpent Gate (North Shroud)", "[Gridania] White Wolf Gate (Central Shroud)", "[Gridania] Airship Landing", "[Ul'dah] Aetheryte Plaza", "[Ul'dah] Adventurers' Guild", "[Ul'dah] Thaumaturges' Guild", "[Ul'dah] Gladiators' Guild", "[Ul'dah] Miners' Guild", "[Ul'dah] Weavers' Guild", "[Ul'dah] Goldsmiths' Guild", "[Ul'dah] Sapphire Avenue Exchange", "[Ul'dah] Alchemists' Guild", "[Ul'dah] Gate of the Sultana (Western Thanalan)", "[Ul'dah] Gate of Nald (Central Thanalan)", "[Ul'dah] Gate of Thal (Central Thanalan)", "[Ul'dah] The Chamber of Rule", "[Ul'dah] Airship Landing", "[Limsa Lominsa] Aetheryte Plaza", "[Limsa Lominsa] Arcanists' Guild", "[Limsa Lominsa] Fishermens' Guild", "[Limsa Lominsa] Hawkers' Alley", "[Limsa Lominsa] The Aftcastle", "[Limsa Lominsa] Culinarians' Guild", "[Limsa Lominsa] Marauders' Guild", "[Limsa Lominsa] Zephyr Gate (Middle La Noscea)", "[Limsa Lominsa] Tempest Gate (Lower La Noscea)", "[Limsa Lominsa] Airship Landing", "[Ishgard] Aetheryte Plaza", "[Ishgard] The Forgotten Knight", "[Ishgard] Skysteel Manufactory", "[Ishgard] The Brume", "[Ishgard] Athenaeum Astrologicum", "[Ishgard] The Jeweled Crozier", "[Ishgard] Saint Reymanaud's Cathedral", "[Ishgard] The Tribunal", "[Ishgard] The Last Vigil", "[Ishgard] The Gates of Judgement (Coerthas Central Highlands)", "[Ishgard] Firmament", "[Firmament] The Mendicant's Court", "[Firmament] The Mattock", "[Firmament] The New Nest", "[Firmament] Saint Roelle's Dais", "[Firmament] Featherfall", "[Firmament] Hoarfrost Hall", "[Firmament] Western Risensong Quarter", "[Firmament] Eastern Risensong Quarter", "[Idyllshire] Aetheryte Plaza", "[Idyllshire] West Idyllshire", "[Idyllshire] Prologue Gate (Western Hinterlands)", "[Idyllshire] Epilogue Gate (Eastern Hinterlands)", "[Rhalgr's Reach] Aetheryte Plaza", "[Rhalgr's Reach] Western Rhalgr's Reach", "[Rhalgr's Reach] Northeastern Rhalgr's Reach", "[Rhalgr's Reach] Fringes Gate", "[Rhalgr's Reach] Peaks Gate", "[Kugane] Aetheryte Plaza", "[Kugane] Shiokaze Hostelry", "[Kugane] Pier #1", "[Kugane] Thavnairian Consulate", "[Kugane] Kogane Dori Markets", "[Kugane] Bokairo Inn", "[Kugane] The Ruby Bazaar", "[Kugane] Sekiseigumi Barracks", "[Kugane] Rakuza District", "[Kugane] The Ruby Price", "[Kugane] Airship Landing", "[Crystarium] Aetheryte Plaza", "[Crystarium] Musica Universalis Markets", "[Crystarium] Temenos Rookery", "[Crystarium] The Dossal Gate", "[Crystarium] The Pendants", "[Crystarium] The Amaro Launch", "[Crystarium] The Crystalline Mean", "[Crystarium] The Cabinet of Curiosity", "[Crystarium] Tessellation (Lakeland)", "[Eulmore] Aetheryte Plaza", "[Eulmore] Southeast Derelicts", "[Eulmore] Nightsoil Pots", "[Eulmore] The Glory Gate", "[Eulmore] The Mainstay", "[Eulmore] The Path to Glory (Kholusia)", "[Old Sharlayan] Aetheryte Plaza", "[Old Sharlayan] The Studium", "[Old Sharlayan] The Baldesion Annex", "[Old Sharlayan] The Rostra", "[Old Sharlayan] The Leveilleur Estate", "[Old Sharlayan] Journey's End", "[Old Sharlayan] Scholar's Harbor", "[Old Sharlayan] The Hall of Artifice (Labyrinthos)", "[Radz-at-Han] Aetheryte Plaza", "[Radz-at-Han] Meghaduta", "[Radz-at-Han] Ruveydah Fibers", "[Radz-at-Han] Airship Landing", "[Radz-at-Han] Alzadaal's Peace", "[Radz-at-Han] Hall of the Radiant Host", "[Radz-at-Han] Mehryde's Meyhane", "[Radz-at-Han] Kama", "[Radz-at-Han] The High Crucible of Al-Kimiya", "[Radz-at-Han] The Gate of First Sight (Thavnair)", "[Tuliyollal] Aetheryte Plaza", "[Tuliyollal] Dirigible Landing", "[Tuliyollal] The Resplendent Quarter", "[Tuliyollal] The For'ard Cabins", "[Tuliyollal] Bayside Bevy Marketplace", "[Tuliyollal] Vollok Shoonsa", "[Tuliyollal] Wachumeqimeqi", "[Tuliyollal] Brightploom Post", "[Tuliyollal] Arch of the Dawn (Urqopacha)", "[Tuliyollal] Arch of the Dawn (Kozama'uka)", "[Tuliyollal] Ihuykatumu (Kozama'uka)", "[Tuliyollal] Dirigible Landing (Yak T'el)", "[Tuliyollal] Xak Tural Skygate (Shaaloani)", "[Solution Nine] Aetheryte Plaza", "[Solution Nine] Information Center", "[Solution Nine] True Vue", "[Solution Nine] Neon Stein", "[Solution Nine] The Arcadion", "[Solution Nine] Resolution", "[Solution Nine] Nexus Arcade", "[Solution Nine] Residential Sector", "[Solution Nine] Scanning Port Nine (Heritage Found)" ] }, "CompletionFlags": { "type": "array", "description": "Quest Variables that dictate whether or not this step is skipped: null is don't check, positive values need to be set, negative values need to be unset", "items": { "oneOf": [ { "type": "object", "properties": { "High": { "type": [ "number", "null" ], "minimum": 0, "maximum": 15 }, "Low": { "type": [ "number", "null" ], "minimum": 0, "maximum": 15 }, "Negative": { "type": "boolean" }, "Mode": { "type": "string", "enum": [ "Bitwise", "Exact" ] } } }, { "type": "number", "enum": [ 1, 2, 4, 8, 16, 32, 64, 128 ] }, { "type": "null" } ] }, "minItems": 6, "maxItems": 6 } } }