From fd909cba89069b5f07359b48050e80f809d07256 Mon Sep 17 00:00:00 2001 From: Frankie-hz <105882754+Frankie-hz@users.noreply.github.com> Date: Wed, 8 Apr 2026 00:47:44 -0400 Subject: [PATCH] [documentation] Moves all of the old limbus to documentation folder Moves all old limbus to documentation folder Adds readme for reasons for this --- documentation/limbus/Apollyon/IDs.lua | 245 ++++++++++++++++++ documentation/limbus/Apollyon/Zone.lua | 176 +++++++++++++ .../{ => battlefields}/central_apollyon.lua | 0 .../{ => battlefields}/cs_apollyon.lua | 0 .../{ => battlefields}/ne_apollyon.lua | 0 .../{ => battlefields}/nw_apollyon.lua | 0 .../{ => battlefields}/se_apollyon.lua | 0 .../{ => battlefields}/sw_apollyon.lua | 0 .../Apollyon/mobs/Armoury_Crate_Mimic.lua | 0 .../Apollyon/mobs/Armoury_Crate_Recover.lua | 0 .../Apollyon/mobs/Carnagechief_Jackbodokk.lua | 0 .../limbus}/Apollyon/mobs/Cynoprosopi.lua | 0 .../Apollyon/mobs/Dee_Wapa_the_Desolator.lua | 0 .../limbus}/Apollyon/mobs/Fir_Bholg_BLM.lua | 0 .../limbus}/Apollyon/mobs/Fir_Bholg_PLD.lua | 0 .../limbus}/Apollyon/mobs/Fir_Bholg_RDM.lua | 0 .../limbus}/Apollyon/mobs/Fir_Bholg_SAM.lua | 0 .../limbus}/Apollyon/mobs/Fir_Bholg_THF.lua | 0 .../limbus}/Apollyon/mobs/Fossil_Quadav.lua | 0 .../Apollyon/mobs/Goobbue_Harvester.lua | 0 .../Apollyon/mobs/Grognard_Footsoldier.lua | 0 .../Apollyon/mobs/Grognard_Grappler.lua | 0 .../Apollyon/mobs/Grognard_Impaler.lua | 0 .../Apollyon/mobs/Grognard_Mesmerizer.lua | 0 .../Apollyon/mobs/Grognard_Neckchopper.lua | 0 .../Apollyon/mobs/Grognard_Predator.lua | 0 .../limbus}/Apollyon/mobs/Gunpod.lua | 0 .../limbus}/Apollyon/mobs/Kaiser_Behemoth.lua | 0 .../limbus}/Apollyon/mobs/Kroin.lua | 0 .../Apollyon/mobs/Lightsteel_Quadav.lua | 0 .../Apollyon/mobs/NaQba_Chirurgeon.lua | 0 .../limbus}/Apollyon/mobs/Proto-Omega.lua | 0 .../Apollyon/mobs/Star_Ruby_Quadav.lua | 0 .../Apollyon/mobs/Star_Sapphire_Quadav.lua | 0 .../limbus}/Apollyon/mobs/Tieholtsodi.lua | 0 .../Apollyon/mobs/Whitegold_Quadav.lua | 0 .../limbus}/Apollyon/mobs/Wootz_Quadav.lua | 0 .../Apollyon/mobs/Yagudo_Archpriest.lua | 0 .../Apollyon/mobs/Yagudo_Disciplinant.lua | 0 .../Apollyon/mobs/Yagudo_Eradicator.lua | 0 .../Apollyon/mobs/Yagudo_Kapellmeister.lua | 0 .../Apollyon/mobs/Yagudo_Knight_Templar.lua | 0 .../Apollyon/mobs/Yagudo_Prelatess.lua | 0 .../limbus}/Apollyon/mobs/Yagudos_Avatar.lua | 0 .../limbus}/Apollyon/mobs/Zlatorog.lua | 0 .../limbus}/Apollyon/npcs/Sentinel_Column.lua | 0 documentation/limbus/README.md | 23 ++ documentation/limbus/Temenos/IDs.lua | 206 +++++++++++++++ documentation/limbus/Temenos/Zone.lua | 99 +++++++ .../central_temenos_1st_floor.lua | 0 .../central_temenos_2nd_floor.lua | 0 .../central_temenos_3rd_floor.lua | 0 .../central_temenos_4th_floor.lua | 0 .../central_temenos_basement.lua | 0 .../temenos_eastern_tower.lua | 0 .../temenos_northern_tower.lua | 0 .../temenos_western_tower.lua | 0 .../Temenos/mobs/Abyssdweller_Jhabdebb.lua | 0 .../limbus}/Temenos/mobs/Aerns_Avatar.lua | 0 .../limbus}/Temenos/mobs/Air_Elemental.lua | 0 .../limbus}/Temenos/mobs/Air_Elemental_E.lua | 0 .../limbus}/Temenos/mobs/Beli.lua | 0 .../Temenos/mobs/Cryptonberry_Abductor.lua | 0 .../Temenos/mobs/Cryptonberry_Charmer.lua | 0 .../Temenos/mobs/Cryptonberry_Designator.lua | 0 .../Temenos/mobs/Cryptonberry_Skulker.lua | 0 .../limbus}/Temenos/mobs/Dark_Elemental_E.lua | 0 .../limbus}/Temenos/mobs/Earth_Elemental.lua | 0 .../Temenos/mobs/Earth_Elemental_E.lua | 0 .../limbus}/Temenos/mobs/Fire_Elemental.lua | 0 .../limbus}/Temenos/mobs/Fire_Elemental_E.lua | 0 .../limbus}/Temenos/mobs/Fossil_Quadav.lua | 0 .../limbus}/Temenos/mobs/Goblin_Fencer.lua | 0 .../Temenos/mobs/Goblin_Slaughterman.lua | 0 .../limbus}/Temenos/mobs/Goblin_Theurgist.lua | 0 .../limbus}/Temenos/mobs/Goblin_Warlord.lua | 0 .../Temenos/mobs/Grognard_Footsoldier.lua | 0 .../Temenos/mobs/Grognard_Grappler.lua | 0 .../limbus}/Temenos/mobs/Grognard_Impaler.lua | 0 .../Temenos/mobs/Grognard_Mesmerizer.lua | 0 .../Temenos/mobs/Grognard_Neckchopper.lua | 0 .../Temenos/mobs/Grognard_Predator.lua | 0 .../limbus}/Temenos/mobs/Ice_Elemental.lua | 0 .../limbus}/Temenos/mobs/Ice_Elemental_E.lua | 0 .../limbus}/Temenos/mobs/Kari.lua | 0 .../Temenos/mobs/Kindred_Black_Mage.lua | 0 .../Temenos/mobs/Kindred_Dark_Knight.lua | 0 .../limbus}/Temenos/mobs/Kindred_Summoner.lua | 0 .../limbus}/Temenos/mobs/Kindred_Warrior.lua | 0 .../limbus}/Temenos/mobs/Kindreds_Avatar.lua | 0 .../Temenos/mobs/Koo_Buzu_the_Theomanic.lua | 0 .../limbus}/Temenos/mobs/Light_Elemental.lua | 0 .../Temenos/mobs/Lightsteel_Quadav.lua | 0 .../limbus}/Temenos/mobs/Moblin_Dustman.lua | 0 .../Temenos/mobs/Mystic_Avatar_Carbuncle.lua | 0 .../Temenos/mobs/Mystic_Avatar_Fenrir_E.lua | 0 .../Temenos/mobs/Mystic_Avatar_Garuda.lua | 0 .../Temenos/mobs/Mystic_Avatar_Garuda_E.lua | 0 .../Temenos/mobs/Mystic_Avatar_Ifrit.lua | 0 .../Temenos/mobs/Mystic_Avatar_Ifrit_E.lua | 0 .../Temenos/mobs/Mystic_Avatar_Leviathan.lua | 0 .../Temenos/mobs/Mystic_Avatar_LeviathanE.lua | 0 .../Temenos/mobs/Mystic_Avatar_Ramuh.lua | 0 .../Temenos/mobs/Mystic_Avatar_Ramuh_E.lua | 0 .../Temenos/mobs/Mystic_Avatar_Shiva.lua | 0 .../Temenos/mobs/Mystic_Avatar_Shiva_E.lua | 0 .../Temenos/mobs/Mystic_Avatar_Titan.lua | 0 .../Temenos/mobs/Mystic_Avatar_Titan_E.lua | 0 .../Temenos/mobs/Orichalcum_Quadav.lua | 0 .../Temenos/mobs/Pee_Qoho_the_Python.lua | 0 .../Temenos/mobs/Praetorian_Guard_CCCXI.lua | 0 .../Temenos/mobs/Praetorian_Guard_CCXX.lua | 0 .../Temenos/mobs/Praetorian_Guard_CXLVIII.lua | 0 .../Temenos/mobs/Praetorian_Guard_LXXIII.lua | 0 .../limbus}/Temenos/mobs/Proto-Ultima.lua | 0 .../limbus}/Temenos/mobs/Skadi.lua | 0 .../limbus}/Temenos/mobs/Star_Ruby_Quadav.lua | 0 .../Temenos/mobs/Star_Sapphire_Quadav.lua | 0 .../limbus}/Temenos/mobs/Telchines_Bard.lua | 0 .../Temenos/mobs/Telchines_Dragoon.lua | 0 .../limbus}/Temenos/mobs/Telchines_Monk.lua | 0 .../Temenos/mobs/Telchines_White_Mage.lua | 0 .../limbus}/Temenos/mobs/Temenos_Aern.lua | 0 .../limbus}/Temenos/mobs/Thrym.lua | 0 .../Temenos/mobs/Thunder_Elemental.lua | 0 .../Temenos/mobs/Thunder_Elemental_E.lua | 0 .../limbus}/Temenos/mobs/Tonberrys_Avatar.lua | 0 .../limbus}/Temenos/mobs/Water_Elemental.lua | 0 .../Temenos/mobs/Water_Elemental_E.lua | 0 .../limbus}/Temenos/mobs/Whitegold_Quadav.lua | 0 .../limbus}/Temenos/mobs/Wootz_Quadav.lua | 0 .../Temenos/mobs/Yagudo_Archpriest.lua | 0 .../Temenos/mobs/Yagudo_Disciplinant.lua | 0 .../Temenos/mobs/Yagudo_Eradicator.lua | 0 .../Temenos/mobs/Yagudo_Kapellmeister.lua | 0 .../limbus}/Temenos/mobs/Yagudo_Prelatess.lua | 0 .../limbus}/Temenos/npcs/Scanning_Device.lua | 0 scripts/zones/Apollyon/IDs.lua | 217 ---------------- scripts/zones/Apollyon/Zone.lua | 145 ----------- scripts/zones/Temenos/IDs.lua | 177 ------------- scripts/zones/Temenos/Zone.lua | 70 +---- 141 files changed, 750 insertions(+), 608 deletions(-) create mode 100644 documentation/limbus/Apollyon/IDs.lua create mode 100644 documentation/limbus/Apollyon/Zone.lua rename documentation/limbus/Apollyon/{ => battlefields}/central_apollyon.lua (100%) rename documentation/limbus/Apollyon/{ => battlefields}/cs_apollyon.lua (100%) rename documentation/limbus/Apollyon/{ => battlefields}/ne_apollyon.lua (100%) rename documentation/limbus/Apollyon/{ => battlefields}/nw_apollyon.lua (100%) rename documentation/limbus/Apollyon/{ => battlefields}/se_apollyon.lua (100%) rename documentation/limbus/Apollyon/{ => battlefields}/sw_apollyon.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Armoury_Crate_Mimic.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Armoury_Crate_Recover.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Carnagechief_Jackbodokk.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Cynoprosopi.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Dee_Wapa_the_Desolator.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Fir_Bholg_BLM.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Fir_Bholg_PLD.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Fir_Bholg_RDM.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Fir_Bholg_SAM.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Fir_Bholg_THF.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Fossil_Quadav.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Goobbue_Harvester.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Grognard_Footsoldier.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Grognard_Grappler.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Grognard_Impaler.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Grognard_Mesmerizer.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Grognard_Neckchopper.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Grognard_Predator.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Gunpod.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Kaiser_Behemoth.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Kroin.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Lightsteel_Quadav.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/NaQba_Chirurgeon.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Proto-Omega.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Star_Ruby_Quadav.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Star_Sapphire_Quadav.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Tieholtsodi.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Whitegold_Quadav.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Wootz_Quadav.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Yagudo_Archpriest.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Yagudo_Disciplinant.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Yagudo_Eradicator.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Yagudo_Kapellmeister.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Yagudo_Knight_Templar.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Yagudo_Prelatess.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Yagudos_Avatar.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/mobs/Zlatorog.lua (100%) rename {scripts/zones => documentation/limbus}/Apollyon/npcs/Sentinel_Column.lua (100%) create mode 100644 documentation/limbus/README.md create mode 100644 documentation/limbus/Temenos/IDs.lua create mode 100644 documentation/limbus/Temenos/Zone.lua rename documentation/limbus/Temenos/{ => battlefield}/central_temenos_1st_floor.lua (100%) rename documentation/limbus/Temenos/{ => battlefield}/central_temenos_2nd_floor.lua (100%) rename documentation/limbus/Temenos/{ => battlefield}/central_temenos_3rd_floor.lua (100%) rename documentation/limbus/Temenos/{ => battlefield}/central_temenos_4th_floor.lua (100%) rename documentation/limbus/Temenos/{ => battlefield}/central_temenos_basement.lua (100%) rename documentation/limbus/Temenos/{ => battlefield}/temenos_eastern_tower.lua (100%) rename documentation/limbus/Temenos/{ => battlefield}/temenos_northern_tower.lua (100%) rename documentation/limbus/Temenos/{ => battlefield}/temenos_western_tower.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Abyssdweller_Jhabdebb.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Aerns_Avatar.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Air_Elemental.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Air_Elemental_E.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Beli.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Cryptonberry_Abductor.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Cryptonberry_Charmer.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Cryptonberry_Designator.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Cryptonberry_Skulker.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Dark_Elemental_E.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Earth_Elemental.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Earth_Elemental_E.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Fire_Elemental.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Fire_Elemental_E.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Fossil_Quadav.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Goblin_Fencer.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Goblin_Slaughterman.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Goblin_Theurgist.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Goblin_Warlord.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Grognard_Footsoldier.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Grognard_Grappler.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Grognard_Impaler.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Grognard_Mesmerizer.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Grognard_Neckchopper.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Grognard_Predator.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Ice_Elemental.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Ice_Elemental_E.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Kari.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Kindred_Black_Mage.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Kindred_Dark_Knight.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Kindred_Summoner.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Kindred_Warrior.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Kindreds_Avatar.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Koo_Buzu_the_Theomanic.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Light_Elemental.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Lightsteel_Quadav.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Moblin_Dustman.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Mystic_Avatar_Carbuncle.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Mystic_Avatar_Fenrir_E.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Mystic_Avatar_Garuda.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Mystic_Avatar_Garuda_E.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Mystic_Avatar_Ifrit.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Mystic_Avatar_Ifrit_E.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Mystic_Avatar_Leviathan.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Mystic_Avatar_LeviathanE.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Mystic_Avatar_Ramuh.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Mystic_Avatar_Ramuh_E.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Mystic_Avatar_Shiva.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Mystic_Avatar_Shiva_E.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Mystic_Avatar_Titan.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Mystic_Avatar_Titan_E.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Orichalcum_Quadav.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Pee_Qoho_the_Python.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Praetorian_Guard_CCCXI.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Praetorian_Guard_CCXX.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Praetorian_Guard_CXLVIII.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Praetorian_Guard_LXXIII.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Proto-Ultima.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Skadi.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Star_Ruby_Quadav.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Star_Sapphire_Quadav.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Telchines_Bard.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Telchines_Dragoon.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Telchines_Monk.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Telchines_White_Mage.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Temenos_Aern.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Thrym.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Thunder_Elemental.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Thunder_Elemental_E.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Tonberrys_Avatar.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Water_Elemental.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Water_Elemental_E.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Whitegold_Quadav.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Wootz_Quadav.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Yagudo_Archpriest.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Yagudo_Disciplinant.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Yagudo_Eradicator.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Yagudo_Kapellmeister.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/mobs/Yagudo_Prelatess.lua (100%) rename {scripts/zones => documentation/limbus}/Temenos/npcs/Scanning_Device.lua (100%) diff --git a/documentation/limbus/Apollyon/IDs.lua b/documentation/limbus/Apollyon/IDs.lua new file mode 100644 index 00000000000..9599d083325 --- /dev/null +++ b/documentation/limbus/Apollyon/IDs.lua @@ -0,0 +1,245 @@ +----------------------------------- +-- Area: Apollyon +----------------------------------- +zones = zones or {} + +zones[xi.zone.APOLLYON] = +{ + text = + { + ITEM_CANNOT_BE_OBTAINED = 6385, -- You cannot obtain the . Come back after sorting your inventory. + ITEM_OBTAINED = 6391, -- Obtained: . + GIL_OBTAINED = 6392, -- Obtained gil. + KEYITEM_OBTAINED = 6394, -- Obtained key item: . + CARRIED_OVER_POINTS = 7002, -- You have carried over login point[/s]. + LOGIN_CAMPAIGN_UNDERWAY = 7003, -- The [/January/February/March/April/May/June/July/August/September/October/November/December] Login Campaign is currently underway! + LOGIN_NUMBER = 7004, -- In celebration of your most recent login (login no. ), we have provided you with points! You currently have a total of points. + MEMBERS_LEVELS_ARE_RESTRICTED = 7024, -- Your party is unable to participate because certain members' levels are restricted. + CONQUEST_BASE = 7069, -- Tallying conquest results... + }, + mob = + { + -- CS_CARNAGECHIEF_JACKBODOKK = GetFirstID('Carnagechief_Jackbodokk'), + -- CS_DEE_WAPA_THE_DESOLATOR = GetFirstID('Dee_Wapa_the_Desolator'), + -- CS_NAQBA_CHIRURGEON = GetFirstID('NaQba_Chirurgeon'), + + -- NE_APOLLYON_SWEEPER_OFFSET = GetFirstID('Apollyon_Sweeper'), + -- NE_GOOBBUE_HARVESTER = GetFirstID('Goobbue_Harvester'), + -- NE_TROGLODYTE_DHALMEL_OFFSET = GetFirstID('Troglodyte_Dhalmel'), + + -- NW_APOLLYON_SCAVENGER_OFFSET = GetFirstID('Apollyon_Scavenger'), + -- NW_BARDHA_OFFSET = GetFirstID('Bardha'), + -- NW_CYNOPROSOPI = GetFirstID('Cynoprosopi'), + -- NW_GORYNICH_OFFSET = GetFirstID('Gorynich'), + -- NW_KAISER_BEHEMOTH = GetFirstID('Kaiser_Behemoth'), + -- NW_MILLENARY_MOSSBACK = GetFirstID('Millenary_Mossback'), + -- NW_MOUNTAIN_BUFFALO_OFFSET = GetFirstID('Mountain_Buffalo'), + -- NW_PLUTO = GetFirstID('Pluto'), + -- NW_ZLATOROG = GetFirstID('Zlatorog'), + + -- SE_ADAMANTSHELL_OFFSET = GetFirstID('Adamantshell'), + -- SE_FLYING_SPEAR_OFFSET = GetFirstID('Flying_Spear'), + -- SE_TIEHOLTSODI = GetFirstID('Tieholtsodi'), + + -- SW_BOSS_JIDRA = GetFirstID('Jidra_Boss'), + -- SW_AIR_ELEMENTAL_OFFSET = GetFirstID('Air_Elemental'), + -- SW_DARK_ELEMENTAL_OFFSET = GetFirstID('Dark_Elemental'), + -- SW_EARTH_ELEMENTAL_OFFSET = GetFirstID('Earth_Elemental'), + -- SW_FIRE_ELEMENTAL_OFFSET = GetFirstID('Fire_Elemental'), + -- SW_ICE_ELEMENTAL_OFFSET = GetFirstID('Ice_Elemental'), + -- SW_LIGHT_ELEMENTAL_OFFSET = GetFirstID('Light_Elemental'), + -- SW_THUNDER_ELEMENTAL_OFFSET = GetFirstID('Thunder_Elemental'), + -- SW_WATER_ELEMENTAL_OFFSET = GetFirstID('Water_Elemental'), + }, + npc = + { + -- CENTRAL_LOOT_CRATE = GetFirstID('Central_Loot_Crate'), + -- CS_LOOT_CRATE = GetFirstID('CS_Loot_Crate'), + -- NE_LOOT_CRATE = GetFirstID('NE_Loot_Crate'), + -- NW_LOOT_CRATE = GetFirstID('NW_Loot_Crate'), + -- SE_LOOT_CRATE = GetFirstID('SE_Loot_Crate'), + -- SW_LOOT_CRATE = GetFirstID('SW_Loot_Crate'), + }, + + -- SW_APOLLYON = + -- { + -- npc = + -- { + -- PORTAL = + -- { + -- 16933231, + -- 16933232, + -- 16933233, + -- }, + -- ITEM_CRATES = + -- { + -- 16932865, + -- 16932878, + -- 16932896, + -- }, + + -- RECOVER_CRATES = + -- { + -- 16932867, + -- 16932880, + -- 16932898, + -- }, + + -- TIME_CRATES = + -- { + -- 16932866, + -- 16932879, + -- 16932897, + -- }, + -- }, + + -- LINKED_CRATES = + -- { + -- [16932865] = { 16932866, 16932867 }, + -- [16932866] = { 16932865, 16932867 }, + -- [16932867] = { 16932865, 16932866 }, + -- [16932878] = { 16932879, 16932880 }, + -- [16932879] = { 16932878, 16932880 }, + -- [16932880] = { 16932878, 16932879 }, + -- }, + -- }, + + -- SE_APOLLYON = + -- { + -- npc = + -- { + -- PORTAL = + -- { + -- 16933240, + -- 16933239, + -- 16933242, + -- }, + -- ITEM_CRATES = + -- { + -- 16932991, + -- 16933005, + -- 16933019, + -- }, + -- RECOVER_CRATES = + -- { + -- 16932990, + -- 16933004, + -- 16933018, + -- }, + -- TIME_CRATES = + -- { + -- 16932989, + -- 16933003, + -- 16933017, + -- }, + -- }, + -- }, + + -- NW_APOLLYON = + -- { + -- npc = + -- { + -- PORTAL = + -- { + -- 16933227, + -- 16933228, + -- 16933229, + -- 16933225, + -- }, + -- ITEM_CRATES = + -- { + -- 16932934, + -- 16932947, + -- 16932960, + -- 16932973, + -- }, + + -- RECOVER_CRATES = + -- { + -- 16932936, + -- 16932949, + -- 16932962, + -- 16932983, + -- }, + + -- TIME_CRATES = + -- { + -- 16932935, + -- 16932945, + -- 16932946, + -- 16932948, + -- 16932958, + -- 16932959, + -- 16932961, + -- 16932971, + -- 16932972, + -- 16932974, + -- 16932975, + -- 16932982, + -- }, + -- }, + -- }, + + -- NE_APOLLYON = + -- { + -- npc = + -- { + -- PORTAL = + -- { + -- 16933236, + -- 16933235, + -- 16933234, + -- 16933238, + -- }, + -- ITEM_CRATES = + -- { + -- 16933041, + -- 16933059, + -- 16933076, + -- 16933096, + -- }, + + -- RECOVER_CRATES = + -- { + -- 16933053, + -- 16933061, + -- 16933078, + -- 16933098, + -- }, + + -- TIME_CRATES = + -- { + -- 16933042, + -- 16933043, + -- 16933054, + -- 16933060, + -- 16933074, + -- 16933075, + -- 16933077, + -- 16933079, + -- 16933080, + -- 16933097, + -- 16933110, + -- 16933111, + -- }, + -- }, + -- }, + + -- CENTRAL_APOLLYON = + -- { + -- }, + + -- CS_APOLLYON = + -- { + -- npc = + -- { + -- TIME_CRATES = + -- { + -- 16933127, + -- 16933128, + -- }, + -- }, + -- }, +} + +return zones[xi.zone.APOLLYON] diff --git a/documentation/limbus/Apollyon/Zone.lua b/documentation/limbus/Apollyon/Zone.lua new file mode 100644 index 00000000000..15f92e2224b --- /dev/null +++ b/documentation/limbus/Apollyon/Zone.lua @@ -0,0 +1,176 @@ +----------------------------------- +-- Zone: Apollyon +----------------------------------- +-- local ID = zones[xi.zone.APOLLYON] +----------------------------------- +---@type TZone +local zoneObject = {} + +zoneObject.onInitialize = function(zone) + SetServerVariable('[CENTRAL_APOLLYON]Time', 0) + SetServerVariable('[CS_Apollyon]Time', 0) + SetServerVariable('[NE_Apollyon]Time', 0) + SetServerVariable('[NW_Apollyon]Time', 0) + SetServerVariable('[SE_APOLLYON]Time', 0) + SetServerVariable('[SW_APOLLYON]Time', 0) + + zone:registerCuboidTriggerArea(1, 637, -4, -642, 642, 4, -637) -- SE Apollyon NE exit + zone:registerCuboidTriggerArea(2, -642, -4, -642, -637, 4, -637) -- APOLLYON_NW_SW exit + + zone:registerCuboidTriggerArea(20, 396, -4, -522, 403, 4, -516) -- Apollyon SE telporter floor 1 to floor 2 + zone:registerCuboidTriggerArea(21, 116, -4, -443, 123, 4, -436) -- Apollyon SE telporter floor 2 to floor 3 + zone:registerCuboidTriggerArea(22, 276, -4, -283, 283, 4, -276) -- Apollyon SE telporter floor 3 to floor 4 + + zone:registerCuboidTriggerArea(24, 396, -4, 76, 403, 4, 83) -- Apollyon NE telporter floor 1 to floor 2 + zone:registerCuboidTriggerArea(25, 276, -4, 356, 283, 4, 363) -- Apollyon NE telporter floor 2 to floor 3 + zone:registerCuboidTriggerArea(26, 236, -4, 517, 243, 4, 523) -- Apollyon NE telporter floor 3 to floor 4 + zone:registerCuboidTriggerArea(27, 517, -4, 637, 523, 4, 643) -- Apollyon NE telporter floor 4 to floor 5 + + zone:registerCuboidTriggerArea(29, -403, -4, -523, -396, 4, -516) -- Apollyon SW telporter floor 1 to floor 2 + zone:registerCuboidTriggerArea(30, -123, -4, -443, -116, 4, -436) -- Apollyon SW telporter floor 2 to floor 3 + zone:registerCuboidTriggerArea(31, -283, -4, -283, -276, 4, -276) -- Apollyon SW telporter floor 3 to floor 4 + + zone:registerCuboidTriggerArea(33, -403, -4, 76, -396, 4, 83) -- Apollyon NW telporter floor 1 to floor 2 + zone:registerCuboidTriggerArea(34, -283, -4, 356, -276, 4, 363) -- Apollyon NW telporter floor 2 to floor 3 + zone:registerCuboidTriggerArea(35, -243, -4, 516, -236, 4, 523) -- Apollyon NW telporter floor 3 to floor 4 + zone:registerCuboidTriggerArea(36, -523, -4, 636, -516, 4, 643) -- Apollyon NW telporter floor 4 to floor 5 +end + +zoneObject.onConquestUpdate = function(zone, updatetype, influence, owner, ranking, isConquestAlliance) + xi.conquest.onConquestUpdate(zone, updatetype, influence, owner, ranking, isConquestAlliance) +end + +zoneObject.onZoneIn = function(player, prevZone) + local cs = -1 + + if + player:getXPos() == 0 and + player:getYPos() == 0 and + player:getZPos() == 0 + then + player:setPos(643, 0.1, -600) + end + + return cs +end + +zoneObject.onTriggerAreaEnter = function(player, triggerArea) + -- local triggerAreaID = triggerArea:getTriggerAreaID() + + -- switch (triggerAreaID): caseof + -- { + -- -- Apollyon: SE_NE exit + -- [1] = function() + -- player:startEvent(100) + -- end, + + -- -- Apollyon: NW_SW exit + -- [2] = function() + -- player:startEvent(101) + -- end, + + -- -- Apollyon: SE Teleporters + -- [20] = function() + -- if GetNPCByID(ID.SE_APOLLYON.npc.PORTAL[1]):getAnimation() == xi.animation.OPEN_DOOR then + -- player:startOptionalCutscene(219) + -- end + -- end, + + -- [21] = function() + -- if GetNPCByID(ID.SE_APOLLYON.npc.PORTAL[2]):getAnimation() == xi.animation.OPEN_DOOR then + -- player:startOptionalCutscene(218) + -- end + -- end, + + -- [22] = function() + -- if GetNPCByID(ID.SE_APOLLYON.npc.PORTAL[3]):getAnimation() == xi.animation.OPEN_DOOR then + -- player:startOptionalCutscene(216) + -- end + -- end, + + -- -- Apollyon: NE Teleporters + -- [24] = function() + -- if GetNPCByID(ID.NE_APOLLYON.npc.PORTAL[1]):getAnimation() == xi.animation.OPEN_DOOR then + -- player:startOptionalCutscene(214) + -- end + -- end, + + -- [25] = function() + -- if GetNPCByID(ID.NE_APOLLYON.npc.PORTAL[2]):getAnimation() == xi.animation.OPEN_DOOR then + -- player:startOptionalCutscene(212) + -- end + -- end, + + -- [26] = function() + -- if GetNPCByID(ID.NE_APOLLYON.npc.PORTAL[3]):getAnimation() == xi.animation.OPEN_DOOR then + -- player:startOptionalCutscene(210) + -- end + -- end, + + -- [27] = function() + -- if GetNPCByID(ID.NE_APOLLYON.npc.PORTAL[4]):getAnimation() == xi.animation.OPEN_DOOR then + -- player:startOptionalCutscene(215) + -- end + -- end, + + -- -- Apollyon: SW Teleporters + -- [29] = function() + -- if GetNPCByID(ID.SW_APOLLYON.npc.PORTAL[1]):getAnimation() == xi.animation.OPEN_DOOR then + -- player:startOptionalCutscene(208) + -- end + -- end, + + -- [30] = function() + -- if GetNPCByID(ID.SW_APOLLYON.npc.PORTAL[2]):getAnimation() == xi.animation.OPEN_DOOR then + -- player:startOptionalCutscene(209) + -- end + -- end, + + -- [31] = function() + -- if GetNPCByID(ID.SW_APOLLYON.npc.PORTAL[3]):getAnimation() == xi.animation.OPEN_DOOR then + -- player:startOptionalCutscene(207) + -- end + -- end, + + -- -- Apollyon: NW Teleporters + -- [33] = function() + -- if GetNPCByID(ID.NW_APOLLYON.npc.PORTAL[1]):getAnimation() == xi.animation.OPEN_DOOR then + -- player:startOptionalCutscene(205) + -- end + -- end, + + -- [34] = function() + -- if GetNPCByID(ID.NW_APOLLYON.npc.PORTAL[2]):getAnimation() == xi.animation.OPEN_DOOR then + -- player:startOptionalCutscene(203) + -- end + -- end, + + -- [35] = function() + -- if GetNPCByID(ID.NW_APOLLYON.npc.PORTAL[3]):getAnimation() == xi.animation.OPEN_DOOR then + -- player:startOptionalCutscene(201) + -- end + -- end, + + -- [36] = function() + -- if GetNPCByID(ID.NW_APOLLYON.npc.PORTAL[4]):getAnimation() == xi.animation.OPEN_DOOR then + -- player:startOptionalCutscene(200) + -- end + -- end, + -- } +end + +zoneObject.onTriggerAreaLeave = function(player, triggerArea) +end + +zoneObject.onEventUpdate = function(player, csid, option, npc) +end + +zoneObject.onEventFinish = function(player, csid, option, npc) + if csid == 100 and option == 1 then + player:setPos(557, -1, 441, 128, 33) -- Apollyon: SE_NE exit + elseif csid == 101 and option == 1 then + player:setPos(-561, 0, 443, 242, 33) -- Apollyon: NW_SW exit + end +end + +return zoneObject diff --git a/documentation/limbus/Apollyon/central_apollyon.lua b/documentation/limbus/Apollyon/battlefields/central_apollyon.lua similarity index 100% rename from documentation/limbus/Apollyon/central_apollyon.lua rename to documentation/limbus/Apollyon/battlefields/central_apollyon.lua diff --git a/documentation/limbus/Apollyon/cs_apollyon.lua b/documentation/limbus/Apollyon/battlefields/cs_apollyon.lua similarity index 100% rename from documentation/limbus/Apollyon/cs_apollyon.lua rename to documentation/limbus/Apollyon/battlefields/cs_apollyon.lua diff --git a/documentation/limbus/Apollyon/ne_apollyon.lua b/documentation/limbus/Apollyon/battlefields/ne_apollyon.lua similarity index 100% rename from documentation/limbus/Apollyon/ne_apollyon.lua rename to documentation/limbus/Apollyon/battlefields/ne_apollyon.lua diff --git a/documentation/limbus/Apollyon/nw_apollyon.lua b/documentation/limbus/Apollyon/battlefields/nw_apollyon.lua similarity index 100% rename from documentation/limbus/Apollyon/nw_apollyon.lua rename to documentation/limbus/Apollyon/battlefields/nw_apollyon.lua diff --git a/documentation/limbus/Apollyon/se_apollyon.lua b/documentation/limbus/Apollyon/battlefields/se_apollyon.lua similarity index 100% rename from documentation/limbus/Apollyon/se_apollyon.lua rename to documentation/limbus/Apollyon/battlefields/se_apollyon.lua diff --git a/documentation/limbus/Apollyon/sw_apollyon.lua b/documentation/limbus/Apollyon/battlefields/sw_apollyon.lua similarity index 100% rename from documentation/limbus/Apollyon/sw_apollyon.lua rename to documentation/limbus/Apollyon/battlefields/sw_apollyon.lua diff --git a/scripts/zones/Apollyon/mobs/Armoury_Crate_Mimic.lua b/documentation/limbus/Apollyon/mobs/Armoury_Crate_Mimic.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Armoury_Crate_Mimic.lua rename to documentation/limbus/Apollyon/mobs/Armoury_Crate_Mimic.lua diff --git a/scripts/zones/Apollyon/mobs/Armoury_Crate_Recover.lua b/documentation/limbus/Apollyon/mobs/Armoury_Crate_Recover.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Armoury_Crate_Recover.lua rename to documentation/limbus/Apollyon/mobs/Armoury_Crate_Recover.lua diff --git a/scripts/zones/Apollyon/mobs/Carnagechief_Jackbodokk.lua b/documentation/limbus/Apollyon/mobs/Carnagechief_Jackbodokk.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Carnagechief_Jackbodokk.lua rename to documentation/limbus/Apollyon/mobs/Carnagechief_Jackbodokk.lua diff --git a/scripts/zones/Apollyon/mobs/Cynoprosopi.lua b/documentation/limbus/Apollyon/mobs/Cynoprosopi.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Cynoprosopi.lua rename to documentation/limbus/Apollyon/mobs/Cynoprosopi.lua diff --git a/scripts/zones/Apollyon/mobs/Dee_Wapa_the_Desolator.lua b/documentation/limbus/Apollyon/mobs/Dee_Wapa_the_Desolator.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Dee_Wapa_the_Desolator.lua rename to documentation/limbus/Apollyon/mobs/Dee_Wapa_the_Desolator.lua diff --git a/scripts/zones/Apollyon/mobs/Fir_Bholg_BLM.lua b/documentation/limbus/Apollyon/mobs/Fir_Bholg_BLM.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Fir_Bholg_BLM.lua rename to documentation/limbus/Apollyon/mobs/Fir_Bholg_BLM.lua diff --git a/scripts/zones/Apollyon/mobs/Fir_Bholg_PLD.lua b/documentation/limbus/Apollyon/mobs/Fir_Bholg_PLD.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Fir_Bholg_PLD.lua rename to documentation/limbus/Apollyon/mobs/Fir_Bholg_PLD.lua diff --git a/scripts/zones/Apollyon/mobs/Fir_Bholg_RDM.lua b/documentation/limbus/Apollyon/mobs/Fir_Bholg_RDM.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Fir_Bholg_RDM.lua rename to documentation/limbus/Apollyon/mobs/Fir_Bholg_RDM.lua diff --git a/scripts/zones/Apollyon/mobs/Fir_Bholg_SAM.lua b/documentation/limbus/Apollyon/mobs/Fir_Bholg_SAM.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Fir_Bholg_SAM.lua rename to documentation/limbus/Apollyon/mobs/Fir_Bholg_SAM.lua diff --git a/scripts/zones/Apollyon/mobs/Fir_Bholg_THF.lua b/documentation/limbus/Apollyon/mobs/Fir_Bholg_THF.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Fir_Bholg_THF.lua rename to documentation/limbus/Apollyon/mobs/Fir_Bholg_THF.lua diff --git a/scripts/zones/Apollyon/mobs/Fossil_Quadav.lua b/documentation/limbus/Apollyon/mobs/Fossil_Quadav.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Fossil_Quadav.lua rename to documentation/limbus/Apollyon/mobs/Fossil_Quadav.lua diff --git a/scripts/zones/Apollyon/mobs/Goobbue_Harvester.lua b/documentation/limbus/Apollyon/mobs/Goobbue_Harvester.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Goobbue_Harvester.lua rename to documentation/limbus/Apollyon/mobs/Goobbue_Harvester.lua diff --git a/scripts/zones/Apollyon/mobs/Grognard_Footsoldier.lua b/documentation/limbus/Apollyon/mobs/Grognard_Footsoldier.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Grognard_Footsoldier.lua rename to documentation/limbus/Apollyon/mobs/Grognard_Footsoldier.lua diff --git a/scripts/zones/Apollyon/mobs/Grognard_Grappler.lua b/documentation/limbus/Apollyon/mobs/Grognard_Grappler.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Grognard_Grappler.lua rename to documentation/limbus/Apollyon/mobs/Grognard_Grappler.lua diff --git a/scripts/zones/Apollyon/mobs/Grognard_Impaler.lua b/documentation/limbus/Apollyon/mobs/Grognard_Impaler.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Grognard_Impaler.lua rename to documentation/limbus/Apollyon/mobs/Grognard_Impaler.lua diff --git a/scripts/zones/Apollyon/mobs/Grognard_Mesmerizer.lua b/documentation/limbus/Apollyon/mobs/Grognard_Mesmerizer.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Grognard_Mesmerizer.lua rename to documentation/limbus/Apollyon/mobs/Grognard_Mesmerizer.lua diff --git a/scripts/zones/Apollyon/mobs/Grognard_Neckchopper.lua b/documentation/limbus/Apollyon/mobs/Grognard_Neckchopper.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Grognard_Neckchopper.lua rename to documentation/limbus/Apollyon/mobs/Grognard_Neckchopper.lua diff --git a/scripts/zones/Apollyon/mobs/Grognard_Predator.lua b/documentation/limbus/Apollyon/mobs/Grognard_Predator.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Grognard_Predator.lua rename to documentation/limbus/Apollyon/mobs/Grognard_Predator.lua diff --git a/scripts/zones/Apollyon/mobs/Gunpod.lua b/documentation/limbus/Apollyon/mobs/Gunpod.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Gunpod.lua rename to documentation/limbus/Apollyon/mobs/Gunpod.lua diff --git a/scripts/zones/Apollyon/mobs/Kaiser_Behemoth.lua b/documentation/limbus/Apollyon/mobs/Kaiser_Behemoth.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Kaiser_Behemoth.lua rename to documentation/limbus/Apollyon/mobs/Kaiser_Behemoth.lua diff --git a/scripts/zones/Apollyon/mobs/Kroin.lua b/documentation/limbus/Apollyon/mobs/Kroin.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Kroin.lua rename to documentation/limbus/Apollyon/mobs/Kroin.lua diff --git a/scripts/zones/Apollyon/mobs/Lightsteel_Quadav.lua b/documentation/limbus/Apollyon/mobs/Lightsteel_Quadav.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Lightsteel_Quadav.lua rename to documentation/limbus/Apollyon/mobs/Lightsteel_Quadav.lua diff --git a/scripts/zones/Apollyon/mobs/NaQba_Chirurgeon.lua b/documentation/limbus/Apollyon/mobs/NaQba_Chirurgeon.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/NaQba_Chirurgeon.lua rename to documentation/limbus/Apollyon/mobs/NaQba_Chirurgeon.lua diff --git a/scripts/zones/Apollyon/mobs/Proto-Omega.lua b/documentation/limbus/Apollyon/mobs/Proto-Omega.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Proto-Omega.lua rename to documentation/limbus/Apollyon/mobs/Proto-Omega.lua diff --git a/scripts/zones/Apollyon/mobs/Star_Ruby_Quadav.lua b/documentation/limbus/Apollyon/mobs/Star_Ruby_Quadav.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Star_Ruby_Quadav.lua rename to documentation/limbus/Apollyon/mobs/Star_Ruby_Quadav.lua diff --git a/scripts/zones/Apollyon/mobs/Star_Sapphire_Quadav.lua b/documentation/limbus/Apollyon/mobs/Star_Sapphire_Quadav.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Star_Sapphire_Quadav.lua rename to documentation/limbus/Apollyon/mobs/Star_Sapphire_Quadav.lua diff --git a/scripts/zones/Apollyon/mobs/Tieholtsodi.lua b/documentation/limbus/Apollyon/mobs/Tieholtsodi.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Tieholtsodi.lua rename to documentation/limbus/Apollyon/mobs/Tieholtsodi.lua diff --git a/scripts/zones/Apollyon/mobs/Whitegold_Quadav.lua b/documentation/limbus/Apollyon/mobs/Whitegold_Quadav.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Whitegold_Quadav.lua rename to documentation/limbus/Apollyon/mobs/Whitegold_Quadav.lua diff --git a/scripts/zones/Apollyon/mobs/Wootz_Quadav.lua b/documentation/limbus/Apollyon/mobs/Wootz_Quadav.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Wootz_Quadav.lua rename to documentation/limbus/Apollyon/mobs/Wootz_Quadav.lua diff --git a/scripts/zones/Apollyon/mobs/Yagudo_Archpriest.lua b/documentation/limbus/Apollyon/mobs/Yagudo_Archpriest.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Yagudo_Archpriest.lua rename to documentation/limbus/Apollyon/mobs/Yagudo_Archpriest.lua diff --git a/scripts/zones/Apollyon/mobs/Yagudo_Disciplinant.lua b/documentation/limbus/Apollyon/mobs/Yagudo_Disciplinant.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Yagudo_Disciplinant.lua rename to documentation/limbus/Apollyon/mobs/Yagudo_Disciplinant.lua diff --git a/scripts/zones/Apollyon/mobs/Yagudo_Eradicator.lua b/documentation/limbus/Apollyon/mobs/Yagudo_Eradicator.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Yagudo_Eradicator.lua rename to documentation/limbus/Apollyon/mobs/Yagudo_Eradicator.lua diff --git a/scripts/zones/Apollyon/mobs/Yagudo_Kapellmeister.lua b/documentation/limbus/Apollyon/mobs/Yagudo_Kapellmeister.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Yagudo_Kapellmeister.lua rename to documentation/limbus/Apollyon/mobs/Yagudo_Kapellmeister.lua diff --git a/scripts/zones/Apollyon/mobs/Yagudo_Knight_Templar.lua b/documentation/limbus/Apollyon/mobs/Yagudo_Knight_Templar.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Yagudo_Knight_Templar.lua rename to documentation/limbus/Apollyon/mobs/Yagudo_Knight_Templar.lua diff --git a/scripts/zones/Apollyon/mobs/Yagudo_Prelatess.lua b/documentation/limbus/Apollyon/mobs/Yagudo_Prelatess.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Yagudo_Prelatess.lua rename to documentation/limbus/Apollyon/mobs/Yagudo_Prelatess.lua diff --git a/scripts/zones/Apollyon/mobs/Yagudos_Avatar.lua b/documentation/limbus/Apollyon/mobs/Yagudos_Avatar.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Yagudos_Avatar.lua rename to documentation/limbus/Apollyon/mobs/Yagudos_Avatar.lua diff --git a/scripts/zones/Apollyon/mobs/Zlatorog.lua b/documentation/limbus/Apollyon/mobs/Zlatorog.lua similarity index 100% rename from scripts/zones/Apollyon/mobs/Zlatorog.lua rename to documentation/limbus/Apollyon/mobs/Zlatorog.lua diff --git a/scripts/zones/Apollyon/npcs/Sentinel_Column.lua b/documentation/limbus/Apollyon/npcs/Sentinel_Column.lua similarity index 100% rename from scripts/zones/Apollyon/npcs/Sentinel_Column.lua rename to documentation/limbus/Apollyon/npcs/Sentinel_Column.lua diff --git a/documentation/limbus/README.md b/documentation/limbus/README.md new file mode 100644 index 00000000000..63dca840d05 --- /dev/null +++ b/documentation/limbus/README.md @@ -0,0 +1,23 @@ +# Legacy Limbus Documentation + +This repository preserves documentation for **legacy Limbus** because the original version of the system has effectively been removed from the game by Square Enix. + +## Why this is documented + +Old Limbus cannot be restored through simple script or naming changes alone. The original implementation depended on client data that no longer exists in a usable form. Events, NPCs, mobs, and related assets were removed, renamed, or otherwise changed to the point that the system is no longer works off the base FFXI client. + +To get legacy Limbus working again, you would need to restore older DAT files and perform significant client-side and server-side reconstruction. + +## Support status + +Legacy Limbus is included here for **historical reference and preservation only**. + +It should be considered: + +- **Unsupported** +- Dependent on **external legacy DATs not provided by this project** +- A feature that requires substantial manual restoration work + +## Purpose of this folder + +The goal of this documentation is to preserve information about what legacy Limbus was, what was removed, and what would be required to restore it in a custom environment. diff --git a/documentation/limbus/Temenos/IDs.lua b/documentation/limbus/Temenos/IDs.lua new file mode 100644 index 00000000000..6602b4ffbd6 --- /dev/null +++ b/documentation/limbus/Temenos/IDs.lua @@ -0,0 +1,206 @@ +----------------------------------- +-- Area: Temenos +----------------------------------- +zones = zones or {} + +zones[xi.zone.TEMENOS] = +{ + text = + { + ITEM_CANNOT_BE_OBTAINED = 6385, -- You cannot obtain the . Come back after sorting your inventory. + ITEM_OBTAINED = 6391, -- Obtained: . + GIL_OBTAINED = 6392, -- Obtained gil. + KEYITEM_OBTAINED = 6394, -- Obtained key item: . + CARRIED_OVER_POINTS = 7002, -- You have carried over login point[/s]. + LOGIN_CAMPAIGN_UNDERWAY = 7003, -- The [/January/February/March/April/May/June/July/August/September/October/November/December] Login Campaign is currently underway! + LOGIN_NUMBER = 7004, -- In celebration of your most recent login (login no. ), we have provided you with points! You currently have a total of points. + MEMBERS_LEVELS_ARE_RESTRICTED = 7024, -- Your party is unable to participate because certain members' levels are restricted. + CHIP_TRADE_T = 7031, -- What do you wish to do? Show me the cutscene again. Skip the cutscene and continue. + CONQUEST_BASE = 7069, -- Tallying conquest results... + }, + mob = + { + }, + npc = + { + -- C1_LOOT_CRATE = GetFirstID('C1_Loot_Crate'), + -- C2_LOOT_CRATE = GetFirstID('C2_Loot_Crate'), + -- C3_LOOT_CRATE = GetFirstID('C3_Loot_Crate'), + -- C4_LOOT_CRATE = GetFirstID('C4_Loot_Crate'), + -- CB_LOOT_CRATE = GetFirstID('CB_Loot_Crate'), + -- N_LOOT_CRATE = GetFirstID('N_Loot_Crate'), + -- W_LOOT_CRATE = GetFirstID('W_Loot_Crate'), + }, + + -- TEMENOS_NORTHERN_TOWER = + -- { + -- mob = + -- { + -- MOBLIN_DUSTMAN = 16928774, + -- KARI = 16928784, + -- TELCHINES_DRAGOON = 16928790, + -- TELCHINES_MONK = 16928792, + -- KINDRED_BLACK_MAGE = 16928802, + -- CRYPTONBERRY_ABDUCTOR = 16928818, + -- CRYPTONBERRY_DESIGNATOR = 16928819, + -- }, + + -- npc = + -- { + -- PORTAL = + -- { + -- 16929198, + -- 16929199, + -- 16929200, + -- 16929201, + -- 16929202, + -- 16929203, + -- 16929204, + -- }, + + -- ITEM_CRATES = + -- { + -- 16928770, + -- 16928779, + -- 16928786, + -- 16928795, + -- 16928807, + -- 16928814, + -- }, + + -- TIME_CRATES = + -- { + -- 16928771, + -- 16928780, + -- 16928787, + -- 16928796, + -- 16928808, + -- 16928815, + -- }, + + -- RECOVER_CRATES = + -- { + -- 16928769, + -- 16928778, + -- 16928785, + -- 16928794, + -- 16928806, + -- 16928813, + -- }, + -- }, + + -- LINKED_CRATES = + -- { + -- [16932865] = { 16932866, 16932867 }, + -- [16928769] = { 16928770, 16928771 }, + -- [16928770] = { 16928769, 16928771 }, + -- [16928771] = { 16928769, 16928770 }, + -- [16928778] = { 16928779, 16928780 }, + -- [16928779] = { 16928778, 16928780 }, + -- [16928780] = { 16928778, 16928779 }, + -- [16928785] = { 16928786, 16928787 }, + -- [16928786] = { 16928785, 16928787 }, + -- [16928787] = { 16928785, 16928786 }, + -- [16928794] = { 16928795, 16928796 }, + -- [16928795] = { 16928794, 16928796 }, + -- [16928796] = { 16928794, 16928795 }, + -- [16928806] = { 16928807, 16928808 }, + -- [16928807] = { 16928806, 16928808 }, + -- [16928808] = { 16928806, 16928807 }, + -- [16928813] = { 16928814, 16928815 }, + -- [16928814] = { 16928813, 16928815 }, + -- [16928815] = { 16928813, 16928814 }, + -- }, + -- }, + + -- TEMENOS_WESTERN_TOWER = + -- { + -- mob = + -- { + -- ENHANCED_TIGER = 16928898, + -- ENHANCED_MANDRAGORA = 16928910, + -- ENHANCED_BEETLE = 16928922, + -- ENHANCED_LIZARD = 16928931, + -- ENHANCED_SLIME = 16928943, + -- }, + -- npc = + -- { + -- PORTAL = + -- { + -- 16929212, + -- 16929213, + -- 16929214, + -- 16929215, + -- 16929216, + -- 16929217, + -- 16929218, + -- }, + -- CRATE_OFFSETS = + -- { + -- 16928895, + -- 16928907, + -- 16928919, + -- 16928928, + -- 16928940, + -- 16928949, + -- }, + -- }, + -- }, + + -- TEMENOS_EASTERN_TOWER = + -- { + -- mob = + -- { + -- ICE_ELEMENTAL = 16928849, + -- AIR_ELEMENTAL = 16928858, + -- THUNDER_ELEMENTAL = 16928876, + -- }, + -- npc = + -- { + -- PORTAL = + -- { + -- 16929205, + -- 16929206, + -- 16929207, + -- 16929208, + -- 16929209, + -- 16929210, + -- 16929211, + -- }, + -- CRATE_OFFSETS = + -- { + -- 16928836, + -- 16928845, + -- 16928854, + -- 16928863, + -- 16928872, + -- 16928881, + -- 16928890, + -- }, + -- }, + -- }, + + -- CENTRAL_TEMENOS_4TH_FLOOR = + -- { + -- npc = + -- { + -- GROUPS = + -- { + -- { offset = 16928967, count = 4 }, + -- { offset = 16928971, count = 7 }, + -- { offset = 16928978, count = 8 }, + -- }, + -- }, + -- mob = + -- { + -- GROUPS = + -- { + -- { offset = 16928986, count = 3 }, + -- { offset = 16928991, count = 6 }, + -- { offset = 16928997, count = 7 }, + -- }, + -- }, + -- }, +} + +return zones[xi.zone.TEMENOS] diff --git a/documentation/limbus/Temenos/Zone.lua b/documentation/limbus/Temenos/Zone.lua new file mode 100644 index 00000000000..cd78b64cc67 --- /dev/null +++ b/documentation/limbus/Temenos/Zone.lua @@ -0,0 +1,99 @@ +----------------------------------- +-- Zone: Temenos (37) +----------------------------------- +local ID = zones[xi.zone.TEMENOS] +----------------------------------- +---@type TZone +local zoneObject = {} + +zoneObject.onInitialize = function(zone) + SetServerVariable('[TEMENOS_NORTHERN_TOWER]Time', 0) + SetServerVariable('[TEMENOS_EASTERN_TOWER]Time', 0) + SetServerVariable('[TEMENOS_WESTERN_TOWER]Time', 0) + SetServerVariable('[CENTRAL_TEMENOS_4TH_FLOOR]Time', 0) + SetServerVariable('[CENTRAL_TEMENOS_3RD_FLOOR]Time', 0) + SetServerVariable('[CENTRAL_TEMENOS_2ND_FLOOR]Time', 0) + SetServerVariable('[CENTRAL_TEMENOS_1ST_FLOOR]Time', 0) + SetServerVariable('[CENTRAL_TEMENOS_BASEMENT]Time', 0) + + -- Temenos North Elevators + zone:registerCylindricalTriggerArea(1, 340.000, 376.000, 5) -- F1 -> F2 + zone:registerCylindricalTriggerArea(2, 220.000, 376.000, 5) -- F2 -> F3 + zone:registerCylindricalTriggerArea(3, 20.000, 376.000, 5) -- F3 -> F4 + zone:registerCylindricalTriggerArea(4, -100.000, 376.000, 5) -- F4 -> F5 + zone:registerCylindricalTriggerArea(5, -300.000, 376.000, 5) -- F5 -> F6 + zone:registerCylindricalTriggerArea(6, -420.000, 376.000, 5) -- F6 -> F7 + zone:registerCylindricalTriggerArea(7, -620.000, 376.000, 5) -- F7 -> Entrance + + -- Temenos East Elevators + zone:registerCylindricalTriggerArea(8, 340.000, 96.000, 5) -- F1 -> F2 + zone:registerCylindricalTriggerArea(9, 220.000, 96.000, 5) -- F2 -> F3 + zone:registerCylindricalTriggerArea(10, 20.000, 96.000, 5) -- F3 -> F4 + zone:registerCylindricalTriggerArea(11, -100.000, 96.000, 5) -- F4 -> F5 + zone:registerCylindricalTriggerArea(12, -300.000, 96.000, 5) -- F5 -> F6 + zone:registerCylindricalTriggerArea(13, -420.000, 96.000, 5) -- F6 -> F7 + zone:registerCylindricalTriggerArea(14, -620.000, 96.000, 5) -- F7 -> Entrance + + -- Temenos West Elevators + zone:registerCylindricalTriggerArea(15, 340.000, -184.000, 5) -- F1 -> F2 + zone:registerCylindricalTriggerArea(16, 220.000, -184.000, 5) -- F2 -> F3 + zone:registerCylindricalTriggerArea(17, 20.000, -184.000, 5) -- F3 -> F4 + zone:registerCylindricalTriggerArea(18, -100.000, -184.000, 5) -- F4 -> F5 + zone:registerCylindricalTriggerArea(19, -300.000, -184.000, 5) -- F5 -> F6 + zone:registerCylindricalTriggerArea(20, -420.000, -184.000, 5) -- F6 -> F7 + zone:registerCylindricalTriggerArea(21, -620.000, -184.000, 5) -- F7 -> Entrance + + -- Temenos Central Elevators + zone:registerCylindricalTriggerArea(22, 540.000, -544.000, 5) -- Basement -> Entrance + zone:registerCylindricalTriggerArea(23, 300.000, -504.000, 5) -- F1 -> Entrance + zone:registerCylindricalTriggerArea(24, -20.000, -544.000, 5) -- F2 -> Entrance + zone:registerCylindricalTriggerArea(25, -264.000, -500.000, 5) -- F3 -> Entrance + zone:registerCylindricalTriggerArea(26, -580.000, -584.000, 5) -- F4 -> Entrance +end + +zoneObject.onConquestUpdate = function(zone, updatetype, influence, owner, ranking, isConquestAlliance) + xi.conquest.onConquestUpdate(zone, updatetype, influence, owner, ranking, isConquestAlliance) +end + +zoneObject.onZoneIn = function(player, prevZone) + local cs = -1 + + if + player:getXPos() == 0 and + player:getYPos() == 0 and + player:getZPos() == 0 + then + player:setPos(580, -1.5, 4.452, 192) + end + + return cs +end + +zoneObject.onTriggerAreaEnter = function(player, triggerArea) + -- local triggerAreaID = triggerArea:getTriggerAreaID() + -- local cs + + -- if GetNPCByID(ID.TEMENOS_NORTHERN_TOWER.npc.PORTAL[1] + (triggerAreaID - 1)):getAnimation() == xi.animation.OPEN_DOOR then + -- if triggerAreaID > 20 then + -- cs = 120 + -- else + -- cs = triggerAreaID + 99 + -- end + + -- player:startOptionalCutscene(cs) + -- end +end + +zoneObject.onTriggerAreaLeave = function(player, triggerArea) +end + +zoneObject.onEventUpdate = function(player, csid, option, npc) + if csid == 32001 or csid == 32002 then + player:messageSpecial(ID.text.HUM + 1) + end +end + +zoneObject.onEventFinish = function(player, csid, option, npc) +end + +return zoneObject diff --git a/documentation/limbus/Temenos/central_temenos_1st_floor.lua b/documentation/limbus/Temenos/battlefield/central_temenos_1st_floor.lua similarity index 100% rename from documentation/limbus/Temenos/central_temenos_1st_floor.lua rename to documentation/limbus/Temenos/battlefield/central_temenos_1st_floor.lua diff --git a/documentation/limbus/Temenos/central_temenos_2nd_floor.lua b/documentation/limbus/Temenos/battlefield/central_temenos_2nd_floor.lua similarity index 100% rename from documentation/limbus/Temenos/central_temenos_2nd_floor.lua rename to documentation/limbus/Temenos/battlefield/central_temenos_2nd_floor.lua diff --git a/documentation/limbus/Temenos/central_temenos_3rd_floor.lua b/documentation/limbus/Temenos/battlefield/central_temenos_3rd_floor.lua similarity index 100% rename from documentation/limbus/Temenos/central_temenos_3rd_floor.lua rename to documentation/limbus/Temenos/battlefield/central_temenos_3rd_floor.lua diff --git a/documentation/limbus/Temenos/central_temenos_4th_floor.lua b/documentation/limbus/Temenos/battlefield/central_temenos_4th_floor.lua similarity index 100% rename from documentation/limbus/Temenos/central_temenos_4th_floor.lua rename to documentation/limbus/Temenos/battlefield/central_temenos_4th_floor.lua diff --git a/documentation/limbus/Temenos/central_temenos_basement.lua b/documentation/limbus/Temenos/battlefield/central_temenos_basement.lua similarity index 100% rename from documentation/limbus/Temenos/central_temenos_basement.lua rename to documentation/limbus/Temenos/battlefield/central_temenos_basement.lua diff --git a/documentation/limbus/Temenos/temenos_eastern_tower.lua b/documentation/limbus/Temenos/battlefield/temenos_eastern_tower.lua similarity index 100% rename from documentation/limbus/Temenos/temenos_eastern_tower.lua rename to documentation/limbus/Temenos/battlefield/temenos_eastern_tower.lua diff --git a/documentation/limbus/Temenos/temenos_northern_tower.lua b/documentation/limbus/Temenos/battlefield/temenos_northern_tower.lua similarity index 100% rename from documentation/limbus/Temenos/temenos_northern_tower.lua rename to documentation/limbus/Temenos/battlefield/temenos_northern_tower.lua diff --git a/documentation/limbus/Temenos/temenos_western_tower.lua b/documentation/limbus/Temenos/battlefield/temenos_western_tower.lua similarity index 100% rename from documentation/limbus/Temenos/temenos_western_tower.lua rename to documentation/limbus/Temenos/battlefield/temenos_western_tower.lua diff --git a/scripts/zones/Temenos/mobs/Abyssdweller_Jhabdebb.lua b/documentation/limbus/Temenos/mobs/Abyssdweller_Jhabdebb.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Abyssdweller_Jhabdebb.lua rename to documentation/limbus/Temenos/mobs/Abyssdweller_Jhabdebb.lua diff --git a/scripts/zones/Temenos/mobs/Aerns_Avatar.lua b/documentation/limbus/Temenos/mobs/Aerns_Avatar.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Aerns_Avatar.lua rename to documentation/limbus/Temenos/mobs/Aerns_Avatar.lua diff --git a/scripts/zones/Temenos/mobs/Air_Elemental.lua b/documentation/limbus/Temenos/mobs/Air_Elemental.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Air_Elemental.lua rename to documentation/limbus/Temenos/mobs/Air_Elemental.lua diff --git a/scripts/zones/Temenos/mobs/Air_Elemental_E.lua b/documentation/limbus/Temenos/mobs/Air_Elemental_E.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Air_Elemental_E.lua rename to documentation/limbus/Temenos/mobs/Air_Elemental_E.lua diff --git a/scripts/zones/Temenos/mobs/Beli.lua b/documentation/limbus/Temenos/mobs/Beli.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Beli.lua rename to documentation/limbus/Temenos/mobs/Beli.lua diff --git a/scripts/zones/Temenos/mobs/Cryptonberry_Abductor.lua b/documentation/limbus/Temenos/mobs/Cryptonberry_Abductor.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Cryptonberry_Abductor.lua rename to documentation/limbus/Temenos/mobs/Cryptonberry_Abductor.lua diff --git a/scripts/zones/Temenos/mobs/Cryptonberry_Charmer.lua b/documentation/limbus/Temenos/mobs/Cryptonberry_Charmer.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Cryptonberry_Charmer.lua rename to documentation/limbus/Temenos/mobs/Cryptonberry_Charmer.lua diff --git a/scripts/zones/Temenos/mobs/Cryptonberry_Designator.lua b/documentation/limbus/Temenos/mobs/Cryptonberry_Designator.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Cryptonberry_Designator.lua rename to documentation/limbus/Temenos/mobs/Cryptonberry_Designator.lua diff --git a/scripts/zones/Temenos/mobs/Cryptonberry_Skulker.lua b/documentation/limbus/Temenos/mobs/Cryptonberry_Skulker.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Cryptonberry_Skulker.lua rename to documentation/limbus/Temenos/mobs/Cryptonberry_Skulker.lua diff --git a/scripts/zones/Temenos/mobs/Dark_Elemental_E.lua b/documentation/limbus/Temenos/mobs/Dark_Elemental_E.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Dark_Elemental_E.lua rename to documentation/limbus/Temenos/mobs/Dark_Elemental_E.lua diff --git a/scripts/zones/Temenos/mobs/Earth_Elemental.lua b/documentation/limbus/Temenos/mobs/Earth_Elemental.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Earth_Elemental.lua rename to documentation/limbus/Temenos/mobs/Earth_Elemental.lua diff --git a/scripts/zones/Temenos/mobs/Earth_Elemental_E.lua b/documentation/limbus/Temenos/mobs/Earth_Elemental_E.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Earth_Elemental_E.lua rename to documentation/limbus/Temenos/mobs/Earth_Elemental_E.lua diff --git a/scripts/zones/Temenos/mobs/Fire_Elemental.lua b/documentation/limbus/Temenos/mobs/Fire_Elemental.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Fire_Elemental.lua rename to documentation/limbus/Temenos/mobs/Fire_Elemental.lua diff --git a/scripts/zones/Temenos/mobs/Fire_Elemental_E.lua b/documentation/limbus/Temenos/mobs/Fire_Elemental_E.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Fire_Elemental_E.lua rename to documentation/limbus/Temenos/mobs/Fire_Elemental_E.lua diff --git a/scripts/zones/Temenos/mobs/Fossil_Quadav.lua b/documentation/limbus/Temenos/mobs/Fossil_Quadav.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Fossil_Quadav.lua rename to documentation/limbus/Temenos/mobs/Fossil_Quadav.lua diff --git a/scripts/zones/Temenos/mobs/Goblin_Fencer.lua b/documentation/limbus/Temenos/mobs/Goblin_Fencer.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Goblin_Fencer.lua rename to documentation/limbus/Temenos/mobs/Goblin_Fencer.lua diff --git a/scripts/zones/Temenos/mobs/Goblin_Slaughterman.lua b/documentation/limbus/Temenos/mobs/Goblin_Slaughterman.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Goblin_Slaughterman.lua rename to documentation/limbus/Temenos/mobs/Goblin_Slaughterman.lua diff --git a/scripts/zones/Temenos/mobs/Goblin_Theurgist.lua b/documentation/limbus/Temenos/mobs/Goblin_Theurgist.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Goblin_Theurgist.lua rename to documentation/limbus/Temenos/mobs/Goblin_Theurgist.lua diff --git a/scripts/zones/Temenos/mobs/Goblin_Warlord.lua b/documentation/limbus/Temenos/mobs/Goblin_Warlord.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Goblin_Warlord.lua rename to documentation/limbus/Temenos/mobs/Goblin_Warlord.lua diff --git a/scripts/zones/Temenos/mobs/Grognard_Footsoldier.lua b/documentation/limbus/Temenos/mobs/Grognard_Footsoldier.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Grognard_Footsoldier.lua rename to documentation/limbus/Temenos/mobs/Grognard_Footsoldier.lua diff --git a/scripts/zones/Temenos/mobs/Grognard_Grappler.lua b/documentation/limbus/Temenos/mobs/Grognard_Grappler.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Grognard_Grappler.lua rename to documentation/limbus/Temenos/mobs/Grognard_Grappler.lua diff --git a/scripts/zones/Temenos/mobs/Grognard_Impaler.lua b/documentation/limbus/Temenos/mobs/Grognard_Impaler.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Grognard_Impaler.lua rename to documentation/limbus/Temenos/mobs/Grognard_Impaler.lua diff --git a/scripts/zones/Temenos/mobs/Grognard_Mesmerizer.lua b/documentation/limbus/Temenos/mobs/Grognard_Mesmerizer.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Grognard_Mesmerizer.lua rename to documentation/limbus/Temenos/mobs/Grognard_Mesmerizer.lua diff --git a/scripts/zones/Temenos/mobs/Grognard_Neckchopper.lua b/documentation/limbus/Temenos/mobs/Grognard_Neckchopper.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Grognard_Neckchopper.lua rename to documentation/limbus/Temenos/mobs/Grognard_Neckchopper.lua diff --git a/scripts/zones/Temenos/mobs/Grognard_Predator.lua b/documentation/limbus/Temenos/mobs/Grognard_Predator.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Grognard_Predator.lua rename to documentation/limbus/Temenos/mobs/Grognard_Predator.lua diff --git a/scripts/zones/Temenos/mobs/Ice_Elemental.lua b/documentation/limbus/Temenos/mobs/Ice_Elemental.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Ice_Elemental.lua rename to documentation/limbus/Temenos/mobs/Ice_Elemental.lua diff --git a/scripts/zones/Temenos/mobs/Ice_Elemental_E.lua b/documentation/limbus/Temenos/mobs/Ice_Elemental_E.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Ice_Elemental_E.lua rename to documentation/limbus/Temenos/mobs/Ice_Elemental_E.lua diff --git a/scripts/zones/Temenos/mobs/Kari.lua b/documentation/limbus/Temenos/mobs/Kari.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Kari.lua rename to documentation/limbus/Temenos/mobs/Kari.lua diff --git a/scripts/zones/Temenos/mobs/Kindred_Black_Mage.lua b/documentation/limbus/Temenos/mobs/Kindred_Black_Mage.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Kindred_Black_Mage.lua rename to documentation/limbus/Temenos/mobs/Kindred_Black_Mage.lua diff --git a/scripts/zones/Temenos/mobs/Kindred_Dark_Knight.lua b/documentation/limbus/Temenos/mobs/Kindred_Dark_Knight.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Kindred_Dark_Knight.lua rename to documentation/limbus/Temenos/mobs/Kindred_Dark_Knight.lua diff --git a/scripts/zones/Temenos/mobs/Kindred_Summoner.lua b/documentation/limbus/Temenos/mobs/Kindred_Summoner.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Kindred_Summoner.lua rename to documentation/limbus/Temenos/mobs/Kindred_Summoner.lua diff --git a/scripts/zones/Temenos/mobs/Kindred_Warrior.lua b/documentation/limbus/Temenos/mobs/Kindred_Warrior.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Kindred_Warrior.lua rename to documentation/limbus/Temenos/mobs/Kindred_Warrior.lua diff --git a/scripts/zones/Temenos/mobs/Kindreds_Avatar.lua b/documentation/limbus/Temenos/mobs/Kindreds_Avatar.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Kindreds_Avatar.lua rename to documentation/limbus/Temenos/mobs/Kindreds_Avatar.lua diff --git a/scripts/zones/Temenos/mobs/Koo_Buzu_the_Theomanic.lua b/documentation/limbus/Temenos/mobs/Koo_Buzu_the_Theomanic.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Koo_Buzu_the_Theomanic.lua rename to documentation/limbus/Temenos/mobs/Koo_Buzu_the_Theomanic.lua diff --git a/scripts/zones/Temenos/mobs/Light_Elemental.lua b/documentation/limbus/Temenos/mobs/Light_Elemental.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Light_Elemental.lua rename to documentation/limbus/Temenos/mobs/Light_Elemental.lua diff --git a/scripts/zones/Temenos/mobs/Lightsteel_Quadav.lua b/documentation/limbus/Temenos/mobs/Lightsteel_Quadav.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Lightsteel_Quadav.lua rename to documentation/limbus/Temenos/mobs/Lightsteel_Quadav.lua diff --git a/scripts/zones/Temenos/mobs/Moblin_Dustman.lua b/documentation/limbus/Temenos/mobs/Moblin_Dustman.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Moblin_Dustman.lua rename to documentation/limbus/Temenos/mobs/Moblin_Dustman.lua diff --git a/scripts/zones/Temenos/mobs/Mystic_Avatar_Carbuncle.lua b/documentation/limbus/Temenos/mobs/Mystic_Avatar_Carbuncle.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Mystic_Avatar_Carbuncle.lua rename to documentation/limbus/Temenos/mobs/Mystic_Avatar_Carbuncle.lua diff --git a/scripts/zones/Temenos/mobs/Mystic_Avatar_Fenrir_E.lua b/documentation/limbus/Temenos/mobs/Mystic_Avatar_Fenrir_E.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Mystic_Avatar_Fenrir_E.lua rename to documentation/limbus/Temenos/mobs/Mystic_Avatar_Fenrir_E.lua diff --git a/scripts/zones/Temenos/mobs/Mystic_Avatar_Garuda.lua b/documentation/limbus/Temenos/mobs/Mystic_Avatar_Garuda.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Mystic_Avatar_Garuda.lua rename to documentation/limbus/Temenos/mobs/Mystic_Avatar_Garuda.lua diff --git a/scripts/zones/Temenos/mobs/Mystic_Avatar_Garuda_E.lua b/documentation/limbus/Temenos/mobs/Mystic_Avatar_Garuda_E.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Mystic_Avatar_Garuda_E.lua rename to documentation/limbus/Temenos/mobs/Mystic_Avatar_Garuda_E.lua diff --git a/scripts/zones/Temenos/mobs/Mystic_Avatar_Ifrit.lua b/documentation/limbus/Temenos/mobs/Mystic_Avatar_Ifrit.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Mystic_Avatar_Ifrit.lua rename to documentation/limbus/Temenos/mobs/Mystic_Avatar_Ifrit.lua diff --git a/scripts/zones/Temenos/mobs/Mystic_Avatar_Ifrit_E.lua b/documentation/limbus/Temenos/mobs/Mystic_Avatar_Ifrit_E.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Mystic_Avatar_Ifrit_E.lua rename to documentation/limbus/Temenos/mobs/Mystic_Avatar_Ifrit_E.lua diff --git a/scripts/zones/Temenos/mobs/Mystic_Avatar_Leviathan.lua b/documentation/limbus/Temenos/mobs/Mystic_Avatar_Leviathan.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Mystic_Avatar_Leviathan.lua rename to documentation/limbus/Temenos/mobs/Mystic_Avatar_Leviathan.lua diff --git a/scripts/zones/Temenos/mobs/Mystic_Avatar_LeviathanE.lua b/documentation/limbus/Temenos/mobs/Mystic_Avatar_LeviathanE.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Mystic_Avatar_LeviathanE.lua rename to documentation/limbus/Temenos/mobs/Mystic_Avatar_LeviathanE.lua diff --git a/scripts/zones/Temenos/mobs/Mystic_Avatar_Ramuh.lua b/documentation/limbus/Temenos/mobs/Mystic_Avatar_Ramuh.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Mystic_Avatar_Ramuh.lua rename to documentation/limbus/Temenos/mobs/Mystic_Avatar_Ramuh.lua diff --git a/scripts/zones/Temenos/mobs/Mystic_Avatar_Ramuh_E.lua b/documentation/limbus/Temenos/mobs/Mystic_Avatar_Ramuh_E.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Mystic_Avatar_Ramuh_E.lua rename to documentation/limbus/Temenos/mobs/Mystic_Avatar_Ramuh_E.lua diff --git a/scripts/zones/Temenos/mobs/Mystic_Avatar_Shiva.lua b/documentation/limbus/Temenos/mobs/Mystic_Avatar_Shiva.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Mystic_Avatar_Shiva.lua rename to documentation/limbus/Temenos/mobs/Mystic_Avatar_Shiva.lua diff --git a/scripts/zones/Temenos/mobs/Mystic_Avatar_Shiva_E.lua b/documentation/limbus/Temenos/mobs/Mystic_Avatar_Shiva_E.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Mystic_Avatar_Shiva_E.lua rename to documentation/limbus/Temenos/mobs/Mystic_Avatar_Shiva_E.lua diff --git a/scripts/zones/Temenos/mobs/Mystic_Avatar_Titan.lua b/documentation/limbus/Temenos/mobs/Mystic_Avatar_Titan.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Mystic_Avatar_Titan.lua rename to documentation/limbus/Temenos/mobs/Mystic_Avatar_Titan.lua diff --git a/scripts/zones/Temenos/mobs/Mystic_Avatar_Titan_E.lua b/documentation/limbus/Temenos/mobs/Mystic_Avatar_Titan_E.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Mystic_Avatar_Titan_E.lua rename to documentation/limbus/Temenos/mobs/Mystic_Avatar_Titan_E.lua diff --git a/scripts/zones/Temenos/mobs/Orichalcum_Quadav.lua b/documentation/limbus/Temenos/mobs/Orichalcum_Quadav.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Orichalcum_Quadav.lua rename to documentation/limbus/Temenos/mobs/Orichalcum_Quadav.lua diff --git a/scripts/zones/Temenos/mobs/Pee_Qoho_the_Python.lua b/documentation/limbus/Temenos/mobs/Pee_Qoho_the_Python.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Pee_Qoho_the_Python.lua rename to documentation/limbus/Temenos/mobs/Pee_Qoho_the_Python.lua diff --git a/scripts/zones/Temenos/mobs/Praetorian_Guard_CCCXI.lua b/documentation/limbus/Temenos/mobs/Praetorian_Guard_CCCXI.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Praetorian_Guard_CCCXI.lua rename to documentation/limbus/Temenos/mobs/Praetorian_Guard_CCCXI.lua diff --git a/scripts/zones/Temenos/mobs/Praetorian_Guard_CCXX.lua b/documentation/limbus/Temenos/mobs/Praetorian_Guard_CCXX.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Praetorian_Guard_CCXX.lua rename to documentation/limbus/Temenos/mobs/Praetorian_Guard_CCXX.lua diff --git a/scripts/zones/Temenos/mobs/Praetorian_Guard_CXLVIII.lua b/documentation/limbus/Temenos/mobs/Praetorian_Guard_CXLVIII.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Praetorian_Guard_CXLVIII.lua rename to documentation/limbus/Temenos/mobs/Praetorian_Guard_CXLVIII.lua diff --git a/scripts/zones/Temenos/mobs/Praetorian_Guard_LXXIII.lua b/documentation/limbus/Temenos/mobs/Praetorian_Guard_LXXIII.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Praetorian_Guard_LXXIII.lua rename to documentation/limbus/Temenos/mobs/Praetorian_Guard_LXXIII.lua diff --git a/scripts/zones/Temenos/mobs/Proto-Ultima.lua b/documentation/limbus/Temenos/mobs/Proto-Ultima.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Proto-Ultima.lua rename to documentation/limbus/Temenos/mobs/Proto-Ultima.lua diff --git a/scripts/zones/Temenos/mobs/Skadi.lua b/documentation/limbus/Temenos/mobs/Skadi.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Skadi.lua rename to documentation/limbus/Temenos/mobs/Skadi.lua diff --git a/scripts/zones/Temenos/mobs/Star_Ruby_Quadav.lua b/documentation/limbus/Temenos/mobs/Star_Ruby_Quadav.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Star_Ruby_Quadav.lua rename to documentation/limbus/Temenos/mobs/Star_Ruby_Quadav.lua diff --git a/scripts/zones/Temenos/mobs/Star_Sapphire_Quadav.lua b/documentation/limbus/Temenos/mobs/Star_Sapphire_Quadav.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Star_Sapphire_Quadav.lua rename to documentation/limbus/Temenos/mobs/Star_Sapphire_Quadav.lua diff --git a/scripts/zones/Temenos/mobs/Telchines_Bard.lua b/documentation/limbus/Temenos/mobs/Telchines_Bard.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Telchines_Bard.lua rename to documentation/limbus/Temenos/mobs/Telchines_Bard.lua diff --git a/scripts/zones/Temenos/mobs/Telchines_Dragoon.lua b/documentation/limbus/Temenos/mobs/Telchines_Dragoon.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Telchines_Dragoon.lua rename to documentation/limbus/Temenos/mobs/Telchines_Dragoon.lua diff --git a/scripts/zones/Temenos/mobs/Telchines_Monk.lua b/documentation/limbus/Temenos/mobs/Telchines_Monk.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Telchines_Monk.lua rename to documentation/limbus/Temenos/mobs/Telchines_Monk.lua diff --git a/scripts/zones/Temenos/mobs/Telchines_White_Mage.lua b/documentation/limbus/Temenos/mobs/Telchines_White_Mage.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Telchines_White_Mage.lua rename to documentation/limbus/Temenos/mobs/Telchines_White_Mage.lua diff --git a/scripts/zones/Temenos/mobs/Temenos_Aern.lua b/documentation/limbus/Temenos/mobs/Temenos_Aern.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Temenos_Aern.lua rename to documentation/limbus/Temenos/mobs/Temenos_Aern.lua diff --git a/scripts/zones/Temenos/mobs/Thrym.lua b/documentation/limbus/Temenos/mobs/Thrym.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Thrym.lua rename to documentation/limbus/Temenos/mobs/Thrym.lua diff --git a/scripts/zones/Temenos/mobs/Thunder_Elemental.lua b/documentation/limbus/Temenos/mobs/Thunder_Elemental.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Thunder_Elemental.lua rename to documentation/limbus/Temenos/mobs/Thunder_Elemental.lua diff --git a/scripts/zones/Temenos/mobs/Thunder_Elemental_E.lua b/documentation/limbus/Temenos/mobs/Thunder_Elemental_E.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Thunder_Elemental_E.lua rename to documentation/limbus/Temenos/mobs/Thunder_Elemental_E.lua diff --git a/scripts/zones/Temenos/mobs/Tonberrys_Avatar.lua b/documentation/limbus/Temenos/mobs/Tonberrys_Avatar.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Tonberrys_Avatar.lua rename to documentation/limbus/Temenos/mobs/Tonberrys_Avatar.lua diff --git a/scripts/zones/Temenos/mobs/Water_Elemental.lua b/documentation/limbus/Temenos/mobs/Water_Elemental.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Water_Elemental.lua rename to documentation/limbus/Temenos/mobs/Water_Elemental.lua diff --git a/scripts/zones/Temenos/mobs/Water_Elemental_E.lua b/documentation/limbus/Temenos/mobs/Water_Elemental_E.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Water_Elemental_E.lua rename to documentation/limbus/Temenos/mobs/Water_Elemental_E.lua diff --git a/scripts/zones/Temenos/mobs/Whitegold_Quadav.lua b/documentation/limbus/Temenos/mobs/Whitegold_Quadav.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Whitegold_Quadav.lua rename to documentation/limbus/Temenos/mobs/Whitegold_Quadav.lua diff --git a/scripts/zones/Temenos/mobs/Wootz_Quadav.lua b/documentation/limbus/Temenos/mobs/Wootz_Quadav.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Wootz_Quadav.lua rename to documentation/limbus/Temenos/mobs/Wootz_Quadav.lua diff --git a/scripts/zones/Temenos/mobs/Yagudo_Archpriest.lua b/documentation/limbus/Temenos/mobs/Yagudo_Archpriest.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Yagudo_Archpriest.lua rename to documentation/limbus/Temenos/mobs/Yagudo_Archpriest.lua diff --git a/scripts/zones/Temenos/mobs/Yagudo_Disciplinant.lua b/documentation/limbus/Temenos/mobs/Yagudo_Disciplinant.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Yagudo_Disciplinant.lua rename to documentation/limbus/Temenos/mobs/Yagudo_Disciplinant.lua diff --git a/scripts/zones/Temenos/mobs/Yagudo_Eradicator.lua b/documentation/limbus/Temenos/mobs/Yagudo_Eradicator.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Yagudo_Eradicator.lua rename to documentation/limbus/Temenos/mobs/Yagudo_Eradicator.lua diff --git a/scripts/zones/Temenos/mobs/Yagudo_Kapellmeister.lua b/documentation/limbus/Temenos/mobs/Yagudo_Kapellmeister.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Yagudo_Kapellmeister.lua rename to documentation/limbus/Temenos/mobs/Yagudo_Kapellmeister.lua diff --git a/scripts/zones/Temenos/mobs/Yagudo_Prelatess.lua b/documentation/limbus/Temenos/mobs/Yagudo_Prelatess.lua similarity index 100% rename from scripts/zones/Temenos/mobs/Yagudo_Prelatess.lua rename to documentation/limbus/Temenos/mobs/Yagudo_Prelatess.lua diff --git a/scripts/zones/Temenos/npcs/Scanning_Device.lua b/documentation/limbus/Temenos/npcs/Scanning_Device.lua similarity index 100% rename from scripts/zones/Temenos/npcs/Scanning_Device.lua rename to documentation/limbus/Temenos/npcs/Scanning_Device.lua diff --git a/scripts/zones/Apollyon/IDs.lua b/scripts/zones/Apollyon/IDs.lua index 9599d083325..dab028e76ac 100644 --- a/scripts/zones/Apollyon/IDs.lua +++ b/scripts/zones/Apollyon/IDs.lua @@ -19,227 +19,10 @@ zones[xi.zone.APOLLYON] = }, mob = { - -- CS_CARNAGECHIEF_JACKBODOKK = GetFirstID('Carnagechief_Jackbodokk'), - -- CS_DEE_WAPA_THE_DESOLATOR = GetFirstID('Dee_Wapa_the_Desolator'), - -- CS_NAQBA_CHIRURGEON = GetFirstID('NaQba_Chirurgeon'), - - -- NE_APOLLYON_SWEEPER_OFFSET = GetFirstID('Apollyon_Sweeper'), - -- NE_GOOBBUE_HARVESTER = GetFirstID('Goobbue_Harvester'), - -- NE_TROGLODYTE_DHALMEL_OFFSET = GetFirstID('Troglodyte_Dhalmel'), - - -- NW_APOLLYON_SCAVENGER_OFFSET = GetFirstID('Apollyon_Scavenger'), - -- NW_BARDHA_OFFSET = GetFirstID('Bardha'), - -- NW_CYNOPROSOPI = GetFirstID('Cynoprosopi'), - -- NW_GORYNICH_OFFSET = GetFirstID('Gorynich'), - -- NW_KAISER_BEHEMOTH = GetFirstID('Kaiser_Behemoth'), - -- NW_MILLENARY_MOSSBACK = GetFirstID('Millenary_Mossback'), - -- NW_MOUNTAIN_BUFFALO_OFFSET = GetFirstID('Mountain_Buffalo'), - -- NW_PLUTO = GetFirstID('Pluto'), - -- NW_ZLATOROG = GetFirstID('Zlatorog'), - - -- SE_ADAMANTSHELL_OFFSET = GetFirstID('Adamantshell'), - -- SE_FLYING_SPEAR_OFFSET = GetFirstID('Flying_Spear'), - -- SE_TIEHOLTSODI = GetFirstID('Tieholtsodi'), - - -- SW_BOSS_JIDRA = GetFirstID('Jidra_Boss'), - -- SW_AIR_ELEMENTAL_OFFSET = GetFirstID('Air_Elemental'), - -- SW_DARK_ELEMENTAL_OFFSET = GetFirstID('Dark_Elemental'), - -- SW_EARTH_ELEMENTAL_OFFSET = GetFirstID('Earth_Elemental'), - -- SW_FIRE_ELEMENTAL_OFFSET = GetFirstID('Fire_Elemental'), - -- SW_ICE_ELEMENTAL_OFFSET = GetFirstID('Ice_Elemental'), - -- SW_LIGHT_ELEMENTAL_OFFSET = GetFirstID('Light_Elemental'), - -- SW_THUNDER_ELEMENTAL_OFFSET = GetFirstID('Thunder_Elemental'), - -- SW_WATER_ELEMENTAL_OFFSET = GetFirstID('Water_Elemental'), }, npc = { - -- CENTRAL_LOOT_CRATE = GetFirstID('Central_Loot_Crate'), - -- CS_LOOT_CRATE = GetFirstID('CS_Loot_Crate'), - -- NE_LOOT_CRATE = GetFirstID('NE_Loot_Crate'), - -- NW_LOOT_CRATE = GetFirstID('NW_Loot_Crate'), - -- SE_LOOT_CRATE = GetFirstID('SE_Loot_Crate'), - -- SW_LOOT_CRATE = GetFirstID('SW_Loot_Crate'), }, - - -- SW_APOLLYON = - -- { - -- npc = - -- { - -- PORTAL = - -- { - -- 16933231, - -- 16933232, - -- 16933233, - -- }, - -- ITEM_CRATES = - -- { - -- 16932865, - -- 16932878, - -- 16932896, - -- }, - - -- RECOVER_CRATES = - -- { - -- 16932867, - -- 16932880, - -- 16932898, - -- }, - - -- TIME_CRATES = - -- { - -- 16932866, - -- 16932879, - -- 16932897, - -- }, - -- }, - - -- LINKED_CRATES = - -- { - -- [16932865] = { 16932866, 16932867 }, - -- [16932866] = { 16932865, 16932867 }, - -- [16932867] = { 16932865, 16932866 }, - -- [16932878] = { 16932879, 16932880 }, - -- [16932879] = { 16932878, 16932880 }, - -- [16932880] = { 16932878, 16932879 }, - -- }, - -- }, - - -- SE_APOLLYON = - -- { - -- npc = - -- { - -- PORTAL = - -- { - -- 16933240, - -- 16933239, - -- 16933242, - -- }, - -- ITEM_CRATES = - -- { - -- 16932991, - -- 16933005, - -- 16933019, - -- }, - -- RECOVER_CRATES = - -- { - -- 16932990, - -- 16933004, - -- 16933018, - -- }, - -- TIME_CRATES = - -- { - -- 16932989, - -- 16933003, - -- 16933017, - -- }, - -- }, - -- }, - - -- NW_APOLLYON = - -- { - -- npc = - -- { - -- PORTAL = - -- { - -- 16933227, - -- 16933228, - -- 16933229, - -- 16933225, - -- }, - -- ITEM_CRATES = - -- { - -- 16932934, - -- 16932947, - -- 16932960, - -- 16932973, - -- }, - - -- RECOVER_CRATES = - -- { - -- 16932936, - -- 16932949, - -- 16932962, - -- 16932983, - -- }, - - -- TIME_CRATES = - -- { - -- 16932935, - -- 16932945, - -- 16932946, - -- 16932948, - -- 16932958, - -- 16932959, - -- 16932961, - -- 16932971, - -- 16932972, - -- 16932974, - -- 16932975, - -- 16932982, - -- }, - -- }, - -- }, - - -- NE_APOLLYON = - -- { - -- npc = - -- { - -- PORTAL = - -- { - -- 16933236, - -- 16933235, - -- 16933234, - -- 16933238, - -- }, - -- ITEM_CRATES = - -- { - -- 16933041, - -- 16933059, - -- 16933076, - -- 16933096, - -- }, - - -- RECOVER_CRATES = - -- { - -- 16933053, - -- 16933061, - -- 16933078, - -- 16933098, - -- }, - - -- TIME_CRATES = - -- { - -- 16933042, - -- 16933043, - -- 16933054, - -- 16933060, - -- 16933074, - -- 16933075, - -- 16933077, - -- 16933079, - -- 16933080, - -- 16933097, - -- 16933110, - -- 16933111, - -- }, - -- }, - -- }, - - -- CENTRAL_APOLLYON = - -- { - -- }, - - -- CS_APOLLYON = - -- { - -- npc = - -- { - -- TIME_CRATES = - -- { - -- 16933127, - -- 16933128, - -- }, - -- }, - -- }, } return zones[xi.zone.APOLLYON] diff --git a/scripts/zones/Apollyon/Zone.lua b/scripts/zones/Apollyon/Zone.lua index 15f92e2224b..390bbb35eae 100644 --- a/scripts/zones/Apollyon/Zone.lua +++ b/scripts/zones/Apollyon/Zone.lua @@ -7,33 +7,6 @@ local zoneObject = {} zoneObject.onInitialize = function(zone) - SetServerVariable('[CENTRAL_APOLLYON]Time', 0) - SetServerVariable('[CS_Apollyon]Time', 0) - SetServerVariable('[NE_Apollyon]Time', 0) - SetServerVariable('[NW_Apollyon]Time', 0) - SetServerVariable('[SE_APOLLYON]Time', 0) - SetServerVariable('[SW_APOLLYON]Time', 0) - - zone:registerCuboidTriggerArea(1, 637, -4, -642, 642, 4, -637) -- SE Apollyon NE exit - zone:registerCuboidTriggerArea(2, -642, -4, -642, -637, 4, -637) -- APOLLYON_NW_SW exit - - zone:registerCuboidTriggerArea(20, 396, -4, -522, 403, 4, -516) -- Apollyon SE telporter floor 1 to floor 2 - zone:registerCuboidTriggerArea(21, 116, -4, -443, 123, 4, -436) -- Apollyon SE telporter floor 2 to floor 3 - zone:registerCuboidTriggerArea(22, 276, -4, -283, 283, 4, -276) -- Apollyon SE telporter floor 3 to floor 4 - - zone:registerCuboidTriggerArea(24, 396, -4, 76, 403, 4, 83) -- Apollyon NE telporter floor 1 to floor 2 - zone:registerCuboidTriggerArea(25, 276, -4, 356, 283, 4, 363) -- Apollyon NE telporter floor 2 to floor 3 - zone:registerCuboidTriggerArea(26, 236, -4, 517, 243, 4, 523) -- Apollyon NE telporter floor 3 to floor 4 - zone:registerCuboidTriggerArea(27, 517, -4, 637, 523, 4, 643) -- Apollyon NE telporter floor 4 to floor 5 - - zone:registerCuboidTriggerArea(29, -403, -4, -523, -396, 4, -516) -- Apollyon SW telporter floor 1 to floor 2 - zone:registerCuboidTriggerArea(30, -123, -4, -443, -116, 4, -436) -- Apollyon SW telporter floor 2 to floor 3 - zone:registerCuboidTriggerArea(31, -283, -4, -283, -276, 4, -276) -- Apollyon SW telporter floor 3 to floor 4 - - zone:registerCuboidTriggerArea(33, -403, -4, 76, -396, 4, 83) -- Apollyon NW telporter floor 1 to floor 2 - zone:registerCuboidTriggerArea(34, -283, -4, 356, -276, 4, 363) -- Apollyon NW telporter floor 2 to floor 3 - zone:registerCuboidTriggerArea(35, -243, -4, 516, -236, 4, 523) -- Apollyon NW telporter floor 3 to floor 4 - zone:registerCuboidTriggerArea(36, -523, -4, 636, -516, 4, 643) -- Apollyon NW telporter floor 4 to floor 5 end zoneObject.onConquestUpdate = function(zone, updatetype, influence, owner, ranking, isConquestAlliance) @@ -41,122 +14,9 @@ zoneObject.onConquestUpdate = function(zone, updatetype, influence, owner, ranki end zoneObject.onZoneIn = function(player, prevZone) - local cs = -1 - - if - player:getXPos() == 0 and - player:getYPos() == 0 and - player:getZPos() == 0 - then - player:setPos(643, 0.1, -600) - end - - return cs end zoneObject.onTriggerAreaEnter = function(player, triggerArea) - -- local triggerAreaID = triggerArea:getTriggerAreaID() - - -- switch (triggerAreaID): caseof - -- { - -- -- Apollyon: SE_NE exit - -- [1] = function() - -- player:startEvent(100) - -- end, - - -- -- Apollyon: NW_SW exit - -- [2] = function() - -- player:startEvent(101) - -- end, - - -- -- Apollyon: SE Teleporters - -- [20] = function() - -- if GetNPCByID(ID.SE_APOLLYON.npc.PORTAL[1]):getAnimation() == xi.animation.OPEN_DOOR then - -- player:startOptionalCutscene(219) - -- end - -- end, - - -- [21] = function() - -- if GetNPCByID(ID.SE_APOLLYON.npc.PORTAL[2]):getAnimation() == xi.animation.OPEN_DOOR then - -- player:startOptionalCutscene(218) - -- end - -- end, - - -- [22] = function() - -- if GetNPCByID(ID.SE_APOLLYON.npc.PORTAL[3]):getAnimation() == xi.animation.OPEN_DOOR then - -- player:startOptionalCutscene(216) - -- end - -- end, - - -- -- Apollyon: NE Teleporters - -- [24] = function() - -- if GetNPCByID(ID.NE_APOLLYON.npc.PORTAL[1]):getAnimation() == xi.animation.OPEN_DOOR then - -- player:startOptionalCutscene(214) - -- end - -- end, - - -- [25] = function() - -- if GetNPCByID(ID.NE_APOLLYON.npc.PORTAL[2]):getAnimation() == xi.animation.OPEN_DOOR then - -- player:startOptionalCutscene(212) - -- end - -- end, - - -- [26] = function() - -- if GetNPCByID(ID.NE_APOLLYON.npc.PORTAL[3]):getAnimation() == xi.animation.OPEN_DOOR then - -- player:startOptionalCutscene(210) - -- end - -- end, - - -- [27] = function() - -- if GetNPCByID(ID.NE_APOLLYON.npc.PORTAL[4]):getAnimation() == xi.animation.OPEN_DOOR then - -- player:startOptionalCutscene(215) - -- end - -- end, - - -- -- Apollyon: SW Teleporters - -- [29] = function() - -- if GetNPCByID(ID.SW_APOLLYON.npc.PORTAL[1]):getAnimation() == xi.animation.OPEN_DOOR then - -- player:startOptionalCutscene(208) - -- end - -- end, - - -- [30] = function() - -- if GetNPCByID(ID.SW_APOLLYON.npc.PORTAL[2]):getAnimation() == xi.animation.OPEN_DOOR then - -- player:startOptionalCutscene(209) - -- end - -- end, - - -- [31] = function() - -- if GetNPCByID(ID.SW_APOLLYON.npc.PORTAL[3]):getAnimation() == xi.animation.OPEN_DOOR then - -- player:startOptionalCutscene(207) - -- end - -- end, - - -- -- Apollyon: NW Teleporters - -- [33] = function() - -- if GetNPCByID(ID.NW_APOLLYON.npc.PORTAL[1]):getAnimation() == xi.animation.OPEN_DOOR then - -- player:startOptionalCutscene(205) - -- end - -- end, - - -- [34] = function() - -- if GetNPCByID(ID.NW_APOLLYON.npc.PORTAL[2]):getAnimation() == xi.animation.OPEN_DOOR then - -- player:startOptionalCutscene(203) - -- end - -- end, - - -- [35] = function() - -- if GetNPCByID(ID.NW_APOLLYON.npc.PORTAL[3]):getAnimation() == xi.animation.OPEN_DOOR then - -- player:startOptionalCutscene(201) - -- end - -- end, - - -- [36] = function() - -- if GetNPCByID(ID.NW_APOLLYON.npc.PORTAL[4]):getAnimation() == xi.animation.OPEN_DOOR then - -- player:startOptionalCutscene(200) - -- end - -- end, - -- } end zoneObject.onTriggerAreaLeave = function(player, triggerArea) @@ -166,11 +26,6 @@ zoneObject.onEventUpdate = function(player, csid, option, npc) end zoneObject.onEventFinish = function(player, csid, option, npc) - if csid == 100 and option == 1 then - player:setPos(557, -1, 441, 128, 33) -- Apollyon: SE_NE exit - elseif csid == 101 and option == 1 then - player:setPos(-561, 0, 443, 242, 33) -- Apollyon: NW_SW exit - end end return zoneObject diff --git a/scripts/zones/Temenos/IDs.lua b/scripts/zones/Temenos/IDs.lua index 6602b4ffbd6..af1f86b46d9 100644 --- a/scripts/zones/Temenos/IDs.lua +++ b/scripts/zones/Temenos/IDs.lua @@ -23,184 +23,7 @@ zones[xi.zone.TEMENOS] = }, npc = { - -- C1_LOOT_CRATE = GetFirstID('C1_Loot_Crate'), - -- C2_LOOT_CRATE = GetFirstID('C2_Loot_Crate'), - -- C3_LOOT_CRATE = GetFirstID('C3_Loot_Crate'), - -- C4_LOOT_CRATE = GetFirstID('C4_Loot_Crate'), - -- CB_LOOT_CRATE = GetFirstID('CB_Loot_Crate'), - -- N_LOOT_CRATE = GetFirstID('N_Loot_Crate'), - -- W_LOOT_CRATE = GetFirstID('W_Loot_Crate'), }, - - -- TEMENOS_NORTHERN_TOWER = - -- { - -- mob = - -- { - -- MOBLIN_DUSTMAN = 16928774, - -- KARI = 16928784, - -- TELCHINES_DRAGOON = 16928790, - -- TELCHINES_MONK = 16928792, - -- KINDRED_BLACK_MAGE = 16928802, - -- CRYPTONBERRY_ABDUCTOR = 16928818, - -- CRYPTONBERRY_DESIGNATOR = 16928819, - -- }, - - -- npc = - -- { - -- PORTAL = - -- { - -- 16929198, - -- 16929199, - -- 16929200, - -- 16929201, - -- 16929202, - -- 16929203, - -- 16929204, - -- }, - - -- ITEM_CRATES = - -- { - -- 16928770, - -- 16928779, - -- 16928786, - -- 16928795, - -- 16928807, - -- 16928814, - -- }, - - -- TIME_CRATES = - -- { - -- 16928771, - -- 16928780, - -- 16928787, - -- 16928796, - -- 16928808, - -- 16928815, - -- }, - - -- RECOVER_CRATES = - -- { - -- 16928769, - -- 16928778, - -- 16928785, - -- 16928794, - -- 16928806, - -- 16928813, - -- }, - -- }, - - -- LINKED_CRATES = - -- { - -- [16932865] = { 16932866, 16932867 }, - -- [16928769] = { 16928770, 16928771 }, - -- [16928770] = { 16928769, 16928771 }, - -- [16928771] = { 16928769, 16928770 }, - -- [16928778] = { 16928779, 16928780 }, - -- [16928779] = { 16928778, 16928780 }, - -- [16928780] = { 16928778, 16928779 }, - -- [16928785] = { 16928786, 16928787 }, - -- [16928786] = { 16928785, 16928787 }, - -- [16928787] = { 16928785, 16928786 }, - -- [16928794] = { 16928795, 16928796 }, - -- [16928795] = { 16928794, 16928796 }, - -- [16928796] = { 16928794, 16928795 }, - -- [16928806] = { 16928807, 16928808 }, - -- [16928807] = { 16928806, 16928808 }, - -- [16928808] = { 16928806, 16928807 }, - -- [16928813] = { 16928814, 16928815 }, - -- [16928814] = { 16928813, 16928815 }, - -- [16928815] = { 16928813, 16928814 }, - -- }, - -- }, - - -- TEMENOS_WESTERN_TOWER = - -- { - -- mob = - -- { - -- ENHANCED_TIGER = 16928898, - -- ENHANCED_MANDRAGORA = 16928910, - -- ENHANCED_BEETLE = 16928922, - -- ENHANCED_LIZARD = 16928931, - -- ENHANCED_SLIME = 16928943, - -- }, - -- npc = - -- { - -- PORTAL = - -- { - -- 16929212, - -- 16929213, - -- 16929214, - -- 16929215, - -- 16929216, - -- 16929217, - -- 16929218, - -- }, - -- CRATE_OFFSETS = - -- { - -- 16928895, - -- 16928907, - -- 16928919, - -- 16928928, - -- 16928940, - -- 16928949, - -- }, - -- }, - -- }, - - -- TEMENOS_EASTERN_TOWER = - -- { - -- mob = - -- { - -- ICE_ELEMENTAL = 16928849, - -- AIR_ELEMENTAL = 16928858, - -- THUNDER_ELEMENTAL = 16928876, - -- }, - -- npc = - -- { - -- PORTAL = - -- { - -- 16929205, - -- 16929206, - -- 16929207, - -- 16929208, - -- 16929209, - -- 16929210, - -- 16929211, - -- }, - -- CRATE_OFFSETS = - -- { - -- 16928836, - -- 16928845, - -- 16928854, - -- 16928863, - -- 16928872, - -- 16928881, - -- 16928890, - -- }, - -- }, - -- }, - - -- CENTRAL_TEMENOS_4TH_FLOOR = - -- { - -- npc = - -- { - -- GROUPS = - -- { - -- { offset = 16928967, count = 4 }, - -- { offset = 16928971, count = 7 }, - -- { offset = 16928978, count = 8 }, - -- }, - -- }, - -- mob = - -- { - -- GROUPS = - -- { - -- { offset = 16928986, count = 3 }, - -- { offset = 16928991, count = 6 }, - -- { offset = 16928997, count = 7 }, - -- }, - -- }, - -- }, } return zones[xi.zone.TEMENOS] diff --git a/scripts/zones/Temenos/Zone.lua b/scripts/zones/Temenos/Zone.lua index cd78b64cc67..768a4137191 100644 --- a/scripts/zones/Temenos/Zone.lua +++ b/scripts/zones/Temenos/Zone.lua @@ -1,54 +1,12 @@ ----------------------------------- -- Zone: Temenos (37) ----------------------------------- -local ID = zones[xi.zone.TEMENOS] +-- local ID = zones[xi.zone.TEMENOS] ----------------------------------- ---@type TZone local zoneObject = {} zoneObject.onInitialize = function(zone) - SetServerVariable('[TEMENOS_NORTHERN_TOWER]Time', 0) - SetServerVariable('[TEMENOS_EASTERN_TOWER]Time', 0) - SetServerVariable('[TEMENOS_WESTERN_TOWER]Time', 0) - SetServerVariable('[CENTRAL_TEMENOS_4TH_FLOOR]Time', 0) - SetServerVariable('[CENTRAL_TEMENOS_3RD_FLOOR]Time', 0) - SetServerVariable('[CENTRAL_TEMENOS_2ND_FLOOR]Time', 0) - SetServerVariable('[CENTRAL_TEMENOS_1ST_FLOOR]Time', 0) - SetServerVariable('[CENTRAL_TEMENOS_BASEMENT]Time', 0) - - -- Temenos North Elevators - zone:registerCylindricalTriggerArea(1, 340.000, 376.000, 5) -- F1 -> F2 - zone:registerCylindricalTriggerArea(2, 220.000, 376.000, 5) -- F2 -> F3 - zone:registerCylindricalTriggerArea(3, 20.000, 376.000, 5) -- F3 -> F4 - zone:registerCylindricalTriggerArea(4, -100.000, 376.000, 5) -- F4 -> F5 - zone:registerCylindricalTriggerArea(5, -300.000, 376.000, 5) -- F5 -> F6 - zone:registerCylindricalTriggerArea(6, -420.000, 376.000, 5) -- F6 -> F7 - zone:registerCylindricalTriggerArea(7, -620.000, 376.000, 5) -- F7 -> Entrance - - -- Temenos East Elevators - zone:registerCylindricalTriggerArea(8, 340.000, 96.000, 5) -- F1 -> F2 - zone:registerCylindricalTriggerArea(9, 220.000, 96.000, 5) -- F2 -> F3 - zone:registerCylindricalTriggerArea(10, 20.000, 96.000, 5) -- F3 -> F4 - zone:registerCylindricalTriggerArea(11, -100.000, 96.000, 5) -- F4 -> F5 - zone:registerCylindricalTriggerArea(12, -300.000, 96.000, 5) -- F5 -> F6 - zone:registerCylindricalTriggerArea(13, -420.000, 96.000, 5) -- F6 -> F7 - zone:registerCylindricalTriggerArea(14, -620.000, 96.000, 5) -- F7 -> Entrance - - -- Temenos West Elevators - zone:registerCylindricalTriggerArea(15, 340.000, -184.000, 5) -- F1 -> F2 - zone:registerCylindricalTriggerArea(16, 220.000, -184.000, 5) -- F2 -> F3 - zone:registerCylindricalTriggerArea(17, 20.000, -184.000, 5) -- F3 -> F4 - zone:registerCylindricalTriggerArea(18, -100.000, -184.000, 5) -- F4 -> F5 - zone:registerCylindricalTriggerArea(19, -300.000, -184.000, 5) -- F5 -> F6 - zone:registerCylindricalTriggerArea(20, -420.000, -184.000, 5) -- F6 -> F7 - zone:registerCylindricalTriggerArea(21, -620.000, -184.000, 5) -- F7 -> Entrance - - -- Temenos Central Elevators - zone:registerCylindricalTriggerArea(22, 540.000, -544.000, 5) -- Basement -> Entrance - zone:registerCylindricalTriggerArea(23, 300.000, -504.000, 5) -- F1 -> Entrance - zone:registerCylindricalTriggerArea(24, -20.000, -544.000, 5) -- F2 -> Entrance - zone:registerCylindricalTriggerArea(25, -264.000, -500.000, 5) -- F3 -> Entrance - zone:registerCylindricalTriggerArea(26, -580.000, -584.000, 5) -- F4 -> Entrance end zoneObject.onConquestUpdate = function(zone, updatetype, influence, owner, ranking, isConquestAlliance) @@ -56,41 +14,15 @@ zoneObject.onConquestUpdate = function(zone, updatetype, influence, owner, ranki end zoneObject.onZoneIn = function(player, prevZone) - local cs = -1 - - if - player:getXPos() == 0 and - player:getYPos() == 0 and - player:getZPos() == 0 - then - player:setPos(580, -1.5, 4.452, 192) - end - - return cs end zoneObject.onTriggerAreaEnter = function(player, triggerArea) - -- local triggerAreaID = triggerArea:getTriggerAreaID() - -- local cs - - -- if GetNPCByID(ID.TEMENOS_NORTHERN_TOWER.npc.PORTAL[1] + (triggerAreaID - 1)):getAnimation() == xi.animation.OPEN_DOOR then - -- if triggerAreaID > 20 then - -- cs = 120 - -- else - -- cs = triggerAreaID + 99 - -- end - - -- player:startOptionalCutscene(cs) - -- end end zoneObject.onTriggerAreaLeave = function(player, triggerArea) end zoneObject.onEventUpdate = function(player, csid, option, npc) - if csid == 32001 or csid == 32002 then - player:messageSpecial(ID.text.HUM + 1) - end end zoneObject.onEventFinish = function(player, csid, option, npc)