From 0cdeb5d9ac4815e40f53ad2938084d023b7c2a78 Mon Sep 17 00:00:00 2001 From: Filip Maj Date: Sun, 20 Feb 2022 23:03:16 -0500 Subject: [PATCH] Got tutorial quests working again. Integrated Jorges DftSea work, thanks! --- Data/scripts/quests/dft/DftSea.lua | 529 +++++++++---------- Data/scripts/quests/{trl1 => trl}/Trl0g1.lua | 2 +- Data/scripts/quests/{trl1 => trl}/Trl0l1.lua | 2 +- Data/scripts/quests/{trl1 => trl}/Trl0u1.lua | 0 Map Server/Actors/Chara/Player/Player.cs | 20 +- 5 files changed, 276 insertions(+), 277 deletions(-) rename Data/scripts/quests/{trl1 => trl}/Trl0g1.lua (93%) rename Data/scripts/quests/{trl1 => trl}/Trl0l1.lua (93%) rename Data/scripts/quests/{trl1 => trl}/Trl0u1.lua (100%) diff --git a/Data/scripts/quests/dft/DftSea.lua b/Data/scripts/quests/dft/DftSea.lua index 8fc40105..d9956caf 100644 --- a/Data/scripts/quests/dft/DftSea.lua +++ b/Data/scripts/quests/dft/DftSea.lua @@ -1,3 +1,4 @@ +require ("global") --[[ Quest Script @@ -12,279 +13,277 @@ Contains all default lines for talkable npcs in the Sea Region (aka La Noscea). -- [ActorClassId] = "client_function_name" local defaultTalkSea = { - [1234] = "defaultTalkWithLefchild_001" -- Lefchild ---[[ + [1000003] = "defaultTalkWithWaekbyrt_001", -- Waekbyrt (Limsa Lower Decks: MRD Guild) defaultTalkWithWaekbyrt_002 (post-MRD dialog?) + [1000004] = "defaultTalkWithNunuba_001", -- Nunuba (Limsa Lower Decks: MRD Guild) + [1000045] = "defaultTalkWithFabodji_001", -- F'abodji (Limsa Lower Decks) + [1000049] = "defaultTalkWithJainelette_001", -- Jainelette (Limsa Lower Decks: MRD Guild) + [1000050] = "defaultTalkWithRobairlain_001", -- Robairlain (Limsa Lower Decks) + [1000051] = "defaultTalkWithBrictt_001", -- Brictt (Limsa Lower Decks: MRD Guild) + [1000052] = "defaultTalkWithLiautroix_001", -- Liautroix (Limsa Lower Decks: MRD Guild) + [1000053] = "defaultTalkWithSlaiboli_001", -- S'laiboli (Limsa Upper Decks: MSK Guild) + [1000054] = "defaultTalkWithSyhrdaeg_001", -- Syhrdaeg (Limsa Upper Decks: MSK Guild) + [1000056] = "defaultTalkWithLaniaitte_001", -- Laniaitte (Limsa Lower Decks: ACN Guild) + [1000057] = "defaultTalkWithZonggo_001", -- Z'onggo (Limsa Lower Decks: FSH Guild) + [1000060] = "defaultTalkWithPfynhaemr_001", -- Pfynhaemr (Limsa Upper Decks: BSM/ARM Guild) + [1000061] = "defaultTalkWithMzimzizi_001", -- M'zimzizi (Limsa Upper Decks: BSM/ARM Guild) + [1000062] = "defaultTalkWithCarrilaut_001", -- Carrilaut (Limsa Upper Decks: BSM/ARM Guild) + [1000063] = "defaultTalkWithGerulf_001", -- Gerulf (Limsa Upper Decks: CUL Guild) + [1000064] = "defaultTalkWithAentfoet_001", -- Aentfoet (Limsa Upper Decks: CUL Guild) + [1000065] = "defaultTalkWithFrailoise_001", -- Frailoise (Limsa Upper Decks: CUL Guild) + -- [1000078] = "defaultTalkWithAshakkal_001", -- A'shakkal (Limsa Upper Decks: Adv. Guild) - Will not fire, not PplStd. Also blank strings. + [1000090] = "defaultTalkWithNeale_001", -- Neale (Limsa Lower Decks: MRD Guild) + [1000125] = "defaultTalkWithChaunollet_001", -- Chaunollet (Limsa Upper Decks: MSK Guild) + [1000129] = "defaultTalkWithRaragun_001", -- Raragun (Limsa Upper Decks: MSK Guild) + [1000130] = "defaultTalkWithMynadaeg_001", -- Mynadaeg (Limsa Upper Decks: MSK Guild) + [1000131] = "defaultTalkWithTefhmoshroca_001", -- Tefh Moshroca (Limsa Upper Decks: MSK Guild) + [1000132] = "defaultTalkWithGinnade_001", -- Ginnade (Limsa Upper Decks: MSK Guild) + [1000133] = "defaultTalkWithArthurioux_001", -- Arthurioux (Limsa Upper Decks: MSK Guild) + [1000134] = "defaultTalkWithMartiallais_001", -- Martiallais (Limsa Upper Decks: BSM/ARM Guild) + [1000135] = "defaultTalkWithIofa_001", -- Iofa (Limsa Upper Decks: BSM/ARM Guild) + [1000136] = "defaultTalkWithNanapiri_001", -- Nanapiri (Limsa Lower Decks: MRD Guild) + [1000137] = "defaultTalkWithBaderon_001", -- Baderon (Limsa Upper Decks: Adv. Guild) + [1000138] = "defaultTalkWithCharlys_001", -- Charlys (Limsa Upper Decks: CUL Guild) + [1000144] = "defaultTalkWithBodenolf_001", -- Bodenolf (Limsa Upper Decks: BSM/ARM Guild) defaultTalkWithBodenolf_002 (post-BSM dialog?) + [1000150] = "defaultTalkWithP_tahjha_001", -- P'tahjha (Limsa Lower Decks: ACN Guild) + [1000151] = "defaultTalkWithRubh_hob_001", -- Hob (Limsa Lower Decks: Ferry Docks) + [1000152] = "defaultTalkWithIsaudorel_001", -- Isaudorel (Limsa Upper Decks: MSK Guild) + [1000153] = "defaultTalkWithNnmulika_001", -- N'nmulika (Limsa Upper Decks: CUL Guild) + [1000157] = "defaultTalkWithSraemha_001", -- S'raemha (Limsa Upper Decks: MRD Guild) - Will not fire, not PplStd. + [1000158] = "defaultTalkWithNoline_001", -- Noline (Limsa Upper Decks: CUL Guild) - Will not fire, not PplStd. + [1000159] = "defaultTalkWithJossy_001", -- Jossy (Limsa Upper Decks: CUL Guild) - Will not fire, not PplStd. + [1000160] = "defaultTalkWithHaldberk_001", -- Haldberk (Limsa Lower Decks: ACN Guild) + [1000161] = "defaultTalkWithTotoruto_001", -- Totoruto (Limsa Upper Decks: MSK Guild) + [1000162] = "defaultTalkWithQhaschalahko_001", -- Qhas Chalahko (Limsa Upper Decks: BSM/ARM Guild) - Will not fire, not PplStd + [1000163] = "defaultTalkWithJoellaut_001", -- Joellaut (Limsa Upper Decks: BSM/ARM Guild) - Will not fire, not PplStd + [1000164] = "defaultTalkWithFaucillien_001", -- Faucillien (Limsa Upper Decks: FSH Guild) - Will not fire, not PplStd + [1000165] = "defaultTalkWithLouviaune_001", -- Louviaune (Limsa Upper Decks: FSH Guild) - Will not fire, not PplStd + [1000166] = "defaultTalkWithUrsulie_001", -- Ursulie (Limsa Upper Decks: Adv. Guild) - Will not fire, not PplStd. Retainer NPC + [1000167] = "defaultTalkWithInn_Desk", -- Mytesyn (Limsa Upper Decks: Adv. Guild) defaultTalkWithMytesyn_001 (Pre-Inn dialog.) + [1000168] = "defaultTalkWithPrudentia_001", -- Prudentia (Limsa Upper Decks: CUL Guild) + [1000169] = "defaultTalkWithPulmia_001", -- Pulmia (Limsa Upper Decks: CUL Guild) + [1000170] = "defaultTalkWithRsushmo_001", -- R'sushmo (Limsa Upper Decks: CUL Guild) + [1000171] = "defaultTalkWithKikichua_001", -- Kikichua (Limsa Upper Decks: CUL Guild) + [1000172] = "defaultTalkWithHobriaut_001", -- Hobriaut (Limsa Upper Decks: CUL Guild) + [1000173] = "defaultTalkWithMaisie_001", -- Maisie (Limsa Lower Decks: FSH Guild) + [1000177] = "defaultTalkWithSyngsmyd_001", -- Syngsmyd (Limsa Upper Decks: BSM/ARM Guild) + [1000178] = "defaultTalkWithLilina_001", -- Lilina (Limsa Lower Decks: ACN Guild) + [1000179] = "defaultTalkWithRubh_epocan_001", -- Rubh Epocan (Limsa Lower Decks: ACN Guild) + [1000180] = "defaultTalkWithAstrid_001", -- Astrid (Limsa Lower Decks: FSH Guild) + [1000181] = "defaultTalkWithXavalien_001", -- Xavalien (Limsa Lower Decks: FSH Guild) + [1000190] = "defaultTalkWithBayard_001", -- Bayard (Limsa Lower Decks: MRD Guild) + [1000191] = "defaultTalkWithTriaine_001", -- Triaine (Limsa Lower Decks: MRD Guild) + [1000192] = "defaultTalkWithWyrakhamazom_001", -- Wyra Khamazom (Limsa Lower Decks: MRD Guild) + [1000193] = "defaultTalkWithDhemsunn_001", -- Dhemsunn (Limsa Lower Decks: MRD Guild) + [1000194] = "defaultTalkWithOsitha_001", -- Ositha (Limsa Lower Decks: MRD Guild) + [1000195] = "defaultTalkWithElilwaen_001", -- Elilwaen (Limsa Lower Decks: ACN Guild) + [1000196] = "defaultTalkWithDodoroba_001", -- Dodoroba (Limsa Lower Decks: ACN Guild) + [1000197] = "defaultTalkWithIvan_001", -- Ivan (Limsa Lower Decks: ACN Guild) + [1000198] = "defaultTalkWithThosinbaen_001", -- Thosinbaen (Limsa Lower Decks: ACN Guild) + [1000199] = "defaultTalkWithClifton_001", -- Clifton (Limsa Lower Decks: FSH Guild) + [1000200] = "defaultTalkWithUndsatz_001", -- Undsatz (Limsa Lower Decks: FSH Guild) + [1000201] = "defaultTalkWithRerenasu_001", -- Rerenasu (Limsa Lower Decks) + [1000202] = "defaultTalkWithDacajinjahl_001", -- Daca Jinjahl (Limsa Lower Decks: FSH Guild) + [1000203] = "defaultTalkWithBloemerl_001", -- Bloemerl (Limsa Lower Decks: FSH Guild) + [1000217] = "defaultTalkWithChichiroon_001", -- Chichiroon (Limsa Lower Decks: MRD Guild) + [1000219] = "defaultTalkWithBuburoon_001", -- Buburoon (Limsa Lower Decks: MRD Guild) + [1000220] = "defaultTalkWithJojoroon_001", -- Jojoroon (Limsa Lower Decks: MRD Guild) + [1000221] = "defaultTalkWithMimiroon_001", -- Mimiroon (Limsa Lower Decks: MRD Guild) + [1000225] = "defaultTalkWithZehrymm_001", -- Zehrymm (Limsa Upper Decks) + [1000226] = "defaultTalkWithFzhumii_001", -- F'zhumii (Limsa Lower Decks: Bulwark Hall) + [1000227] = "defaultTalkWithArnegis_001", -- Arnegis (Limsa Lower Decks) + [1000248] = "defaultTalkWithNheujawantal_001", -- Nheu Jawantal (Limsa Upper Decks: MSK Guild) + [1000250] = "defaultTalkWithH_lahono_001", -- H'lahono (Limsa Upper Decks: CUL Guild) + [1000252] = "defaultTalkWithWyrstmann_001", -- Wyrstmann (Limsa Upper Decks: CUL Guild) + [1000253] = "defaultTalkWithTraveler030_001", -- Tittering Traveler (Limsa Upper Decks: CUL Guild) + [1000254] = "defaultTalkWithTraveler031_001", -- Suspicious-looking Traveler (Limsa Upper Decks: CUL Guild) + [1000255] = "defaultTalkWithTraveler032_001", -- Enraptured Traveler (Limsa Upper Decks: CUL Guild) + [1000256] = "defaultTalkWithYouty001_001", -- Fickle Beggar (Limsa Upper Decks: CUL Guild) + [1000257] = "defaultTalkWithMerchant002_001", -- Satiated Shopkeep (Limsa Upper Decks: CUL Guild) + [1000258] = "defaultTalkWithPirate030_001", -- Pissed Pirate (Limsa Upper Decks: CUL Guild) + [1000259] = "defaultTalkWithLady002_001", -- Overweening Woman (Limsa Upper Decks: CUL Guild) + [1000260] = "defaultTalkWithPorter001_001", -- Pearly-toothed Porter(Limsa Lower Decks: Ferry Docks) + [1000261] = "defaultTalkWithSailor031_001", -- Muscle-bound Deckhand(Limsa Lower Decks: Ferry Docks) + [1000262] = "defaultTalkWithLady001_001", -- Glowing Goodwife (Limsa Lower Decks: ACN Guild) + [1000264] = "defaultTalkWithAdventurer030_001", -- Pasty-faced Adventurer (Limsa Lower Decks: Ferry Docks) + [1000265] = "defaultTalkWithSosoze_001", -- Sosoze (Limsa Upper Decks: BSM/ARM Guild) + [1000266] = "defaultTalkWithColson_001", -- Colson (Limsa Upper Decks: BSM/ARM Guild) + [1000267] = "defaultTalkWithHihine_001", -- Hihine (Limsa Upper Decks: BSM/ARM Guild) + [1000268] = "defaultTalkWithTrinne_001", -- Trinne (Limsa Upper Decks: BSM/ARM Guild) + [1000269] = "defaultTalkWithKokoto_001", -- Kokoto (Limsa Upper Decks: Adv. Guild) defaultTalkWithKokoto_002 / 003 (GLD informant) + [1000270] = "defaultTalkWithGigirya_001", -- Gigirya (Limsa Upper Decks: Adv. Guild) defaultTalkWithGigirya_002 / 003 (THM informant) + [1000271] = "defaultTalkWithMaunie_001", -- Maunie (Limsa Upper Decks: Adv. Guild) defaultTalkWithMaunie_002 / 003 (PGL informant) + [1000272] = "defaultTalkWithTirauland_001", -- Tirauland (Limsa Upper Decks: Adv. Guild) 001 (on non-LNC DoW/M) 010 (on DoH) 002 / 003 (LNC informant) + [1000273] = "defaultTalkWithEstrilda_001", -- Estrilda (Limsa Upper Decks: Adv. Guild) defaultTalkWithEstrilda_002 / 003 (ARC informant) + [1000274] = "defaultTalkWithGregory_001", -- Gregory (Limsa Upper Decks: Adv. Guild) defaultTalkWithGregory_002 / 003 (CNJ informant) + [1000275] = "defaultTalkWithChantine_001", -- Chantine (Limsa Upper Decks: Adv. Guild) defaultTalkWithChantine_002 / 003 (WVR informant) + [1000276] = "defaultTalkWithNanaka_001", -- Nanaka (Limsa Upper Decks: Adv. Guild) defaultTalkWithNanaka_002 / 003 (GSM informant) + [1000277] = "defaultTalkWithKakamehi_001", -- Kakamehi (Limsa Upper Decks: Adv. Guild) defaultTalkWithKakamehi_002 / 003 (ALC informant) + [1000278] = "defaultTalkWithStephannot_001", -- Stephannot (Limsa Upper Decks: Adv. Guild) defaultTalkWithStephannot_002 / 003 (MIN informant) + [1000279] = "defaultTalkWithJosias_001", -- Josias (Limsa Upper Decks: Adv. Guild) defaultTalkWithJosias_002 / 003 (CRP informant) + [1000280] = "defaultTalkWithFrithuric_001", -- Frithuric (Limsa Upper Decks: Adv. Guild) defaultTalkWithFrithuric_002 / 003 (LTW informant) + [1000281] = "defaultTalkWithLauda_001", -- Lauda (Limsa Upper Decks: Adv. Guild) defaultTalkWithLauda_002 / 003 (BTN informant) + [1000282] = "defaultTalkWithAdventurer031_001", -- Drowsy-eyed Adventurer (Limsa Lower Decks: Ferry Docks) + [1000283] = "defaultTalkWithAdventurer032_001", -- Unconscious Adventurer (Limsa Lower Decks: MRD Guild) + [1000284] = "defaultTalkWithPirate031_001", -- Positively Pungeant Pirate (Limsa Lower Decks: ACN Guild) + [1000286] = "defaultTalkWithKob031_001", -- Sure-voiced Barracude Knight (Limsa Lower Decks: MRD Guild) + [1000330] = "defaultTalkWithCeadda_001", -- Ceadda (Limsa Lower Decks: Ferry Docks) + [1000331] = "defaultTalkWithDympna_001", -- Dympna (Limsa Upper Decks: Thundersquall Thundersticks) + [1000332] = "defaultTalkWithAhldskyff_001", -- Ahldskyf (Limsa Lower Decks: Ferry Docks) + [1000333] = "defaultTalkWithSkarnwaen_001", -- Skarnwaen (Limsa Lower Decks) + [1000334] = "defaultTalkWithShoshoma_001", -- Shoshoma (Limsa Lower Decks) + [1000335] = "defaultTalkWithBmallpa_001", -- B'mallpa (Limsa Upper Decks) + [1000337] = "defaultTalkWithMaetistym_001", -- Maetistym (Limsa Lower Decks) + [1000338] = "defaultTalkWithSathzant_001", -- Sathzant (Limsa Upper Decks) + [1000339] = "defaultTalkWithGnibnpha_001", -- G'nibnpha (Limsa Upper Decks) + [1000340] = "defaultTalkWithRbaharra_001", -- R'baharra (Limsa Lower Decks: Ferry Docks) + [1000341] = "defaultTalkWithTatasako_001", -- Tatasako (Limsa Lower Decks) + [1000342] = "defaultTalkWithJghonako_001", -- J'ghonako (Limsa Upper Decks) + [1000344] = "defaultTalkWithFerdillaix_001", -- Ferdillaix (Limsa Upper Decks) + [1000345] = "defaultTalkWithFufuna_001", -- Fufuna (Limsa Upper Decks: The Hyaline) + [1000346] = "defaultTalkWithAudaine_001", -- Audaine (Limsa Lower Decks: East Hawkers' Alley) + [1000347] = "defaultTalkWithAergwynt_001", -- Aergwynt (Limsa Lower Decks) + [1000348] = "defaultTalkWithOrtolf_001", -- Ortolf (Limsa Lower Decks) + [1000349] = "defaultTalkWithSundhimal_001", -- Sundhimal (Limsa Upper Decks: Aetheryte Plaza) + [1000350] = "defaultTalkWithEugennoix_001", -- Eugennoix (Limsa Upper Decks: Aetheryte Plaza) + [1000351] = "defaultTalkWithZanthael_001", -- Zanthael (Limsa Lower Decks: Bulwark Hall) + [1000359] = "defaultTalkWithRyssfloh_001", -- Ryssflog (Lower La Noscea: Camp Bearded Rock) If Arg1 = 20 (SpecialEventWork correlation?), extra dialog about dire beasts + [1000360] = "defaultTalkWithKihtgamduhla_001", -- Kiht Gamduhla (Lower La Noscea: Camp Bearded Rock) If Arg1 = 20 (SpecialEventWork correlation?), extra dialog about Atomos + [1000362] = "defaultTalkWithSolelle_001", -- Solelle (Western La Noscea: Camp Skull Valley) + [1000363] = "defaultTalkWithNorman_001", -- <<>> - Norman - Entry Denier Guard (Upper La Noscea: U'Ghamaro Mines entrance) Est. 97.103, 64.368, -2702.809 - Guarded the zone when it wasn't playable in older version + [1000364] = "defaultTalkWithBaenskylt_001", -- <<>> - Baenskylt - Entry Denier Guard (Eastern La Noscea) - Might have guarded dun05? (!warp 410 44 -847) + [1000365] = "defaultTalkWithGautzelin_001", -- Gautzelin (Limsa Upper Decks: BSM/ARM Guild) + [1000366] = "defaultTalkWithAimiliens_001", -- <<>> - Aimiliens - Entry Denier Guard (Western La Noscea) - Guards dun02 (Est. X:-1886.068 Y:22.445 Z:-849.989) + [1000367] = "defaultTalkWithFongho_001", -- <<>> - F'ongho - (Lower La Noscea) - Hangs at Shposhae's entrance. Arg1=False adds dialog about you finding Shposhae. + [1000468] = "defaultTalkWithVhynho_001", -- V'hynho (Limsa Upper Decks: MSK Guild) + [1000469] = "defaultTalkWithZuzule_001", -- Zuzule (Limsa Upper Decks: MSK Guild) + [1000470] = "defaultTalkWithFuzakanzak_001", -- Fuzak Anzak (Limsa Upper Decks: MSK Guild) + [1000471] = "defaultTalkWithBnhapla_001", -- B'nhapla (Limsa Upper Decks: MSK Guild) + [1000472] = "defaultTalkWithMerlzirn_001", -- Merlzirn (Limsa Upper Decks: MSK Guild) defaultTalkWithMerlzirn_002 (only plays the first msg of 001) + [1000473] = "defaultTalkWithNinianne_001", -- Ninianne (Limsa Upper Decks: MSK Guild) + [1000474] = "defaultTalkWithKehdamujuuk_001", -- Kehda Mujuuk (Limsa Lower Decks: ACN Guild) + [1000475] = "defaultTalkWithWhahtoa_001", -- W'hahtoa (Limsa Lower Decks: MRD Guild) + [1000476] = "defaultTalkWithGnanghal_001", -- G'nanghal (Limsa Lower Decks: MRD Guild) + -- [1000613] = "defaultTalkWithNahctahr_001", -- Nahctahr (Lower La Noscea: Camp Bearded Rock) - Blank dialog. Will not fire, not PplStd. + -- [1000614] = "defaultTalkWithKokomui_001", -- Kokomui (Eastern La Noscea: Camp Bloodshore) - Blank dialog. Will not fire, not PplStd. + -- [1000615] = "defaultTalkWithEptolmi_001", -- E'ptolmi (Western La Noscea: Camp Skull Valley) - Blank dialog. Will not fire, not PplStd. + -- [1000616] = "defaultTalkWithZabinie_001", -- Zabinie (Western La Noscea: Camp Bald Knoll) - Blank dialog. Will not fire, not PplStd. + [1000620] = "defaultTalkWithDeladomadalado_001",-- Delado Madalado (Limsa Lower Decks: ACN Guild) + [1000662] = "defaultTalkWithSkoefmynd_001", -- Skoefmynd (Limsa Lower Decks: FSH Guild) + [1001063] = "defaultTalkWithMharelak_001", -- Mharelak (Limsa Lower Decks: MRD Guild) + [1001064] = "defaultTalkWithHasthwab_001", -- Hasthwab (Limsa Lower Decks: MRD Guild) + [1001065] = "defaultTalkWithIghiimoui_001", -- Ighii Moui (Limsa Lower Decks: MRD Guild) + [1001185] = "defaultTalkWithDavyd_001", -- Leveridge (Limsa Lower Decks) + [1001186] = "defaultTalkWithNnagali_001", -- H'rhanbolo (Limsa Lower Decks) + [1001187] = "defaultTalkWithKakalan_001", -- Bango Zango (Limsa Upper Decks) + [1001298] = "defaultTalkWithBubusha_001", -- Bubusha (Western La Noscea: Aleport) + [1001299] = "defaultTalkWithOadebh_001", -- O'adebh (Western La Noscea: Aleport) + [1001300] = "defaultTalkWithMyndeidin_001", -- Myndeidin (Western La Noscea: Aleport) + [1001301] = "defaultTalkWithFupepe_001", -- Fupepe (Western La Noscea: Aleport) + [1001302] = "defaultTalkWithModestmouse_001", -- Immodest Mouse (Western La Noscea: Aleport) + [1001303] = "defaultTalkWithDuchesnelt_001", -- Duchesnelt (Western La Noscea: Aleport) + [1001304] = "defaultTalkWithSkribskoef_001", -- Skribskoef (Western La Noscea: Aleport) + [1001305] = "defaultTalkWithYalabali_001", -- Y'alabali (Western La Noscea: Aleport) + [1001306] = "defaultTalkWithSyzfrusk_001", -- <<>> - Syzfrusk (Eastern La Noscea: Wineport) + [1001307] = "defaultTalkWithInairoh_001", -- <<>> - I'nairoh (Eastern La Noscea: Wineport) + [1001308] = "defaultTalkWithMagaswyn_001", -- <<>> - Magaswyn (Eastern La Noscea: Wineport) + [1001309] = "defaultTalkWithSenahchalahko_001", -- <<>> - Senah Chalahko (Eastern La Noscea: Wineport) + [1001310] = "defaultTalkWithWaldibert_001", -- <<>> - Waldibert (Eastern La Noscea: Wineport) + [1001311] = "defaultTalkWithEbandala_001", -- <<>> - E'bandala (Eastern La Noscea: Wineport) + [1001312] = "defaultTalkWithGuidingstar_001", -- <<>> - Guiding Star (Eastern La Noscea: Wineport) + [1001313] = "defaultTalkWithHundredeyes_001", -- <<>> - Hundred Eyes (Eastern La Noscea: Wineport) + [1001473] = "downTownTalk", -- Thata Khamazom (Limsa Upper Decks) defaultTalkWithThatakhamazom_001 - Old function? + [1001474] = "defaultTalkWithRoostingcrow_001", -- Roosting Crow (Limsa Upper Decks) + [1001508] = "defaultTalkWithMareillie_001", -- Mareillie (Limsa Lower Decks) + [1001509] = "defaultTalkWithSyntberk_001", -- Syntberk (Limsa Lower Decks) + [1001510] = "defaultTalkWithAngryriver_001", -- Angry River (Limsa Lower Decks: ACN Guild) + [1001511] = "defaultTalkWithBibiraka_001", -- Bibiraka (Limsa Lower Decks) + [1001567] = "defaultTalkWithImania_001", -- Imania (Limsa Upper Decks) + [1001573] = "defaultTalkWithSweetnix_001", -- Sweetnix Rosycheeks (Limsa Lower Decks) + [1001603] = "defaultTalkWithLolojo_001", -- <<>> Lolojo (Eastern La Noscea: Red Rooster Stead) + [1001604] = "defaultTalkWithQmolosi_001", -- <<>> Q'molosi (Western La Noscea: Halfstone) + [1001605] = "defaultTalkWithBran_001", -- <<>> Bran (Western La Noscea: Halfstone) + [1001606] = "defaultTalkWithTutumoko_001", -- <<>> Tutumoko (Eastern La Noscea: Red Rooster Stead) + [1001607] = "defaultTalkWithBrianna_001", -- <<>> Brianna (Eastern La Noscea: Red Rooster Stead) + [1001608] = "defaultTalkWithFaine_001", -- <<>> Faine (Western La Noscea: Halfstone) + [1001609] = "defaultTalkWithAerghaemr_001", -- <<>> Aerghaemr (Western La Noscea: Halfstone) + [1001616] = "talkIdayCap", -- <<>> Storm Lieutenant Hardil (Limsa: Foundation Day 2011) - OLD EVENT NPC: Replaced by 2012 version + [1001617] = "talkIday1", -- <<>> Storm Sergeant Allond (Limsa: Foundation Day 2011) - OLD EVENT NPC: Replaced by 2012 version + [1001618] = "talkIday2", -- <<>> Storm Private Dracht (Limsa: Foundation Day 2011) - OLD EVENT NPC: Replaced by 2012 version + [1001629] = "defaultTalkWithWalcher_001", -- <<>> - Walcher (Eastern La Noscea: Wineport) + [1001697] = "defaultTalkWithKurtz_001", -- <<>> - Storm Sergeant Nolan (Upper La Noscea: Camp Iron Lake) + [1001700] = "defaultTalkWithAjinZukajin_001", -- <<>> Ajin Zukajin (Limsa: Airship Landing) + [1001701] = "defaultTalkWithRaplulu_001", -- <<>> Raplulu (Limsa: Airship Landing) + [1001702] = "defaultTalkWithZentsa_001", -- <<>> G'zentsa (Limsa: Airship Landing) + [1001703] = "defaultTalkWithAldyet_001", -- <<>> Aldyet (Limsa: Airship Landing) + [1001704] = "defaultTalkWithMurlskylt_001", -- <<>> Murlskylt (Limsa: Airship Landing) + [1001705] = "defaultTalkWith_Aenore001", -- <<>> Aenore (Limsa: Airship Landing) + [1001764] = "defaultTalkWithBaenryss_001", -- <<>> Baenryss (Lower La Noscea) - Hangs at the Shposhae entrance + [1001765] = "defaultTalkWithChachapi_001", -- <<>> Chachapi (Lower La Noscea) - Hangs at the Shposhae entrance + [1001766] = "defaultTalkWithForchetaix_001", -- <<>> Forchetaix (Lower La Noscea) - Hangs at the Shposhae entrance + [1001805] = "defaultTalkWithSizhaepocan_001", -- <<>> - Sizha Epocan (Eastern La Noscea: Wineport) + [1001833] = "defaultTalkWithAlain_001", -- <<>> - Storm Sergeant Brooks (Upper La Noscea) + [1500001] = "defaultTalkWithPiralnaut_001", -- Piralnaut (Limsa Upper Decks: Adv. Guild) - Will not fire, not PplStd. + [1500003] = "defaultTalkWithFaezbroes_001", -- <<>> - Faezbroes (Limsa: Airship Landing) - Will not fire, not PplStd. + [1500004] = "defaultTalkWithGert_001", -- Gert (Limsa Lower Decks: Ferry Docks) + [1500005] = "defaultTalkWithLorhzant_001", -- Lorhzant (Limsa Lower Decks: Ferry Docks) + [1500006] = "defaultTalkWithIsleen_001", -- Isleen (Limsa Lower Decks: Bulwark Hall) Pre-Chocobo rental dialog. Obsolete + [1500125] = "tribeTalk", -- Merewina (Limsa Lower Decks) + [1700037] = "defaultTalkWithANSGOR_100", -- Ansgor (Limsa Lower Decks) <> +} -defaultTalkStartMan(A0_1, A1_2, A2_3) -defaultTalkOiSAM(A0_4, A1_5, A2_6) -defaultTalkMLinhbo(A0_7, A1_8, A2_9) -defaultTalkWithMytesyn_001(A0_10, A1_11, A2_12) -defaultTalkWithUrsulie_001(A0_13, A1_14, A2_15) -defaultTalkWithAshakkal_001(A0_16, A1_17, A2_18) -defaultTalkWithPiralnaut_001(A0_19, A1_20, A2_21) -defaultTalkWithBaderon_001(A0_22, A1_23, A2_24) -defaultTalkWithCharlys_001(A0_25, A1_26, A2_27) -defaultTalkWithNoline_001(A0_28, A1_29, A2_30) -defaultTalkWithJossy_001(A0_31, A1_32, A2_33) -defaultTalkWithPrudentia_001(A0_34, A1_35, A2_36) -defaultTalkWithPulmia_001(A0_37, A1_38, A2_39) -defaultTalkWithAentfoet_001(A0_40, A1_41, A2_42) -defaultTalkWithKikichua_001(A0_43, A1_44, A2_45) -defaultTalkWithGerulf_001(A0_46, A1_47, A2_48) -defaultTalkWithHobriaut_001(A0_49, A1_50, A2_51) -defaultTalkWithRsushmo_001(A0_52, A1_53, A2_54) -defaultTalkWithFrailoise_001(A0_55, A1_56, A2_57) -defaultTalkWithIsaudorel_001(A0_58, A1_59, A2_60) -defaultTalkWithTotoruto_001(A0_61, A1_62, A2_63) -defaultTalkWithChaunollet_001(A0_64, A1_65, A2_66) -defaultTalkWithRaragun_001(A0_67, A1_68, A2_69) -defaultTalkWithMynadaeg_001(A0_70, A1_71, A2_72) -defaultTalkWithTefhmoshroca_001(A0_73, A1_74, A2_75) -defaultTalkWithGinnade_001(A0_76, A1_77, A2_78) -defaultTalkWithArthurioux_001(A0_79, A1_80, A2_81) -defaultTalkWithBodenolf_001(A0_82, A1_83, A2_84) -defaultTalkWithBodenolf_002(A0_85, A1_86, A2_87) -defaultTalkWithQhaschalahko_001(A0_88, A1_89, A2_90) -defaultTalkWithJoellaut_001(A0_91, A1_92, A2_93) -defaultTalkWithIofa_001(A0_94, A1_95, A2_96) -defaultTalkWithSyngsmyd_001(A0_97, A1_98, A2_99) -defaultTalkWithMartiallais_001(A0_100, A1_101, A2_102) -defaultTalkWithFaucillien_001(A0_103, A1_104, A2_105) -defaultTalkWithNnmulika_001(A0_106, A1_107, A2_108) -defaultTalkWithLouviaune_001(A0_109, A1_110, A2_111) -defaultTalkWithClifton_001(A0_112, A1_113, A2_114) -defaultTalkWithUndsatz_001(A0_115, A1_116, A2_117) -defaultTalkWithRerenasu_001(A0_118, A1_119, A2_120) -defaultTalkWithDacajinjahl_001(A0_121, A1_122, A2_123) -defaultTalkWithBloemerl_001(A0_124, A1_125, A2_126) -defaultTalkWithXavalien_001(A0_127, A1_128, A2_129) -defaultTalkWithAstrid_001(A0_130, A1_131, A2_132) -defaultTalkWithWaekbyrt_001(A0_133, A1_134, A2_135) -defaultTalkWithWaekbyrt_002(A0_136, A1_137, A2_138) -defaultTalkWithNunuba_001(A0_139, A1_140, A2_141) -defaultTalkWithSraemha_001(A0_142, A1_143, A2_144) -defaultTalkWithOsitha_001(A0_145, A1_146, A2_147) -defaultTalkWithNeale_001(A0_148, A1_149, A2_150) -defaultTalkWithBayard_001(A0_151, A1_152, A2_153) -defaultTalkWithTriaine_001(A0_154, A1_155, A2_156) -defaultTalkWithWyrakhamazom_001(A0_157, A1_158, A2_159) -defaultTalkWithDhemsunn_001(A0_160, A1_161, A2_162) -defaultTalkWithNanapiri_001(A0_163, A1_164, A2_165) -defaultTalkWithMharelak_001(A0_166, A1_167, A2_168) -defaultTalkWithHasthwab_001(A0_169, A1_170, A2_171) -defaultTalkWithIghiimoui_001(A0_172, A1_173, A2_174) -defaultTalkWithMimiroon_001(A0_175, A1_176, A2_177) -defaultTalkWithJojoroon_001(A0_178, A1_179, A2_180) -defaultTalkWithChichiroon_001(A0_181, A1_182, A2_183) -defaultTalkWithBuburoon_001(A0_184, A1_185, A2_186) -defaultTalkWithHaldberk_001(A0_187, A1_188, A2_189) -defaultTalkWithP_tahjha_001(A0_190, A1_191, A2_192) -defaultTalkWithElilwaen_001(A0_193, A1_194, A2_195) -defaultTalkWithDodoroba_001(A0_196, A1_197, A2_198) -defaultTalkWithIvan_001(A0_199, A1_200, A2_201) -defaultTalkWithLilina_001(A0_202, A1_203, A2_204) -defaultTalkWithThosinbaen_001(A0_205, A1_206, A2_207) -defaultTalkWithRubh_epocan_001(A0_208, A1_209, A2_210) -defaultTalkWithRubh_hob_001(A0_211, A1_212, A2_213) -defaultTalkWithMaunie_001(A0_214, A1_215, A2_216) -defaultTalkWithMaunie_002(A0_217, A1_218, A2_219) -defaultTalkWithMaunie_003(A0_220, A1_221, A2_222) -defaultTalkWithGigirya_001(A0_223, A1_224, A2_225) -defaultTalkWithGigirya_002(A0_226, A1_227, A2_228) -defaultTalkWithGigirya_003(A0_229, A1_230, A2_231) -defaultTalkWithKokoto_001(A0_232, A1_233, A2_234) -defaultTalkWithKokoto_002(A0_235, A1_236, A2_237) -defaultTalkWithKokoto_003(A0_238, A1_239, A2_240) -defaultTalkWithTirauland_001(A0_241, A1_242, A2_243) -defaultTalkWithTirauland_010(A0_244, A1_245, A2_246) -defaultTalkWithTirauland_002(A0_247, A1_248, A2_249) -defaultTalkWithTirauland_003(A0_250, A1_251, A2_252) -defaultTalkWithEstrilda_001(A0_253, A1_254, A2_255) -defaultTalkWithEstrilda_002(A0_256, A1_257, A2_258) -defaultTalkWithEstrilda_003(A0_259, A1_260, A2_261) -defaultTalkWithGregory_001(A0_262, A1_263, A2_264) -defaultTalkWithGregory_002(A0_265, A1_266, A2_267) -defaultTalkWithGregory_003(A0_268, A1_269, A2_270) -defaultTalkWithChantine_001(A0_271, A1_272, A2_273) -defaultTalkWithChantine_002(A0_274, A1_275, A2_276) -defaultTalkWithChantine_003(A0_277, A1_278, A2_279) -defaultTalkWithNanaka_001(A0_280, A1_281, A2_282) -defaultTalkWithNanaka_002(A0_283, A1_284, A2_285) -defaultTalkWithNanaka_003(A0_286, A1_287, A2_288) -defaultTalkWithKakamehi_001(A0_289, A1_290, A2_291) -defaultTalkWithKakamehi_002(A0_292, A1_293, A2_294) -defaultTalkWithKakamehi_003(A0_295, A1_296, A2_297) -defaultTalkWithStephannot_001(A0_298, A1_299, A2_300) -defaultTalkWithStephannot_002(A0_301, A1_302, A2_303) -defaultTalkWithStephannot_003(A0_304, A1_305, A2_306) -defaultTalkWithJosias_001(A0_307, A1_308, A2_309) -defaultTalkWithJosias_002(A0_310, A1_311, A2_312) -defaultTalkWithJosias_003(A0_313, A1_314, A2_315) -defaultTalkWithFrithuric_001(A0_316, A1_317, A2_318) -defaultTalkWithFrithuric_002(A0_319, A1_320, A2_321) -defaultTalkWithFrithuric_003(A0_322, A1_323, A2_324) -defaultTalkWithLauda_001(A0_325, A1_326, A2_327) -defaultTalkWithLauda_002(A0_328, A1_329, A2_330) -defaultTalkWithLauda_003(A0_331, A1_332, A2_333) -defaultTalkWithH_lahono_001(A0_334, A1_335, A2_336) -defaultTalkWithWyrstmann_001(A0_337, A1_338, A2_339) -defaultTalkWithTraveler030_001(A0_340, A1_341, A2_342) -defaultTalkWithTraveler031_001(A0_343, A1_344, A2_345) -defaultTalkWithTraveler032_001(A0_346, A1_347, A2_348) -defaultTalkWithYouty001_001(A0_349, A1_350, A2_351) -defaultTalkWithMerchant002_001(A0_352, A1_353, A2_354) -defaultTalkWithPirate030_001(A0_355, A1_356, A2_357) -defaultTalkWithLady002_001(A0_358, A1_359, A2_360) -defaultTalkWithSlaiboli_001(A0_361, A1_362, A2_363) -defaultTalkWithSyhrdaeg_001(A0_364, A1_365, A2_366) -defaultTalkWithPfynhaemr_001(A0_367, A1_368, A2_369) -defaultTalkWithMzimzizi_001(A0_370, A1_371, A2_372) -defaultTalkWithCarrilaut_001(A0_373, A1_374, A2_375) -defaultTalkWithGautzelin_001(A0_376, A1_377, A2_378) -defaultTalkWithZonggo_001(A0_379, A1_380, A2_381) -defaultTalkWithAdventurer032_001(A0_382, A1_383, A2_384) -defaultTalkWithKob031_001(A0_385, A1_386, A2_387) -defaultTalkWithJainelette_001(A0_388, A1_389, A2_390) -defaultTalkWithBrictt_001(A0_391, A1_392, A2_393) -defaultTalkWithLiautroix_001(A0_394, A1_395, A2_396) -defaultTalkWithLaniaitte_001(A0_397, A1_398, A2_399) -defaultTalkWithNyaalamo_001(A0_400, A1_401, A2_402) -defaultTalkWithFaezbroes_001(A0_403, A1_404, A2_405) -defaultTalkWithIsleen_001(A0_406, A1_407, A2_408) -defaultTalkWithSundhimal_001(A0_409, A1_410, A2_411) -defaultTalkWithEugennoix_001(A0_412, A1_413, A2_414) -defaultTalkWithRyssfloh_001(A0_415, A1_416, A2_417, A3_418) -defaultTalkWithKihtgamduhla_001(A0_419, A1_420, A2_421, A3_422) -defaultTalkWithFabodji_001(A0_423, A1_424, A2_425) -defaultTalkWithRobairlain_001(A0_426, A1_427, A2_428) -defaultTalkWithNorman_001(A0_429, A1_430, A2_431) -defaultTalkWithBaenskylt_001(A0_432, A1_433, A2_434) -defaultTalkWithAimiliens_001(A0_435, A1_436, A2_437) -defaultTalkWithFongho_001(A0_438, A1_439, A2_440, A3_441) -defaultTalkWithBaenryss_001(A0_442, A1_443, A2_444) -defaultTalkWithChachapi_001(A0_445, A1_446, A2_447) -defaultTalkWithForchetaix_001(A0_448, A1_449, A2_450) -defaultTalkWithSosoze_001(A0_451, A1_452, A2_453) -defaultTalkWithColson_001(A0_454, A1_455, A2_456) -defaultTalkWithHihine_001(A0_457, A1_458, A2_459) -defaultTalkWithTrinne_001(A0_460, A1_461, A2_462) -defaultTalkWithSailor031_001(A0_463, A1_464, A2_465) -defaultTalkWithPorter001_001(A0_466, A1_467, A2_468) -defaultTalkWithAdventurer030_001(A0_469, A1_470, A2_471) -defaultTalkWithPirate031_001(A0_472, A1_473, A2_474) -defaultTalkWithLady001_001(A0_475, A1_476, A2_477) -defaultTalkWithAdventurer031_001(A0_478, A1_479, A2_480) -defaultTalkWithSolelle_001(A0_481, A1_482, A2_483) -defaultTalkWithZanthael_001(A0_484, A1_485, A2_486) -defaultTalkWithJghonako_001(A0_487, A1_488, A2_489) -defaultTalkWithAhldskyff_001(A0_490, A1_491, A2_492) -defaultTalkWithSkarnwaen_001(A0_493, A1_494, A2_495) -defaultTalkWithGnibnpha_001(A0_496, A1_497, A2_498) -defaultTalkWithAudaine_001(A0_499, A1_500, A2_501) -defaultTalkWithCeadda_001(A0_502, A1_503, A2_504) -defaultTalkWithZehrymm_001(A0_505, A1_506, A2_507) -defaultTalkWithTatasako_001(A0_508, A1_509, A2_510) -defaultTalkWithDympna_001(A0_511, A1_512, A2_513) -defaultTalkWithBmallpa_001(A0_514, A1_515, A2_516) -defaultTalkWithFerdillaix_001(A0_517, A1_518, A2_519) -defaultTalkWithFufuna_001(A0_520, A1_521, A2_522) -defaultTalkWithDavyd_001(A0_523, A1_524, A2_525) -defaultTalkWithOrtolf_001(A0_526, A1_527, A2_528) -defaultTalkWithMaetistym_001(A0_529, A1_530, A2_531) -defaultTalkWithFzhumii_001(A0_532, A1_533, A2_534) -defaultTalkWithShoshoma_001(A0_535, A1_536, A2_537) -defaultTalkWithArnegis_001(A0_538, A1_539, A2_540) -defaultTalkWithRbaharra_001(A0_541, A1_542, A2_543) -defaultTalkWithAergwynt_001(A0_544, A1_545, A2_546) -defaultTalkWithKakalan_001(A0_547, A1_548, A2_549) -defaultTalkWithSathzant_001(A0_550, A1_551, A2_552) -defaultTalkWithNnagali_001(A0_553, A1_554, A2_555) -defaultTalkWithVhynho_001(A0_556, A1_557, A2_558) -defaultTalkWithZuzule_001(A0_559, A1_560, A2_561) -defaultTalkWithFuzakanzak_001(A0_562, A1_563, A2_564) -defaultTalkWithBnhapla_001(A0_565, A1_566, A2_567) -defaultTalkWithMerlzirn_001(A0_568, A1_569, A2_570) -defaultTalkWithMerlzirn_002(A0_571, A1_572, A2_573) -defaultTalkWithNinianne_001(A0_574, A1_575, A2_576) -defaultTalkWithNheujawantal_001(A0_577, A1_578, A2_579) -defaultTalkWithMaisie_001(A0_580, A1_581, A2_582) -defaultTalkWithWhahtoa_001(A0_583, A1_584, A2_585) -defaultTalkWithGnanghal_001(A0_586, A1_587, A2_588) -defaultTalkWithKehdamujuuk_001(A0_589, A1_590, A2_591) -defaultTalkWithGert_001(A0_592, A1_593, A2_594) -defaultTalkWithLorhzant_001(A0_595, A1_596, A2_597) -defaultTalkWithNahctahr_001(A0_598, A1_599, A2_600) -defaultTalkWithKokomui_001(A0_601, A1_602, A2_603) -defaultTalkWithEptolmi_001(A0_604, A1_605, A2_606) -defaultTalkWithZabinie_001(A0_607, A1_608, A2_609) -defaultTalkWithDeladomadalado_001(A0_610, A1_611, A2_612) -defaultTalkWithSkoefmynd_001(A0_613, A1_614, A2_615) -defaultTalkWithBubusha_001(A0_616, A1_617, A2_618) -defaultTalkWithFupepe_001(A0_619, A1_620, A2_621) -defaultTalkWithOadebh_001(A0_622, A1_623, A2_624) -defaultTalkWithMyndeidin_001(A0_625, A1_626, A2_627) -defaultTalkWithModestmouse_001(A0_628, A1_629, A2_630) -defaultTalkWithDuchesnelt_001(A0_631, A1_632, A2_633) -defaultTalkWithSkribskoef_001(A0_634, A1_635, A2_636) -defaultTalkWithYalabali_001(A0_637, A1_638, A2_639) -defaultTalkWithSyzfrusk_001(A0_640, A1_641, A2_642) -defaultTalkWithInairoh_001(A0_643, A1_644, A2_645) -defaultTalkWithMagaswyn_001(A0_646, A1_647, A2_648) -defaultTalkWithSenahchalahko_001(A0_649, A1_650, A2_651) -defaultTalkWithWaldibert_001(A0_652, A1_653, A2_654) -defaultTalkWithEbandala_001(A0_655, A1_656, A2_657) -defaultTalkWithGuidingstar_001(A0_658, A1_659, A2_660) -defaultTalkWithHundredeyes_001(A0_661, A1_662, A2_663) -defaultTalkWithSizhaepocan_001(A0_664, A1_665, A2_666) -defaultTalkWithMareillie_001(A0_667, A1_668, A2_669) -defaultTalkWithAngryriver_001(A0_670, A1_671, A2_672) -defaultTalkWithSyntberk_001(A0_673, A1_674, A2_675) -defaultTalkWithBibiraka_001(A0_676, A1_677, A2_678) -defaultTalkWithThatakhamazom_001(A0_679, A1_680, A2_681) -defaultTalkWithRoostingcrow_001(A0_682, A1_683, A2_684) -defaultTalkWithZentsa_001(A0_685, A1_686, A2_687) -defaultTalkWithAldyet_001(A0_688, A1_689, A2_690) -defaultTalkWithAjinZukajin_001(A0_691, A1_692, A2_693) -defaultTalkWithRaplulu_001(A0_694, A1_695, A2_696) -defaultTalkWithMurlskylt_001(A0_697, A1_698, A2_699) -defaultTalkWith_Aenore001(A0_700, A1_701, A2_702) -defaultTalkWithANSGOR_100(A0_703, A1_704, A2_705) -defaultTalkWithImania_001(A0_706, A1_707, A2_708) -defaultTalkWithSweetnix_001(A0_709, A1_710, A2_711) -defaultTalkWithLolojo_001(A0_712, A1_713, A2_714) -defaultTalkWithQmolosi_001(A0_715, A1_716, A2_717) -defaultTalkWithBran_001(A0_718, A1_719, A2_720) -defaultTalkWithTutumoko_001(A0_721, A1_722, A2_723) -defaultTalkWithBrianna_001(A0_724, A1_725, A2_726) -defaultTalkWithFaine_001(A0_727, A1_728, A2_729) -defaultTalkWithAerghaemr_001(A0_730, A1_731, A2_732) -defaultTalkWithWalcher_001(A0_733, A1_734, A2_735) -defaultTalkWithKurtz_001(A0_736, A1_737, A2_738) -defaultTalkWithAlain_001(A0_739, A1_740, A2_741) -defaultTalkCaravanChocoboLim_001(A0_742, A1_743, A2_744) -downTownTalk(A0_745, A1_746, A2_747, A3_748, A4_749, A5_750) -tribeTalk(A0_752, A1_753, A2_754) -talkIdayCap(A0_755, A1_756, A2_757) -talkIday1(A0_758, A1_759, A2_760) -talkIday2(A0_761, A1_762, A2_763) -defaultTalkWithInn_Desk(A0_764, A1_765, A2_766) -defaultTalkWithInn_ExitDoor(A0_767, A1_768, A2_769) -defaultTalkWithExit01(A0_770, A1_771, A2_772) -defaultTalkWithMarketNpc(A0_773, A1_774, A2_775) -defaultTalkWithHamletGuardLim_001(A0_776, A1_777, A2_778) + +--[[ Need sourcing + + [1001619] -- <<>> Storm Sergeant Solklinsyn (Limsa: Foundation Day 2011) - Cryer: Uses a different script + + defaultTalkStartMan -- Empty. startCliantTalkTurn & ends. Likely debug. + defaultTalkOiSAM -- Empty. Likely debug. + defaultTalkMLinhbo -- Empty. Likely debug. + + defaultTalkWithNyaalamo_001 -- N'yaalamo?: Airship NPC? + "All airships will remain in port until further notice. We apologize for the inconvenience." + Google giving me NOTHING. Mismatched NPC name? Obsolete/Removed NPC? Need to find a vid of the Limsa airship room. + + defaultTalkCaravanChocoboLim_001 + defaultTalkWithInn_ExitDoor(A0_767, A1_768, A2_769) + defaultTalkWithExit01(A0_770, A1_771, A2_772) + defaultTalkWithMarketNpc(A0_773, A1_774, A2_775) + defaultTalkWithHamletGuardLim_001(A0_776, A1_777, A2_778) --]] - -} - + function onTalk(player, quest, npc, eventName) - local clientFunc = defaultTalkSea[npc.GetActorClassId()]; - callClientFunction(player, "delegateEvent", player, quest, clientFunc); - player:EndEvent(); + + local npcId = npc:GetActorClassId(); + local clientFunc = defaultTalkSea[npcId]; + + if (npcId == 1000167) then -- Mytesyn - Inn NPC + defaultTalkWithInn(player, quest, clientFunc); + else + callClientFunction(player, "delegateEvent", player, quest, clientFunc); + end + + player:EndEvent(); end function IsQuestENPC(player, quest, npc) return defaultTalkSea[npc.GetActorClassId()] ~= nil; +end + + +function defaultTalkWithInn(player, quest, clientFunc) + local choice = callClientFunction(player, "delegateEvent", player, quest, clientFunc); + + if (choice == 1) then + GetWorldManager():DoZoneChange(player, 244, nil, 0, 15, -160.048, 0, -165.737, 0); + elseif (choice == 2) then + if (player:GetHomePointInn() ~= 1) then + player:SetHomePointInn(3); + player:SendGameMessage(GetWorldMaster(), 60019, 0x20, 1070); --Secondary homepoint set to the Mizzenmast + else + player:SendGameMessage(GetWorldMaster(), 51140, 0x20); --This inn is already your Secondary Homepoint + end + end end \ No newline at end of file diff --git a/Data/scripts/quests/trl1/Trl0g1.lua b/Data/scripts/quests/trl/Trl0g1.lua similarity index 93% rename from Data/scripts/quests/trl1/Trl0g1.lua rename to Data/scripts/quests/trl/Trl0g1.lua index e07ec868..ce05f3b9 100644 --- a/Data/scripts/quests/trl1/Trl0g1.lua +++ b/Data/scripts/quests/trl/Trl0g1.lua @@ -25,5 +25,5 @@ function onTalk(player, quest, npc, eventName) end function IsQuestENPC(player, quest, npc) - return npc:GetActorClassId()] == 1000230; + return npc:GetActorClassId() == 1000230; end \ No newline at end of file diff --git a/Data/scripts/quests/trl1/Trl0l1.lua b/Data/scripts/quests/trl/Trl0l1.lua similarity index 93% rename from Data/scripts/quests/trl1/Trl0l1.lua rename to Data/scripts/quests/trl/Trl0l1.lua index 6e8ac0f5..d6c14a59 100644 --- a/Data/scripts/quests/trl1/Trl0l1.lua +++ b/Data/scripts/quests/trl/Trl0l1.lua @@ -25,5 +25,5 @@ function onTalk(player, quest, npc, eventName) end function IsQuestENPC(player, quest, npc) - return npc:GetActorClassId()] == 1000137; + return npc:GetActorClassId() == 1000137; end \ No newline at end of file diff --git a/Data/scripts/quests/trl1/Trl0u1.lua b/Data/scripts/quests/trl/Trl0u1.lua similarity index 100% rename from Data/scripts/quests/trl1/Trl0u1.lua rename to Data/scripts/quests/trl/Trl0u1.lua diff --git a/Map Server/Actors/Chara/Player/Player.cs b/Map Server/Actors/Chara/Player/Player.cs index 7b1eaae5..7cee6f45 100644 --- a/Map Server/Actors/Chara/Player/Player.cs +++ b/Map Server/Actors/Chara/Player/Player.cs @@ -1820,17 +1820,17 @@ namespace Meteor.Map.Actors public Quest GetTutorialQuest(Npc npc) { - if (npc.CurrentArea.RegionId != 101 || npc.CurrentArea.RegionId != 103 || npc.CurrentArea.RegionId != 104) - return null; - - switch (npc.GetActorClassId()) + if (npc.CurrentArea.RegionId == 101 || npc.CurrentArea.RegionId == 103 || npc.CurrentArea.RegionId == 104) { - case 1000137: - return (Quest)Server.GetStaticActors("Trl0l1"); - case 1000230: - return (Quest)Server.GetStaticActors("Trl0g1"); - case 1000841: - return (Quest)Server.GetStaticActors("Trl0u1"); + switch (npc.GetActorClassId()) + { + case 1000137: + return (Quest)Server.GetStaticActors("Trl0l1"); + case 1000230: + return (Quest)Server.GetStaticActors("Trl0g1"); + case 1000841: + return (Quest)Server.GetStaticActors("Trl0u1"); + } } return null; }