mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-04-02 19:42:05 -04:00
- DftFst - More actors added - Trl0g1/Trl0l1 - Removed a stray ] causing the script to not function.
256 lines
13 KiB
Lua
256 lines
13 KiB
Lua
require ("global")
|
|
|
|
--[[
|
|
|
|
Quest Script
|
|
|
|
Name: Small Talk
|
|
Code: DftFst
|
|
Id: 110542
|
|
|
|
Contains all default lines for talkable npcs in the Forest Region (aka Black Shroud).
|
|
* NOTE: This quest is active for all players at all times.
|
|
]]
|
|
|
|
-- [ActorClassId] = "client_function_name"
|
|
local defaultTalkFst = {
|
|
[1000071] = "defaultTalkWithBertennant_001", -- Bertennant (Gridania: Blue Badger Gate)
|
|
[1000230] = "defaultTalkWithMiounne_001", -- Miounne (Gridania: Adv. Guild)
|
|
[1000427] = "defaultTalkWithAnene_001", -- Anene (Gridania: Adv. Guild) defaultTalkWithAnene_002 / 003 (PGL informant)
|
|
[1000433] = "defaultTalkWithDrividot_001", -- Drividot (Gridania: Adv. Guild) defaultTalkWithDrividot_002 / 003 (FSH informant)
|
|
[1000435] = "defaultTalkWithBasewin_001", -- Basewin (Gridania: Adv. Guild) defaultTalkWithBasewin_002 / 003 (BSM informant)
|
|
[1000437] = "defaultTalkWithEdasshym_001", -- E'dasshym (Gridania: Adv. Guild) defaultTalkWithEdasshym_002 / 003 (THM informant)
|
|
[1000821] = "defaultTalkWithNellaure_001", -- Nellaure
|
|
[1001081] = "defaultTalkWithKhumamoshroca_001", -- Khuma Moshroca
|
|
[1001103] = "defaultTalkWithMestonnaux_001", -- Mestonnaux
|
|
--[1001183] = "", -- Emoni (Gridania: Adv. Guild) - Will not fire, not PplStd.
|
|
[1001396] = "defaultTalkWithLefwyne_001", -- Lefwyne
|
|
[1001430] = "defaultTalkWithKinnison_001", -- Kinnison - Two args (nil errors client). If either >= 0, dialog mentions you've met Kan-E-Senna.
|
|
[1001437] = "defaultTalkWithSybell_001", -- Sybell
|
|
[1001459] = "defaultTalkWithFlavielle_001", -- Flavielle (Gridania: Adv. Guild) defaultTalkWithFlavielle_002 / 003 (ARM informant)
|
|
[1001708] = "defaultTalkWithBeaudonet_001", -- Beaudonet (Gridania: Adv. Guild)
|
|
[1001709] = "defaultTalkWithFryswyde_001", -- Fryswyde (Gridania: Adv. Guild)
|
|
[1001951] = "defaultTalkWithAnselm_001", -- Anselm (Gridania: Adv. Guild)
|
|
|
|
--[1600092] = "", -- Aeduin - Will not fire since it isn't PplStd.
|
|
|
|
-- [1000458] = "defaultTalkWithInn_Desk"
|
|
|
|
--[[
|
|
|
|
defaultTalkWithVkorolon_001(A0_1, A1_2, A2_3)
|
|
defaultTalkWithPenelope_001(A0_4, A1_5, A2_6)
|
|
defaultTalkWithSylbyrt_001(A0_19, A1_20, A2_21)
|
|
defaultTalkWithSylbyrt_002(A0_22, A1_23, A2_24)
|
|
defaultTalkWithSylbyrt_003(A0_25, A1_26, A2_27)
|
|
defaultTalkWithHongavunga_001(A0_28, A1_29, A2_30)
|
|
defaultTalkWithHongavunga_002(A0_31, A1_32, A2_33)
|
|
defaultTalkWithHongavunga_003(A0_34, A1_35, A2_36)
|
|
defaultTalkWithNoncomananco_001(A0_37, A1_38, A2_39, A3_40)
|
|
defaultTalkWithNoncomananco_002(A0_41, A1_42, A2_43)
|
|
defaultTalkWithNoncomananco_003(A0_44, A1_45, A2_46)
|
|
defaultTalkWithSeikfrae_001(A0_47, A1_48, A2_49)
|
|
defaultTalkWithSeikfrae_002(A0_50, A1_51, A2_52)
|
|
defaultTalkWithSeikfrae_003(A0_53, A1_54, A2_55)
|
|
defaultTalkWithLtandhaa_001(A0_74, A1_75, A2_76)
|
|
defaultTalkWithLtandhaa_002(A0_77, A1_78, A2_79)
|
|
defaultTalkWithLtandhaa_003(A0_80, A1_81, A2_82)
|
|
defaultTalkWithPofufu_001(A0_83, A1_84, A2_85)
|
|
defaultTalkWithPofufu_002(A0_86, A1_87, A2_88)
|
|
defaultTalkWithPofufu_003(A0_89, A1_90, A2_91)
|
|
defaultTalkWithOdilie_001(A0_101, A1_102, A2_103)
|
|
defaultTalkWithOdilie_002(A0_104, A1_105, A2_106)
|
|
defaultTalkWithOdilie_003(A0_107, A1_108, A2_109)
|
|
defaultTalkWithHereward_001(A0_119, A1_120, A2_121)
|
|
defaultTalkWithBeli_001(A0_122, A1_123, A2_124)
|
|
defaultTalkWithMaddeline_001(A0_125, A1_126, A2_127)
|
|
defaultTalkWithDyrstbrod_001(A0_128, A1_129, A2_130)
|
|
defaultTalkWithTatagoi_001(A0_131, A1_132, A2_133)
|
|
defaultTalkWithLuilda_001(A0_137, A1_138, A2_139)
|
|
defaultTalkWithAlixe_001(A0_140, A1_141, A2_142)
|
|
defaultTalkWithDadalo_001(A0_143, A1_144, A2_145)
|
|
defaultTalkWithKain_001(A0_146, A1_147, A2_148)
|
|
defaultTalkWithAnaidjaa_001(A0_149, A1_150, A2_151)
|
|
defaultTalkWithZuzupoja_001(A0_152, A1_153, A2_154)
|
|
defaultTalkWithCaplan_001(A0_158, A1_159, A2_160)
|
|
defaultTalkWithUlmhylt_001(A0_161, A1_162, A2_163)
|
|
defaultTalkWithHabreham_001(A0_164, A1_165, A2_166)
|
|
defaultTalkWithDecima_001(A0_167, A1_168, A2_169)
|
|
defaultTalkWithChalyotamlyo_001(A0_170, A1_171, A2_172)
|
|
defaultTalkWithPowle_001(A0_173, A1_174, A2_175)
|
|
defaultTalkWithSansa_001(A0_176, A1_177, A2_178)
|
|
defaultTalkWithNicoliaux_001(A0_179, A1_180, A2_181)
|
|
defaultTalkWithAunillie_001(A0_182, A1_183, A2_184)
|
|
defaultTalkWithElyn_001(A0_185, A1_186, A2_187)
|
|
defaultTalkWithRyd_001(A0_188, A1_189, A2_190)
|
|
defaultTalkWithWillelda_001(A0_191, A1_192, A2_193)
|
|
defaultTalkWithWillelda_002(A0_194, A1_195, A2_196)
|
|
defaultTalkWithBurchard_001(A0_197, A1_198, A2_199)
|
|
defaultTalkWithCeinguled_001(A0_200, A1_201, A2_202)
|
|
defaultTalkWithFrancis_001(A0_203, A1_204, A2_205, A3_206)
|
|
defaultTalkWithDhemdaeg_001(A0_207, A1_208, A2_209)
|
|
defaultTalkWithLuitfrid_001(A0_210, A1_211, A2_212)
|
|
defaultTalkWithHaurtefert_001(A0_213, A1_214, A2_215)
|
|
defaultTalkWithZpahtalo_001(A0_216, A1_217, A2_218)
|
|
defaultTalkWithJmoldva_001(A0_219, A1_220, A2_221)
|
|
defaultTalkWithNuala_001(A0_222, A1_223, A2_224)
|
|
defaultTalkWithJolline_001(A0_225, A1_226, A2_227)
|
|
defaultTalkWithAerstsyn_001(A0_228, A1_229, A2_230)
|
|
defaultTalkWithNonolato_001(A0_231, A1_232, A2_233)
|
|
defaultTalkWithOdhinek_001(A0_234, A1_235, A2_236)
|
|
defaultTalkWithGeorjeaux_001(A0_237, A1_238, A2_239)
|
|
defaultTalkWithGeorjeaux_002(A0_240, A1_241, A2_242)
|
|
defaultTalkWithAlaire_001(A0_243, A1_244, A2_245)
|
|
defaultTalkWithChloe_001(A0_246, A1_247, A2_248)
|
|
defaultTalkWithMianne_001(A0_249, A1_250, A2_251)
|
|
defaultTalkWithBubuku_001(A0_252, A1_253, A2_254)
|
|
defaultTalkWithPiers_001(A0_255, A1_256, A2_257)
|
|
defaultTalkWithSolieine_001(A0_258, A1_259, A2_260)
|
|
defaultTalkWithHetzkin_001(A0_261, A1_262, A2_263)
|
|
defaultTalkWithTelent_001(A0_264, A1_265, A2_266)
|
|
defaultTalkWithKhujazhwan_001(A0_267, A1_268, A2_269)
|
|
defaultTalkWithZerig_001(A0_270, A1_271, A2_272)
|
|
defaultTalkWithYonariumnari_001(A0_273, A1_274, A2_275)
|
|
defaultTalkWithGugula_001(A0_276, A1_277, A2_278)
|
|
defaultTalkWithRdjongo_001(A0_279, A1_280, A2_281)
|
|
defaultTalkWithAstrelle_001(A0_282, A1_283, A2_284)
|
|
defaultTalkWithBiddy_001(A0_285, A1_286, A2_287)
|
|
defaultTalkWithConcessa_001(A0_288, A1_289, A2_290)
|
|
defaultTalkWithMaroile_001(A0_291, A1_292, A2_293)
|
|
defaultTalkWithKinborow_001(A0_294, A1_295, A2_296)
|
|
defaultTalkWithTnbulea_001(A0_297, A1_298, A2_299)
|
|
defaultTalkWithFoforyo_001(A0_300, A1_301, A2_302)
|
|
defaultTalkWithOpyltyl_001(A0_303, A1_304, A2_305)
|
|
defaultTalkWithCicely_001(A0_306, A1_307, A2_308)
|
|
defaultTalkWithVnabyano_001(A0_309, A1_310, A2_311)
|
|
defaultTalkWithSandre_001(A0_312, A1_313, A2_314)
|
|
defaultTalkWithEburhart_001(A0_318, A1_319, A2_320)
|
|
defaultTalkWithOnguen_001(A0_321, A1_322, A2_323)
|
|
defaultTalkEnie_001(A0_324, A1_325, A2_326)
|
|
defaultTalkWithLionnellais_001(A0_327, A1_328, A2_329)
|
|
defaultTalkWithHida_001(A0_330, A1_331, A2_332)
|
|
defaultTalkWithNoes_001(A0_333, A1_334, A2_335)
|
|
defaultTalkWithFhrudhem_001(A0_336, A1_337, A2_338)
|
|
defaultTalkWithUlta_001(A0_342, A1_343, A2_344)
|
|
defaultTalkWithMathye_001(A0_345, A1_346, A2_347)
|
|
defaultTalkWithMitainie_001(A0_348, A1_349, A2_350)
|
|
defaultTalkWithNicia_001(A0_351, A1_352, A2_353)
|
|
defaultTalkWithBlandie_001(A0_354, A1_355, A2_356)
|
|
defaultTalkWithGenna_001(A0_362, A1_363, A2_364)
|
|
defaultTalkWithOwyne_001(A0_365, A1_366, A2_367)
|
|
defaultTalkWithLivith_001(A0_371, A1_372, A2_373)
|
|
defaultTalkWithProscen_001(A0_374, A1_375, A2_376)
|
|
defaultTalkWithTanguistl_001(A0_377, A1_378, A2_379)
|
|
defaultTalkWithComoere_001(A0_380, A1_381, A2_382)
|
|
defaultTalkWithLougblaet_001(A0_383, A1_384, A2_385)
|
|
defaultTalkWithFamushidumushi_001(A0_386, A1_387, A2_388)
|
|
defaultTalkWithDrystan_001(A0_389, A1_390, A2_391)
|
|
defaultTalkWithEadbert_001(A0_392, A1_393, A2_394)
|
|
defaultTalkWithWybir_001(A0_395, A1_396, A2_397)
|
|
defaultTalkWithKeketo_001(A0_398, A1_399, A2_400)
|
|
defaultTalkWithRadianttear_001(A0_401, A1_402, A2_403)
|
|
defaultTalkWithMyles_001(A0_404, A1_405, A2_406)
|
|
defaultTalkWithNathaniel_001(A0_407, A1_408, A2_409)
|
|
defaultTalkWithEvrardoux_001(A0_410, A1_411, A2_412)
|
|
defaultTalkWithTsehpanipahr_001(A0_413, A1_414, A2_415)
|
|
defaultTalkWithEthelinda_001(A0_416, A1_417, A2_418)
|
|
defaultTalkWithHedheue_001(A0_419, A1_420, A2_421)
|
|
defaultTalkWithJajajbygo_001(A0_422, A1_423, A2_424, A3_425, A4_426)
|
|
defaultTalkWithPepeli_001(A0_427, A1_428, A2_429, A3_430)
|
|
defaultTalkWithBidelia_001(A0_431, A1_432, A2_433)
|
|
defaultTalkWithMiraudont_001(A0_434, A1_435, A2_436, A3_437)
|
|
defaultTalkWithRimomo_001(A0_438, A1_439, A2_440)
|
|
defaultTalkWithDadaneja_001(A0_441, A1_442, A2_443)
|
|
defaultTalkWithIolaine_001(A0_444, A1_445, A2_446)
|
|
defaultTalkWithBloisirant_001(A0_447, A1_448, A2_449)
|
|
defaultTalkWithGylbart_001(A0_450, A1_451, A2_452)
|
|
defaultTalkWithHonoroit_001(A0_453, A1_454, A2_455)
|
|
defaultTalkWithYlessa_001(A0_456, A1_457, A2_458)
|
|
defaultTalkWithLonsygg_001(A0_459, A1_460, A2_461)
|
|
defaultTalkWithSwaenhylt_001(A0_465, A1_466, A2_467)
|
|
defaultTalkWithMarcette_001(A0_468, A1_469, A2_470)
|
|
defaultTalkWithGuildleveClientG_001(A0_471, A1_472, A2_473)
|
|
defaultTalkWithGuildleveClientG_002(A0_474, A1_475, A2_476)
|
|
defaultTalkWithGuildleveClientG_003(A0_477, A1_478, A2_479)
|
|
defaultTalkWithAUBRENARD_100(A0_480, A1_481, A2_482)
|
|
defQuest1g0_Bush(A0_483, A1_484, A2_485)
|
|
defQuest1g1_Bush(A0_486, A1_487, A2_488)
|
|
defaultTalkWithChamberliaux_001(A0_489, A1_490, A2_491)
|
|
defaultTalkWithFraemhar_001(A0_492, A1_493, A2_494)
|
|
defaultTalkWithXbhowaqi_001(A0_495, A1_496, A2_497)
|
|
defaultTalkWithLora_001(A0_498, A1_499, A2_500)
|
|
defaultTalkWithWawaramu_001(A0_501, A1_502, A2_503)
|
|
defaultTalkWithArnott_001(A0_504, A1_505, A2_506)
|
|
defaultTalkWithLhomujuuk_001(A0_507, A1_508, A2_509)
|
|
defaultTalkWithSholnoralno_001(A0_510, A1_511, A2_512)
|
|
defaultTalkWithTuatkk_001(A0_513, A1_514, A2_515)
|
|
defaultTalkWithAruhnsenna_001(A0_516, A1_517, A2_518)
|
|
defaultTalkWithMoogle010_001(A0_519, A1_520, A2_521)
|
|
defaultTalkWithMoogle002_001(A0_522, A1_523, A2_524)
|
|
defaultTalkWithAilith_001(A0_525, A1_526, A2_527)
|
|
defaultTalkWithMemama_001(A0_528, A1_529, A2_530)
|
|
defaultTalkWithPfarahr_001(A0_531, A1_532, A2_533)
|
|
|
|
defaultTalkWithWillielmus_001(A0_540, A1_541, A2_542)
|
|
defaultTalkWithQZamqo_001(A0_543, A1_544, A2_545)
|
|
defaultTalkLouisoix_001(A0_546, A1_547, A2_548)
|
|
defaultTalkWithRonanKognan_001(A0_549, A1_550, A2_551)
|
|
defaultTalkWithRonanKognan_002(A0_552, A1_553, A2_554, A3_555, A4_556)
|
|
defaultTalkWithRonanKognan_Hint_00(A0_558, A1_559, A2_560, A3_561)
|
|
defaultTalkWithRonanKognan_Hint_01(A0_562, A1_563, A2_564, A3_565)
|
|
defaultTalkWithRonanKognan_Hint_02(A0_566, A1_567, A2_568, A3_569)
|
|
defaultTalkWithRonanKognan_Hint_03(A0_570, A1_571, A2_572, A3_573)
|
|
defaultTalkWithRonanKognan_Hint_04(A0_574, A1_575, A2_576, A3_577)
|
|
defaultTalkWithVorsaile_001(A0_578, A1_579, A2_580, A3_581)
|
|
defaultTalkCaravanChocoboGri_001(A0_582, A1_583, A2_584)
|
|
downTownTalk(A0_585, A1_586, A2_587, A3_588, A4_589, A5_590)
|
|
tribeTalk(A0_592, A1_593, A2_594)
|
|
bookTalk(A0_595, A1_596, A2_597)
|
|
talkIdayCap(A0_598, A1_599, A2_600)
|
|
talkIday1(A0_601, A1_602, A2_603)
|
|
talkIday2(A0_604, A1_605, A2_606)
|
|
defaultTalkWithPukwapika_001(A0_607, A1_608, A2_609)
|
|
defaultTalkWithPurumoogle_001(A0_610, A1_611, A2_612)
|
|
defaultTalkWithPirimoogle_001(A0_613, A1_614, A2_615)
|
|
defaultTalkWithPukumoogle_001(A0_616, A1_617, A2_618)
|
|
defaultTalkWithJehantel_001(A0_619, A1_620, A2_621)
|
|
defaultTalkWithJehantel_002(A0_622, A1_623, A2_624)
|
|
defaultTalkWithPukno_001(A0_625, A1_626, A2_627)
|
|
defaultTalkWithPukno_002(A0_628, A1_629, A2_630)
|
|
defaultTalkWithRayao_001(A0_631, A1_632, A2_633)
|
|
defaultTalkWithRayao_002(A0_634, A1_635, A2_636)
|
|
defaultTalkWithMoogleA_001(A0_637, A1_638, A2_639)
|
|
defaultTalkWithMoogleA_002(A0_640, A1_641, A2_642)
|
|
defaultTalkWithMppgleB_001(A0_643, A1_644, A2_645)
|
|
defaultTalkWithMppgleB_002(A0_646, A1_647, A2_648)
|
|
defaultTalkWithStewart_001(A0_652, A1_653, A2_654)
|
|
defaultTalkWithStewart_002(A0_655, A1_656, A2_657)
|
|
defaultTalkWithTrisselle_001(A0_658, A1_659, A2_660)
|
|
defaultTalkWithTrisselle_002(A0_661, A1_662, A2_663)
|
|
defaultTalkWithInn_Desk(A0_664, A1_665, A2_666)
|
|
defaultTalkWithInn_ExitDoor(A0_667, A1_668, A2_669)
|
|
defaultTalkWithExit01(A0_670, A1_671, A2_672)
|
|
defaultTalkWithLegendBsm_001(A0_673, A1_674, A2_675, A3_676)
|
|
defaultTalkWithMarketNpc(A0_678, A1_679, A2_680)
|
|
defaultTalkWithHamletGuardGri_001(A0_681, A1_682, A2_683)
|
|
--]]
|
|
}
|
|
|
|
function onTalk(player, quest, npc, eventName)
|
|
|
|
local npcId = npc:GetActorClassId();
|
|
local clientFunc = defaultTalkFst[npcId];
|
|
|
|
if (npcId == 1001430) then -- Kinnison
|
|
callClientFunction(player, "delegateEvent", player, quest, clientFunc, -1,-1);
|
|
else
|
|
|
|
callClientFunction(player, "delegateEvent", player, quest, clientFunc);
|
|
end
|
|
|
|
player:EndEvent();
|
|
end
|
|
|
|
function IsQuestENPC(player, quest, npc)
|
|
return defaultTalkFst[npc:GetActorClassId()] ~= nil;
|
|
end |