diff --git a/resources/scripts/Global.lua b/resources/scripts/Global.lua index 50bf956..bd8c8c9 100644 --- a/resources/scripts/Global.lua +++ b/resources/scripts/Global.lua @@ -40,7 +40,6 @@ GM_RANK_SENIOR = 7 GM_RANK_DEBUG = 90 GM_RANK_MAX = 255 -- Doesn't exist, used for purposes of testing permissions in scripts - -- please keep these ids sorted! -- Actions @@ -52,27 +51,37 @@ registerAction(9, "actions/FastBlade.lua") registerAction(6221, "items/Fantasia.lua") -- Events +registerEvent(131077, "common/GenericWarp.lua") -- Ferry Skipper from Old Gridania to East Shroud: Sweetbloom Pier +registerEvent(131078, "common/GenericWarp.lua") -- Ferry Skipper from East Shroud: Sweetbloom Pier to Old Gridania registerEvent(131079, "warp/WarpInnGeneric.lua") -- Exit Limsa Upper Decks to Mizzenmast Inn room registerEvent(131080, "warp/WarpInnGeneric.lua") -- Exit New Gridania to The Roost Inn room registerEvent(131081, "warp/WarpInnGeneric.lua") -- Exit Ul'dah: Steps of Nald to The Hourglass Inn room registerEvent(131082, "common/GenericWarp.lua") -- Exit Mizzenmast Inn to Limsa Upper Decks registerEvent(131083, "common/GenericWarp.lua") -- Exit The Roost to New Gridania registerEvent(131084, "common/GenericWarp.lua") -- Exit The Hourglass to Ul'dah: Steps of Nald -registerEvent(131092, "common/GenericWarp.lua") -registerEvent(131093, "common/GenericWarp.lua") -registerEvent(131094, "common/GenericWarp.lua") +registerEvent(131092, "common/GenericWarp.lua") -- Exit from Limsa Bulwark Hall and/or Drowning Wench to Airship Landing +registerEvent(131093, "common/GenericWarp.lua") -- Exit from Limsa Bullwark Hall and/or Airship Landing to Drowning Wench +registerEvent(131094, "common/GenericWarp.lua") -- Exit from Limsa Airship Landing and/or Drowning Wench to Bulwark Hall +registerEvent(131095, "common/GenericWarp.lua") -- Exit from Ul'dah Hustings Strip and/or Ruby Road Exchange to Airship Landing, these three events get reused in several places to ensure thay all connect +registerEvent(131096, "common/GenericWarp.lua") -- Exit from Ul'dah Airship Landing and/or Ruby Road Exchange to Hustings Strip +registerEvent(131097, "common/GenericWarp.lua") -- Exit from Ul'dah Airship Landing and/or Husting Strip to Ruby Road Exchange --registerEvent(131113, "common/GenericWarp.lua") -- (currently doesn't react, seems to need different handling) Ferry Skipper from Upper La Noscea: Memeroon's Trading Post to Upper La Noscea: Jijiroon's Trading Post --registerEvent(131114, "common/GenericWarp.lua") -- (currently doesn't react, seems to need different handling) Ferry Skipper from Upper La Noscea: Jijiroon's Trading Post to Upper La Noscea: Memeroon's Trading Post registerEvent(131126, "common/GenericWarp.lua") -- Gatekeeper from Southern Thanalan: Nald's Reflection to Southern Thanalan: The Minotaur Malm +--registerEvent(131158, None) -- Ferry Skipper from Old Gridania to The Lavender Beds, needs special handling for housing +registerEvent(131195, "common/GenericWarp.lua") -- Exit from Fortemps manor to Ishgard: The Pillars registerEvent(131204, "warp/WarpInnGeneric.lua") -- Exit Ishgard: Foundation to Cloud Nine Inn room registerEvent(131205, "common/GenericWarp.lua") -- Exit Cloud Nine to Ishgard: Foundation +registerEvent(131245, "warp/WarpInnGeneric.lua") -- Exit Kugane to Bokairo Inn room registerEvent(131246, "common/GenericWarp.lua") -- Exit Bokairo Inn to Kugane registerEvent(131250, "common/GenericWarp.lua") -- Gatekeeper from The Fringes: Castrum Oriens to East Shroud: Amarissaaix's Spire +registerEvent(131268, "common/GenericWarp.lua") -- Enclave Skiff Captain from The Doman Enclave to Yanxia: The Glittering Basin registerEvent(131312, "common/GenericWarp.lua") -- Exit The Pendants Personal Suite to Crystarium registerEvent(131402, "common/GenericWarp.lua") -- Exit Andron to Old Sharlayan registerEvent(131428, "common/GenericWarp.lua") -- Mothercrystal Exit (note: warp doesn't work for some reason?) registerEvent(131519, "common/GenericWarp.lua") -- Faire Adventurer from Eastern La Noscea: bottom of the Moonfire Festival (2023) tower to the first tier of the tower registerEvent(131578, "common/GenericWarp.lua") -- Exit The For'ard Cabins to Tuliyollal + -- A Realm Reborn Aetherytes registerEvent(327683, "common/GenericAetheryte.lua") -- Bentbranch Meadows Aetheryte registerEvent(327684, "common/GenericAetheryte.lua") -- The Hawthorne Hut Aetheryte @@ -93,6 +102,26 @@ registerEvent(327700, "common/GenericAetheryte.lua") -- Forgotten Springs Aether registerEvent(327701, "common/GenericAetheryte.lua") -- Camp Bluefog Aetheryte registerEvent(327702, "common/GenericAetheryte.lua") -- Ceruleum Processing Plant Aetheryte registerEvent(327703, "common/GenericAetheryte.lua") -- Camp Dragonhead Aetheryte +registerEvent(327705, "common/GenericAethernetShard.lua") -- Gridania: Archers' Guild Aethernet shard +registerEvent(327706, "common/GenericAethernetShard.lua") -- Gridania: Leatherworkers' Guild & Shaded Bower Aethernet shard +registerEvent(327707, "common/GenericAethernetShard.lua") -- Gridania: Lancers' Guild Aethernet shard +registerEvent(327708, "common/GenericAethernetShard.lua") -- Gridania: Conjurer' Guild Aethernet shard +registerEvent(327709, "common/GenericAethernetShard.lua") -- Gridania: Botanists' Guild Aethernet shard +registerEvent(327710, "common/GenericAethernetShard.lua") -- Gridania: Mih Khetto's Amphitheatre Aethernet shard +registerEvent(327713, "common/GenericAethernetShard.lua") -- Ul'dah: Adventurers' Guild Aethernet shard +registerEvent(327714, "common/GenericAethernetShard.lua") -- Ul'dah: Thaumaturges' Guild Aethernet shard +registerEvent(327715, "common/GenericAethernetShard.lua") -- Ul'dah: Gladiators' Guild Aethernet shard +registerEvent(327716, "common/GenericAethernetShard.lua") -- Ul'dah: Miners' Guild Aethernet shard +registerEvent(327717, "common/GenericAethernetShard.lua") -- Ul'dah: Alchemists' Guild Aethernet shard +registerEvent(327721, "common/GenericAethernetShard.lua") -- Limsa Lominsa: The Aftcastle Aethernet shard +registerEvent(327722, "common/GenericAethernetShard.lua") -- Limsa Lominsa: Culinarians' Guild Aethernet shard +registerEvent(327723, "common/GenericAethernetShard.lua") -- Limsa Lominsa: Arcanists' Guild Aethernet shard +registerEvent(327724, "common/GenericAethernetShard.lua") -- Limsa Lominsa: Fishermen's Guild Aethernet shard +registerEvent(327727, "common/GenericAethernetShard.lua") -- Ul'dah: Weaver's Guild Aethernet shard +registerEvent(327728, "common/GenericAethernetShard.lua") -- Limsa Lominsa: Marauders' Guild Aethernet shard +registerEvent(327729, "common/GenericAethernetShard.lua") -- Limsa Lominsa: Hawker's Alley Aethernet shard +registerEvent(327730, "common/GenericAethernetShard.lua") -- Ul'dah: Goldsmith's Guild Aethernet shard +registerEvent(327731, "common/GenericAethernetShard.lua") -- Ul'dah: The Chamber of Rule Aethernet shard registerEvent(327732, "common/GenericAetheryte.lua") -- Summerford Farms Aetheryte registerEvent(327733, "common/GenericAetheryte.lua") -- Black Brush Station Aetheryte registerEvent(327735, "common/GenericAetheryte.lua") -- Wolves' Den Pier Aetheryte @@ -111,6 +140,15 @@ registerEvent(327756, "common/GenericAetheryte.lua") -- Tailfeather Aetheryte registerEvent(327757, "common/GenericAetheryte.lua") -- Anyx Trine Aetheryte registerEvent(327758, "common/GenericAetheryte.lua") -- Moghome Aetheryte registerEvent(327759, "common/GenericAetheryte.lua") -- Zenith Aetheryte +registerEvent(327760, "common/GenericAethernetShard.lua") -- Ishgard: The Forgotten Knight Aethernet shard +registerEvent(327761, "common/GenericAethernetShard.lua") -- Ishgard: Skysteel Manufactory Aethernet shard +registerEvent(327762, "common/GenericAethernetShard.lua") -- Ishgard: The Brume Aethernet shard +registerEvent(327763, "common/GenericAethernetShard.lua") -- Ishgard: Anathaeum Astrologicum Aethernet shard +registerEvent(327764, "common/GenericAethernetShard.lua") -- Ishgard: The Jewled Crozier Aethernet shard +registerEvent(327765, "common/GenericAethernetShard.lua") -- Ishgard: Saint Reymanaud's Cathedral Aethernet shard +registerEvent(327766, "common/GenericAethernetShard.lua") -- Ishgard: The Tribunal Aethernet shard +registerEvent(327767, "common/GenericAethernetShard.lua") -- Ishgard: The Last Vigil Aethernet shard +registerEvent(327770, "common/GenericAethernetShard.lua") -- Idyllshire: West Idyllshire Aethernet shard -- Stormblood Aetherytes registerEvent(327778, "common/GenericAetheryte.lua") -- Castrum Oriens Aetheryte @@ -128,11 +166,25 @@ registerEvent(327788, "common/GenericAetheryte.lua") -- The House of the Fierce -- registerEvent(3277??, "common/GenericAetheryte.lua") -- The Dawn Throne Aetheryte -- registerEvent(3277??, "common/GenericAetheryte.lua") -- Dhoro Iloh Aetheryte registerEvent(327791, "common/GenericAetheryte.lua") -- Kugane Aetheryte +registerEvent(327792, "common/GenericAethernetShard.lua") -- Kugane: Shiokaze Hostelry Aethernet shard +registerEvent(327793, "common/GenericAethernetShard.lua") -- Kugane: Pier #1 Aethernet shard +registerEvent(327794, "common/GenericAethernetShard.lua") -- Kugane: Thavnairian Consulate Aethernet shard +registerEvent(327795, "common/GenericAethernetShard.lua") -- Kugane: Kogane Dori Markets Aethernet shard +registerEvent(327796, "common/GenericAethernetShard.lua") -- Kugane: Bokairo Inn Aethernet shard +registerEvent(327797, "common/GenericAethernetShard.lua") -- Kugane: The Ruby Bazaar Aethernet shard +registerEvent(327798, "common/GenericAethernetShard.lua") -- Kugane: Sekiseigumi Barracks Aethernet shard +registerEvent(327799, "common/GenericAethernetShard.lua") -- Kugane: Rakuza District Aethernet shard +registerEvent(327801, "common/GenericAethernetShard.lua") -- Rhalgr's Reach: Western Rhalgr's Reach Aethernet shard +registerEvent(327802, "common/GenericAethernetShard.lua") -- Rhalgr's Reach: Northeastern Rhalgr's Reach Aethernet shard +registerEvent(327805, "common/GenericAethernetShard.lua") -- Ul'dah: Sapphire Avenue Exchange Aethernet shard registerEvent(327807, "common/GenericAetheryte.lua") -- The Doman Enclave Aetheryte +registerEvent(327809, "common/GenericAethernetShard.lua") -- The Doman Enclave: The Northern Enclave Aethernet shard +registerEvent(327810, "common/GenericAethernetShard.lua") -- The Doman Enclave: The Southern Enclave Aethernet shard -- Shadowbringers Aetherytes registerEvent(327812, "common/GenericAetheryte.lua") -- Fort Jobb Aetheryte registerEvent(327814, "common/GenericAetheryte.lua") -- Eulmore Aetheryte +registerEvent(327815, "common/GenericAethernetShard.lua") -- Eulmore: Southeast Derelicts Aethernet shard registerEvent(327816, "common/GenericAetheryte.lua") -- The Ostal Imperative Aetheryte registerEvent(327817, "common/GenericAetheryte.lua") -- Stilltide Aetheryte registerEvent(327818, "common/GenericAetheryte.lua") -- Wright Aetheryte @@ -146,7 +198,18 @@ registerEvent(327825, "common/GenericAetheryte.lua") -- Pla Enni Aetheryte registerEvent(327826, "common/GenericAetheryte.lua") -- Wolekdorf Aetheryte registerEvent(327827, "common/GenericAetheryte.lua") -- The Ondo Cups Aetheryte registerEvent(327828, "common/GenericAetheryte.lua") -- The Macarenses Angle Aetheryte +registerEvent(327829, "common/GenericAethernetShard.lua") -- The Crystarium: Musica Universalis Markets Aethernet shard +registerEvent(327830, "common/GenericAethernetShard.lua") -- The Crystarium: Temenos Rookery Aethernet shard +registerEvent(327831, "common/GenericAethernetShard.lua") -- The Crystarium: The Dossal Gate Aethernet shard +registerEvent(327832, "common/GenericAethernetShard.lua") -- The Crystarium: The Pendants Aethernet shard +registerEvent(327833, "common/GenericAethernetShard.lua") -- The Crystarium: The Amaro Launch Aethernet shard +registerEvent(327834, "common/GenericAethernetShard.lua") -- The Crystarium: The Crystalline Mean Aethernet shard +registerEvent(327835, "common/GenericAethernetShard.lua") -- The Crystarium: The Cabinet of Curiosity Aethernet shard +registerEvent(327837, "common/GenericAethernetShard.lua") -- Eulmore: The Mainstay Aethernet shard +registerEvent(327838, "common/GenericAethernetShard.lua") -- Eulmore: Nightsoil Pots Aethernet shard +registerEvent(327839, "common/GenericAethernetShard.lua") -- Eulmore: The Glory Gate Aethernet shard registerEvent(327841, "common/GenericAetheryte.lua") -- The Inn at Journey's Head Aetheryte +registerEvent(327842, "common/GenericAethernetShard.lua") -- The Doman Enclave: Ferry Docks Aethernet shard -- registerEvent(3278??, "common/GenericAetheryte.lua") -- The Crystarium Aetheryte, currently unknown due to the entity not spawning -- Endwalker Aetherytes @@ -168,6 +231,20 @@ registerEvent(327860, "common/GenericAetheryte.lua") -- Abode of the Ea Aetheryt registerEvent(327861, "common/GenericAetheryte.lua") -- Base Omicron Aetheryte registerEvent(327862, "common/GenericAetheryte.lua") -- Old Sharlayan Aetheryte registerEvent(327863, "common/GenericAetheryte.lua") -- Radz-at-Han Aetheryte +registerEvent(327864, "common/GenericAethernetShard.lua") -- Old Sharlayan: The Studium Aethernet shard +registerEvent(327865, "common/GenericAethernetShard.lua") -- Old Sharlayan: The Baldesion Annex Aethernet shard +registerEvent(327866, "common/GenericAethernetShard.lua") -- Old Sharlayan: The Rostrum Aethernet shard +registerEvent(327867, "common/GenericAethernetShard.lua") -- Old Sharlayan: The Leveilleur Estate Aethernet shard +registerEvent(327868, "common/GenericAethernetShard.lua") -- Old Sharlayan: Journey's End Aethernet shard +registerEvent(327869, "common/GenericAethernetShard.lua") -- Old Sharlayan: Scholar's Harbor Aethernet shard +registerEvent(327871, "common/GenericAethernetShard.lua") -- Radz-at-Han: Meghaduta Aethernet shard +registerEvent(327872, "common/GenericAethernetShard.lua") -- Radz-at-Han: Ruveydah Fibers Aethernet shard +registerEvent(327873, "common/GenericAethernetShard.lua") -- Radz-at-Han: Airship Landing Aethernet shard +registerEvent(327874, "common/GenericAethernetShard.lua") -- Radz-at-Han: Alzadaal's Peace Aethernet shard +registerEvent(327875, "common/GenericAethernetShard.lua") -- Radz-at-Han: The Hall of the Radiant Host Aethernet shard +registerEvent(327876, "common/GenericAethernetShard.lua") -- Radz-at-Han: Mehryde's Meyhane Aethernet shard +registerEvent(327878, "common/GenericAethernetShard.lua") -- Radz-at-Han: Kama Aethernet shard +registerEvent(327879, "common/GenericAethernetShard.lua") -- Radz-at-Han: The High Crucible of Al-Kimiya Aethernet shard -- Dawntrail Aetherytes registerEvent(327880, "common/GenericAetheryte.lua") -- Wachunpelo Aetheryte @@ -188,6 +265,19 @@ registerEvent(327894, "common/GenericAetheryte.lua") -- Leynode Pyro Aetheryte registerEvent(327895, "common/GenericAetheryte.lua") -- Leynode Aero Aetheryte registerEvent(327896, "common/GenericAetheryte.lua") -- Tuliyollal Aetheryte registerEvent(327897, "common/GenericAetheryte.lua") -- Solution Nine Aetheryte +registerEvent(327898, "common/GenericAethernetShard.lua") -- Tuliyollal: Dirgible Landing Aethernet shard +registerEvent(327899, "common/GenericAethernetShard.lua") -- Tuliyollal: The Resplendent Quarter Aethernet shard +registerEvent(327900, "common/GenericAethernetShard.lua") -- Tuliyollal: The For'ard Cabins Aethernet shard +registerEvent(327901, "common/GenericAethernetShard.lua") -- Tuliyollal: Bayside Bevy Marketplace Aethernet shard +registerEvent(327902, "common/GenericAethernetShard.lua") -- Tuliyollal: Vollok Shoonsa Aethernet shard +registerEvent(327904, "common/GenericAethernetShard.lua") -- Tuliyollal: Brightploom Post Aethernet shard +registerEvent(327910, "common/GenericAethernetShard.lua") -- Solution Nine: Information Center Aethernet shard +registerEvent(327911, "common/GenericAethernetShard.lua") -- Solution Nine: True Vue Aethernet shard +registerEvent(327912, "common/GenericAethernetShard.lua") -- Solution Nine: Neon Stein Aethernet shard +registerEvent(327913, "common/GenericAethernetShard.lua") -- Solution Nine: The Arcadion Aethernet shard +registerEvent(327914, "common/GenericAethernetShard.lua") -- Solution Nine: Resolution Aethernet shard +registerEvent(327915, "common/GenericAethernetShard.lua") -- Solution Nine: Nexus Arcade Aethernet shard +registerEvent(327916, "common/GenericAethernetShard.lua") -- Solution Nine: Residential District Aethernet shard registerEvent(327918, "common/GenericAetheryte.lua") -- Dock Poga Aetheryte -- Misc. Events diff --git a/resources/scripts/common/GenericAethernetShard.lua b/resources/scripts/common/GenericAethernetShard.lua new file mode 100644 index 0000000..f61cae9 --- /dev/null +++ b/resources/scripts/common/GenericAethernetShard.lua @@ -0,0 +1,18 @@ +-- generic aetheryte, use this for all of the mini aetherytes + +--- scene 02 - aetheryte menu +--- scene 03 - "you have aethernet access" message and vfx + +function onTalk(target, player) + player:play_scene(target, EVENT_ID, 00002, 8192, 0) +end + +function onReturn(scene, results, player) + local AETHERNET_MENU_CANCEL = 0 + local destination = tonumber(results[1]) + player:finish_event(EVENT_ID) + + if destination ~= AETHERNET_MENU_CANCEL then + player:warp_aetheryte(destination) + end +end