diff --git a/Lua/SpawnScripts/Qeynos/AestheticWinchester.lua b/Lua/SpawnScripts/Qeynos/AestheticWinchester.lua new file mode 100644 index 000000000..2a27fd78b --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/AestheticWinchester.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/AestheticWinchester.lua + Script Purpose : Aesthetic Winchester + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "voiceover/english/aesthetic_winchester/qey_south/100_soc_human_concordium_officer_winchester_no_95fee05b.mp3", "Hail to you, fair citizen. May your day be filled with discovery!", "", 2831469311, 1508414831, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/AllyshaLanne.lua b/Lua/SpawnScripts/Qeynos/AllyshaLanne.lua new file mode 100644 index 000000000..f07b01cae --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/AllyshaLanne.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/AllyshaLanne.lua + Script Purpose : Allysha Lanne + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "", "Gems and rocks, that is my specialty! I also bake a mean jumjum pie don't ya know!", "wave", 1689589577, 4560189, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/AmrenTalbot.lua b/Lua/SpawnScripts/Qeynos/AmrenTalbot.lua new file mode 100644 index 000000000..ee8728145 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/AmrenTalbot.lua @@ -0,0 +1,31 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/AmrenTalbot.lua + Script Purpose : Amren Talbot + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "voiceover/english/amren_talbot/qey_south/amrentalbot000.mp3", "", "", 186833269, 2706325328, Spawn) + AddConversationOption(conversation, "I'm not one for thinking about illusions. ", "dlg_7_1") + StartConversation(conversation, NPC, Spawn, "Focus is the key to unlocking any illusion. The mind's eye can do many wondrous things, once it focuses.") +end + diff --git a/Lua/SpawnScripts/Qeynos/AngiePatterson.lua b/Lua/SpawnScripts/Qeynos/AngiePatterson.lua new file mode 100644 index 000000000..d2d7dc9bd --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/AngiePatterson.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/AngiePatterson.lua + Script Purpose : Angie Patterson + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "", "Come visit the Legends of Norrath Museum! We have all the latest things collected from around the world!", "bow", 1689589577, 4560189, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/AristideCalais.lua b/Lua/SpawnScripts/Qeynos/AristideCalais.lua new file mode 100644 index 000000000..cfb48ee49 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/AristideCalais.lua @@ -0,0 +1,31 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/AristideCalais.lua + Script Purpose : Aristide Calais + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "voiceover/english/aristide_calais/qey_south/aristidecalais001.mp3", "", "", 3711938676, 52229520, Spawn) + AddConversationOption(conversation, "Oh, excuse me. ", "dlg_24_1") + StartConversation(conversation, NPC, Spawn, "Hello, adventurer. Please mind the books and pages spread about. I'm in the middle of researching methods of enchanting stones with magical properties and it wouldn't do to have foot prints and smudges on the documents.") +end + diff --git a/Lua/SpawnScripts/Qeynos/AshturLawton.lua b/Lua/SpawnScripts/Qeynos/AshturLawton.lua new file mode 100644 index 000000000..d5b8bf93c --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/AshturLawton.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/AshturLawton.lua + Script Purpose : Ashtur Lawton + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "", "The dead open the eyes of the living.", "", 1689589577, 4560189, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/AstryniaBurnwynd.lua b/Lua/SpawnScripts/Qeynos/AstryniaBurnwynd.lua new file mode 100644 index 000000000..f9c24b766 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/AstryniaBurnwynd.lua @@ -0,0 +1,38 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/AstryniaBurnwynd.lua + Script Purpose : Astrynia Burnwynd + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Do you have any advice for a fellow wizard?", "dlg_3_1") + AddConversationOption(conversation, "It is, isn't it? Good day.") + StartConversation(conversation, NPC, Spawn, "Good day to you, fellow student of wizardry. It's amazing to see how many of us have talents for the arcane.") + if convo==21 then + PlayFlavor(NPC, "felion_shadoweater/qey_south/trainer_wizard001.mp3", "", "", 4048173540, 1288632814, Spawn) + AddConversationOption(conversation, "Just looking around.", "dlg_21_1") + StartConversation(conversation, NPC, Spawn, "Greetings Ravelshian, what brings you to the Concordium?") + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/AtiyahKaddor.lua b/Lua/SpawnScripts/Qeynos/AtiyahKaddor.lua new file mode 100644 index 000000000..be938385d --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/AtiyahKaddor.lua @@ -0,0 +1,36 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/AtiyahKaddor.lua + Script Purpose : Atiyah Kaddor + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,2) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/optional2/erudite_eco_good_2/ft/service/merchant/erudite_merchant_service_good_2_hail_gf_24322c5d.mp3", "Greetings, friend traveler! We have the finest supplies to fill your adventuring needs.", "smile", 2042136217, 1857156366, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/optional2/erudite_eco_good_2/ft/service/merchant/erudite_merchant_service_good_2_hail_gf_45d92a75.mp3", "Welcome! What can I help you with?", "bow", 2043330959, 2245918388, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/AugurPrichardFizzburn.lua b/Lua/SpawnScripts/Qeynos/AugurPrichardFizzburn.lua new file mode 100644 index 000000000..26ca23fd0 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/AugurPrichardFizzburn.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/AugurPrichardFizzburn.lua + Script Purpose : Augur Prichard Fizzburn + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "", "I'm afraid I cannot speak now, friend. Please feel free to avail yourself of our knowledge. Right now, the city requires my concentration.", "", 1689589577, 4560189, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/AzimaKaddor.lua b/Lua/SpawnScripts/Qeynos/AzimaKaddor.lua new file mode 100644 index 000000000..eb2fcdc98 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/AzimaKaddor.lua @@ -0,0 +1,36 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/AzimaKaddor.lua + Script Purpose : Azima Kaddor + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,2) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/erudite_eco_good_1/ft/service/merchant/erudite_merchant_service_good_1_hail_gf_24322c5d.mp3", "Greetings, friend traveler! We have the finest supplies to fill your adventuring needs.", "smile", 212313057, 12730672, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/erudite_eco_good_1/ft/service/merchant/erudite_merchant_service_good_1_hail_gf_ae84abf9.mp3", "Go on, take a look at the stock. You'll never beat this price in the city. I guarantee it!", "wink", 2546361989, 1647933100, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/Barr.lua b/Lua/SpawnScripts/Qeynos/Barr.lua new file mode 100644 index 000000000..f18f6a378 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Barr.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/Barr.lua + Script Purpose : Barr + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "voiceover/english/dwarf_eco_good_1/ft/service/guard/dwarf_guard_service_good_1_hail_gf_ee473c11.mp3", "Good day to you citizen, all preserve Queen Antonia.", "salute", 3457944783, 4136040635, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/BellengeretheThree.lua b/Lua/SpawnScripts/Qeynos/BellengeretheThree.lua new file mode 100644 index 000000000..d4ab312c9 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/BellengeretheThree.lua @@ -0,0 +1,30 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/BellengeretheThree.lua + Script Purpose : Bellengere the Three + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + PlayFlavor(NPC, "voiceover/english/bellengere_the_three/qey_south/bellengere_thethree000.mp3", "", "", 1497048439, 2872945474, Spawn) + AddConversationOption(conversation, "That is definitely something to ponder. Thank you for your insight.", "dlg_11_1") + StartConversation(conversation, NPC, Spawn, "If knowledge is power, and power corrupts, then it is only logical to presume that knowledge corrupts. Rubbish, I say. The fundamental flaw in this theory is that power corrupts, whereas it should be stated that it CAN corrupt. This is the most important lesson to learn when using the arcane forces... as you use its power, it can as easily use you. Take heed of this warning, friend.") +end + diff --git a/Lua/SpawnScripts/Qeynos/Casey.lua b/Lua/SpawnScripts/Qeynos/Casey.lua new file mode 100644 index 000000000..84e722553 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Casey.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/Casey.lua + Script Purpose : Casey + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "", "I plan to live out the rest of my life with my family here in Qeynos.", "", 1689589577, 4560189, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/Celes.lua b/Lua/SpawnScripts/Qeynos/Celes.lua new file mode 100644 index 000000000..dc024bca0 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Celes.lua @@ -0,0 +1,40 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/Celes.lua + Script Purpose : Celes + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,4) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/highelf_eco_good_1/ft/service/merchant/highelf_merchant_service_good_1_hail_gf_24322c5d.mp3", "Greetings, friend traveler! We have the finest supplies to fill your adventuring needs.", "smile", 2023209747, 1019050798, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/highelf_eco_good_1/ft/service/merchant/highelf_merchant_service_good_1_hail_gf_45d92a75.mp3", "Welcome! What can I help you with?", "bow", 3279499948, 2931921467, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/highelf_eco_good_1/ft/service/merchant/highelf_merchant_service_good_1_hail_gf_e4fa2bd8.mp3", "Confound it! Where did I put that ledger? It must be around here somewhere!", "confused", 1015791525, 798872771, Spawn) + elseif choice == 4 then + PlayFlavor(NPC, "voiceover/english/highelf_eco_good_1/ft/service/merchant/highelf_merchant_service_good_1_hail_gf_ae84abf9.mp3", "Go on, take a look at the stock. You'll never beat this price in the city. I guarantee it!", "wink", 3725011666, 2990490195, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/ChroniclerSteelwill.lua b/Lua/SpawnScripts/Qeynos/ChroniclerSteelwill.lua new file mode 100644 index 000000000..7557f47c9 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/ChroniclerSteelwill.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/ChroniclerSteelwill.lua + Script Purpose : Chronicler Steelwill + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "voiceover/english/chronicler_steelwill/qey_south/100_soc_dwarf_concordium_steelwill_no_cdd2819c.mp3", "Welcome to the Three Towers. Here we pass on our mystical knowledge to those who prove their magical prowess by serving the city of Qeynos. ", "", 3294335366, 4186885926, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/ClaryaBlake.lua b/Lua/SpawnScripts/Qeynos/ClaryaBlake.lua new file mode 100644 index 000000000..3fcca239f --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/ClaryaBlake.lua @@ -0,0 +1,38 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/ClaryaBlake.lua + Script Purpose : Clarya Blake + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,3) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/merchant/human_merchant_service_good_1_hail_gf_24322c5d.mp3", "Greetings, friend traveler! We have the finest supplies to fill your adventuring needs.", "smile", 1527285383, 3910629798, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/merchant/human_merchant_service_good_1_hail_gf_45d92a75.mp3", "Welcome! What can I help you with?", "bow", 1381598517, 719278997, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/merchant/human_merchant_service_good_1_hail_gf_ae84abf9.mp3", "Go on, take a look at the stock. You'll never beat this price in the city. I guarantee it!", "wink", 1667555721, 2696093362, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/CorrynMenai.lua b/Lua/SpawnScripts/Qeynos/CorrynMenai.lua new file mode 100644 index 000000000..2f80a4a52 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/CorrynMenai.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/CorrynMenai.lua + Script Purpose : Corryn Menai + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/human/human_eco_good_1_aoi_gm_4d212798.mp3", "I'm confident that the merchants of our village will fill all equipment needs with the utmost hospitality.", "smile", 2600666744, 586734676, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/DonovanHerald.lua b/Lua/SpawnScripts/Qeynos/DonovanHerald.lua new file mode 100644 index 000000000..a4cecd7fc --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/DonovanHerald.lua @@ -0,0 +1,36 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/DonovanHerald.lua + Script Purpose : Donovan Herald + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,2) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/petretailer/human_petretailer_service_good_1_hail_gm_2485b1ad.mp3", "Down, boy! Down, boy!", "no", 2681431264, 151889846, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/petretailer/human_petretailer_service_good_1_hail_gm_4560dd95.mp3", "Buy today and you'll receive a free litter box!", "thumbsup", 2933047019, 374610986, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/DrappiOakheart.lua b/Lua/SpawnScripts/Qeynos/DrappiOakheart.lua new file mode 100644 index 000000000..f48198c6d --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/DrappiOakheart.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/DrappiOakheart.lua + Script Purpose : Drappi Oakheart + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "", "Hello there! If you have any of that old armor from my sweetheart here, I'd be more than happy to offer you some newer stuff!", "", 1689589577, 4560189, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/DuryoValstath.lua b/Lua/SpawnScripts/Qeynos/DuryoValstath.lua new file mode 100644 index 000000000..035f450c9 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/DuryoValstath.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/DuryoValstath.lua + Script Purpose : Duryo Valstath + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "", "Well met, citizen.", "bow", 1689589577, 4560189, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/ElspethAstley.lua b/Lua/SpawnScripts/Qeynos/ElspethAstley.lua new file mode 100644 index 000000000..5ba9e0445 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/ElspethAstley.lua @@ -0,0 +1,31 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/ElspethAstley.lua + Script Purpose : Elspeth Astley + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "voiceover/english/elspeth_astley/qey_south/elspethastley000.mp3", "", "", 280090355, 624466296, Spawn) + AddConversationOption(conversation, "Thanks for the information. ", "dlg_8_1") + StartConversation(conversation, NPC, Spawn, "The winds of time change many things. One thing remains the same, the might of the sorcerer.") +end + diff --git a/Lua/SpawnScripts/Qeynos/EoradalanuOtuden.lua b/Lua/SpawnScripts/Qeynos/EoradalanuOtuden.lua new file mode 100644 index 000000000..6b5776bd7 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/EoradalanuOtuden.lua @@ -0,0 +1,36 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/EoradalanuOtuden.lua + Script Purpose : Eoradalanu Otuden + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,2) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/erudite_eco_good_1/ft/erudite/erudite_eco_good_1_hail_gm_681bd632.mp3", "As with all conflict, the correct resolution is to not become involved.", "no", 1961295370, 3396676212, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/erudite_eco_good_1/ft/erudite/erudite_eco_good_1_hail_gm_f2332236.mp3", "It is easy to disperse hateful attitudes with an act of kindness.", "thanks", 2716159461, 2493983068, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/Eraanus.lua b/Lua/SpawnScripts/Qeynos/Eraanus.lua new file mode 100644 index 000000000..da006e1b0 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Eraanus.lua @@ -0,0 +1,36 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/Eraanus.lua + Script Purpose : Eraanus + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,2) + + if choice == 1 then + PlayFlavor(NPC, "", "I hate the night shift! If the gnolls don't attack now I may die of boredom.", "grumble", 1689589577, 4560189, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "", "Good day to you citizen, all preserve Queen Antonia.", "salute", 1689589577, 4560189, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/ExaltedMilanthroo.lua b/Lua/SpawnScripts/Qeynos/ExaltedMilanthroo.lua new file mode 100644 index 000000000..ec382a8de --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/ExaltedMilanthroo.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/ExaltedMilanthroo.lua + Script Purpose : Exalted Milanthroo + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "voiceover/english/exalted_milanthroo/qey_south/100_soc_erudite_concordium_officer_milanthroo_no_411d5ecb.mp3", "I'm afraid I cannot speak now, friend. Please feel free to avail yourself of our knowledge. Right now, the city requires my concentration.", "", 4266519249, 1817694849, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/FelionShadoweater.lua b/Lua/SpawnScripts/Qeynos/FelionShadoweater.lua new file mode 100644 index 000000000..98e6082e0 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/FelionShadoweater.lua @@ -0,0 +1,31 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/FelionShadoweater.lua + Script Purpose : Felion Shadoweater + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "felion_shadoweater/qey_south/trainer_warlock001.mp3", "", "", 1176643963, 312303981, Spawn) + AddConversationOption(conversation, "Just looking around.", "dlg_12_1") + StartConversation(conversation, NPC, Spawn, "Greetings Ravelshian, what brings you to the Concordium?") +end + diff --git a/Lua/SpawnScripts/Qeynos/FredrickLosce.lua b/Lua/SpawnScripts/Qeynos/FredrickLosce.lua new file mode 100644 index 000000000..b9ac1f6f5 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/FredrickLosce.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/FredrickLosce.lua + Script Purpose : Fredrick Losce + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "voiceover/english/fredrick_losce/qey_south/100_qst_fredrick_losce_multhail1_39997e53.mp3", "I'm sorry friend. I thought you were someone else.", "", 2011619923, 2423962881, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/Gauldry.lua b/Lua/SpawnScripts/Qeynos/Gauldry.lua new file mode 100644 index 000000000..3a94fdaeb --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Gauldry.lua @@ -0,0 +1,36 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/Gauldry.lua + Script Purpose : Gauldry + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,2) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/optional2/halfling_eco_good_2/ft/service/merchant/halfling_merchant_service_good_2_hail_gm_24322c5d.mp3", "Greetings, friend traveler! We have the finest supplies to fill your adventuring needs.", "smile", 841946130, 955678666, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/optional2/halfling_eco_good_2/ft/service/merchant/halfling_merchant_service_good_2_hail_gm_45d92a75.mp3", "Welcome! What can I help you with?", "bow", 561391296, 3932646865, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/Gavinfell.lua b/Lua/SpawnScripts/Qeynos/Gavinfell.lua new file mode 100644 index 000000000..226e53802 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Gavinfell.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/Gavinfell.lua + Script Purpose : Gavinfell + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "voiceover/english/barbarian_eco_good_1/ft/service/guard/barbarian_guard_service_good_1_hail_gm_ee473c11.mp3", "Good day to you, citizen. All preserve Queen Antonia.", "salute", 2268064933, 2349331472, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/GreldaneIrongut.lua b/Lua/SpawnScripts/Qeynos/GreldaneIrongut.lua new file mode 100644 index 000000000..f60f35932 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/GreldaneIrongut.lua @@ -0,0 +1,36 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/GreldaneIrongut.lua + Script Purpose : Greldane Irongut + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,2) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/dwarf_eco_good_drunk/ft/eco/good/dwarf_eco_good_drunk_barmaid_gf_605d472a.mp3", "I could use another ale for the road anytime now.", "tapfoot", 3896761363, 1121187529, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/dwarf_eco_good_drunk/ft/eco/good/dwarf_eco_good_drunk_barmaid_gf_a1d96f41.mp3", "My stein hasn't any legs to walk over and fill itself up.", "glare", 3669594198, 1736543032, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/Hegrenn.lua b/Lua/SpawnScripts/Qeynos/Hegrenn.lua new file mode 100644 index 000000000..ff706026e --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Hegrenn.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/Hegrenn.lua + Script Purpose : Hegrenn + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "voiceover/english/dwarf_eco_good_1/ft/service/weaponsmith/dwarf_weaponsmith_service_good_1_hail_gf_37dbcab8.mp3", "Welcome to my humble shop. We have quite a selection of weapons to choose from. See for yourself...", "salute", 1421312819, 2420395206, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/IndisSurion.lua b/Lua/SpawnScripts/Qeynos/IndisSurion.lua new file mode 100644 index 000000000..adde78753 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/IndisSurion.lua @@ -0,0 +1,37 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/IndisSurion.lua + Script Purpose : Indis Surion + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Thanks for the information. I just might do that.", "dlg_1_1") + StartConversation(conversation, NPC, Spawn, "Search for the relics of the past Age of Turmoil. Their discovery will gain you great power and prestige!") + if convo==18 then + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Thanks for the information, I just might do that.", "dlg_18_1") + StartConversation(conversation, NPC, Spawn, "Search for the relics of the past Age of Turmoil. Their discovery will gain you great power and prestige!") + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/JasonWalton.lua b/Lua/SpawnScripts/Qeynos/JasonWalton.lua new file mode 100644 index 000000000..d28a74041 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/JasonWalton.lua @@ -0,0 +1,36 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/JasonWalton.lua + Script Purpose : Jason Walton + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,2) + + if choice == 1 then + PlayFlavor(NPC, "", "Welcome to the South Qeynos branch of the Norrath Exchange!", "", 1689589577, 4560189, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "", "Greetings, what can I help you with today?", "", 1689589577, 4560189, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/Jowling.lua b/Lua/SpawnScripts/Qeynos/Jowling.lua new file mode 100644 index 000000000..fe1528183 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Jowling.lua @@ -0,0 +1,36 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/Jowling.lua + Script Purpose : Jowling + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,2) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/merchant/human_merchant_service_good_1_aoi_gf_c5e79ff5.mp3", "Hello there! Can I interest you in some of the finest merchandise this side of Norrath?", "wave", 489810336, 3318568259, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/merchant/human_merchant_service_good_1_hail_gf_24322c5d.mp3", "Greetings, friend traveler! We have the finest supplies to fill your adventuring needs.", "smile", 1527285383, 3910629798, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/KatlynPaisley.lua b/Lua/SpawnScripts/Qeynos/KatlynPaisley.lua new file mode 100644 index 000000000..cab6a4110 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/KatlynPaisley.lua @@ -0,0 +1,38 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/KatlynPaisley.lua + Script Purpose : Katlyn Paisley + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,3) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/alchemist/human_alchemist_service_good_1_hail_gf_ec533e4c.mp3", "Are you wounded? I just made up a fresh batch of healing potions an hour ago.", "happy", 1500961965, 3983451170, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/alchemist/human_alchemist_service_good_1_hail_gf_59de96bd.mp3", "What happened to the highly explosive bottle that was on my desk? Have you seen it?", "ponder", 169654516, 1865961096, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/alchemist/human_alchemist_service_good_1_hail_gf_a8ed74c7.mp3", "There are no refunds for caster error at this shop! Oh ... hello you're not here about a refund.", "no", 4217995721, 116037177, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/KaybenEatny.lua b/Lua/SpawnScripts/Qeynos/KaybenEatny.lua new file mode 100644 index 000000000..0ed22fe7e --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/KaybenEatny.lua @@ -0,0 +1,40 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/KaybenEatny.lua + Script Purpose : Kayben Eatny + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,4) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/human_eco_evil_bartender/ft/eco/evil/human_eco_evil_bartender_hail_gm_35e6e167.mp3", "Just so ya know, I'm not in the business to hear your sad stories. Now what will it be?", "", 1595668242, 2514401652, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "", "Nice weather we are having, no?", "", 1689589577, 4560189, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "", "Good day to you.", "", 1689589577, 4560189, Spawn) + elseif choice == 4 then + PlayFlavor(NPC, "voiceover/english/human_eco_evil_bartender/ft/eco/evil/human_eco_evil_bartender_hail_gm_201b6d6a.mp3", "What can I get for ya?", "", 2895097847, 2686872643, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/Khalilmun.lua b/Lua/SpawnScripts/Qeynos/Khalilmun.lua new file mode 100644 index 000000000..78e868db4 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Khalilmun.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/Khalilmun.lua + Script Purpose : Khalil`mun + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "", "Confound it! Where did I put that ledger? It must be around here somewhere!", "confused", 1689589577, 4560189, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/Krelal.lua b/Lua/SpawnScripts/Qeynos/Krelal.lua new file mode 100644 index 000000000..81bed30d9 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Krelal.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/Krelal.lua + Script Purpose : Krelal + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "voiceover/english/barbarian_eco_good_1/ft/service/guard/barbarian_guard_service_good_1_hail_gm_ee473c11.mp3", "Good day to you, citizen. All preserve Queen Antonia.", "salute", 2268064933, 2349331472, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/LeonaWard.lua b/Lua/SpawnScripts/Qeynos/LeonaWard.lua new file mode 100644 index 000000000..f0b4c3e56 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/LeonaWard.lua @@ -0,0 +1,37 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/LeonaWard.lua + Script Purpose : Leona Ward + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Sorry, but I don't have time to shop right now.", "dlg_3_1") + StartConversation(conversation, NPC, Spawn, "Welcome, traveler. Welcome to my shop. Please, take a look around!") + if convo==5 then + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Sorry, but I don't have time to shop right now.", "dlg_5_1") + StartConversation(conversation, NPC, Spawn, "Welcome, traveler. Welcome to my shop. Please, take a look around!") + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/LibrarianDalmas.lua b/Lua/SpawnScripts/Qeynos/LibrarianDalmas.lua new file mode 100644 index 000000000..aa943b347 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/LibrarianDalmas.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/LibrarianDalmas.lua + Script Purpose : Librarian Dalmas + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "voiceover/english/librarian_dalmas/qey_south/100_librarian_dalmas_callout1_1f4ad2b6.mp3", "Please be quiet when inside this place.", "", 1796148235, 1918712162, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/LibrarianDungil.lua b/Lua/SpawnScripts/Qeynos/LibrarianDungil.lua new file mode 100644 index 000000000..44dc61e04 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/LibrarianDungil.lua @@ -0,0 +1,37 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/LibrarianDungil.lua + Script Purpose : Librarian Dungil + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_1_1060.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Nevermind.", "dlg_0_1") + StartConversation(conversation, NPC, Spawn, "Please be quick, I am very busy.") + if convo==13 then + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_1_1004.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Nevermind.", "dlg_13_1") + StartConversation(conversation, NPC, Spawn, "Please be quick, I am very busy.") + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/Maile.lua b/Lua/SpawnScripts/Qeynos/Maile.lua new file mode 100644 index 000000000..917a9be30 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Maile.lua @@ -0,0 +1,38 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/Maile.lua + Script Purpose : Maile + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,3) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/broker_profallia/fprt_west/032_con_merchant_profallia_human_2_aoi_2ca03ff3.mp3", "Greetings, citizen. Is there something in particular you're looking for?", "bow", 404333104, 1493988687, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/broker_profallia/fprt_west/032_con_merchant_profallia_human_2_aoi_738a4908.mp3", "Please just let me know if there's something you'd like to buy.", "bye", 4289054749, 2138925586, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/broker_profallia/fprt_west/032_con_merchant_profallia_human_2_hail_4e4e214b.mp3", "Oh, hello! I'm sorry, was I helping you with something?", "confused", 2233786466, 627959368, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/MelinnaeWelxen.lua b/Lua/SpawnScripts/Qeynos/MelinnaeWelxen.lua new file mode 100644 index 000000000..e2f6eea00 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/MelinnaeWelxen.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/MelinnaeWelxen.lua + Script Purpose : Melinnae Welxen + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "", "There is much lost knowledge hidden within the library here. ", "converse", 1689589577, 4560189, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/Mott.lua b/Lua/SpawnScripts/Qeynos/Mott.lua new file mode 100644 index 000000000..f1941c725 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Mott.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/Mott.lua + Script Purpose : Mott + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "voiceover/english/dwarf_eco_good_1/ft/service/guard/dwarf_guard_service_good_1_hail_gm_ebfceda5.mp3", "Greetings, citizen. I am on guard duty. Should you get into trouble, seek me out.", "attention", 1717559969, 1730005307, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/Popelia.lua b/Lua/SpawnScripts/Qeynos/Popelia.lua new file mode 100644 index 000000000..495c81148 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Popelia.lua @@ -0,0 +1,38 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/Popelia.lua + Script Purpose : Popelia + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,3) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/guard/human_guard_service_good_1_hail_gf_ee473c11.mp3", "Good day to you, citizen. All preserve Queen Antonia.", "salute", 1886617373, 1115286759, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/guard/human_guard_service_good_1_hail_gf_ebfceda5.mp3", "Greetings, citizen. I am on guard duty. Should you get into trouble, seek me out.", "attention", 3448203562, 506341016, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/guard/human_guard_service_good_1_hail_gf_ed0d92f8.mp3", "I hate the night shift! If the gnolls don't attack now, I may die of boredom.", "grumble", 1226814424, 706962620, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/PupilAdeptWazzlefop.lua b/Lua/SpawnScripts/Qeynos/PupilAdeptWazzlefop.lua new file mode 100644 index 000000000..05b5b16f1 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/PupilAdeptWazzlefop.lua @@ -0,0 +1,50 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/PupilAdeptWazzlefop.lua + Script Purpose : Pupil Adept Wazzlefop + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "I would like the writ: Followers of the Fang", "dlg_5_1") + AddConversationOption(conversation, "I would like the writ: Darkpaw Encroachment") + AddConversationOption(conversation, "I will be going.") + StartConversation(conversation, NPC, Spawn, "...") + if convo==6 then + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "I would like the writ: Followers of the Fang", "dlg_6_1") + AddConversationOption(conversation, "I would like the writ: Darkpaw Encroachment") + AddConversationOption(conversation, "I will be going.") + StartConversation(conversation, NPC, Spawn, "...") + end + +end + +function dlg_6_1(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "voiceover/english/pupil_adept_wazzlefop/qey_south/100_soc_gnome_concordium_wazzlefop_greeting_fd45f78a.mp3", "", "", 4189930656, 304987589, Spawn) + AddConversationOption(conversation, "Okay.", "dlg_6_2") + StartConversation(conversation, NPC, Spawn, "Are you a seeker of the arcane? Do you thirst for the knowledge of the mystical? You've come to the right place. Here at the Concordium, we serve the queen by using our mystical prowess to aid those in need. Take this writ and help us in our search for truth.") +end + diff --git a/Lua/SpawnScripts/Qeynos/QueenAntoniaBayle.lua b/Lua/SpawnScripts/Qeynos/QueenAntoniaBayle.lua new file mode 100644 index 000000000..1ed4b7eb4 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/QueenAntoniaBayle.lua @@ -0,0 +1,93 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/QueenAntoniaBayle.lua + Script Purpose : Queen Antonia Bayle + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) + local chance = math.random(1,200) + + if chance <= 25 then + QAspeach(NPC) + else + end +end + +function LeaveRange(NPC, Spawn) +end + +function QAspeach(NPC,Spawn) + local choice = math.random(1,12) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_propaganda_1_b_e5f9dee6.mp3", "Who performed this miracle? We did. All of us, by our own hands, guided by our vision and the blessings of the gods. Qeynos stands as proof in the power of justice, equality, and compassion. For, as our founding patriarch, Antonius Bayle, would say: If a city will be great, it must first be good! And our city indeed owes its greatness to the goodness and benevolent ideals we citizens uphold.", "", 1818828034, 1870559483, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_propaganda_1_c_1aa755c8.mp3", "In this Age of Destiny, Qeynos blossoms with abundance in both arts and commerce. Our children are nourished in body, mind, and spirit. Scholars, merchants, artisans, soldiers- all of us are welcome here; all of us find ample means and opportunity to share our unique gifts. Our city is a lamp in the darkness, and a clarion call to awaken Norrath from its long nightmare of discord. Let us remember that people in other lands look to us for hope and guidance. We are Norrath's shining example of what civilization really and truly means. But we mustn't fall into complacency and self-satisfaction. There is yet much to be done. There are refugees beyond our gates who do not enjoy the freedoms and rights we take for granted. They scratch out their meager lives in hunger and ignorance. Some flee persecution and violence; others are tormented by the merciless ravages of want. We Qeynosians who live in abundance are called to reach out to these refugees, to open our hearts and hands.", "", 3038020523, 1696768651, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_propaganda_1_d_54e171d.mp3", "Yes, I am proud to call myself a Qeynosian. And I am certain that every one of us here is just as proud, just as grateful, and just as eager to share the light of civilization until it shines in every corner of Norrath. We must be extra vigilant to protect our way of life from the corruption of Freeport, which threatens us night and day. In Freeport, they mock the ideals we hold dear. They would make slaves of each and every one of us if they could. We have all seen examples of their ruthlessness and cruelty, of their total disregard for righteousness, of their deceptive and treacherous ways. We know of their unabated greed, and their appetite for territory. How they snap up lands and goods with no thought for the rights of needs of their victims.", "", 2019122145, 3355586847, Spawn) + elseif choice == 4 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_propaganda_1_e_8dd02ef3.mp3", "But Freeport shall not prevail! We Qeynosians know that the destiny of Norrath is like the sun at dawn, like a great light which begins with a spark and illuminates the land. Qeynos is that spark! Qeynos will spread its light of civilization until nothing and no one remains in darkness! And we are the ones called to carry this light. And so ... everyone ... I beseech thee all to remember that this is indeed the Age Of Destiny. And we Qeynosians are its children, and its acolytes ... and its greatest hope!", "", 4080984009, 3907237860, Spawn) + elseif choice == 5 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_speech_newdawn_a_c02fffe6.mp3", "Good people of Qeynos, I declare this to be a day of festivities. Welcome everyone to our New Dawn Day celebration! The old year has passed; we stand at the threshold of a new year, full of promise and opportunity. May this be a time to reflect upon our past while looking ahead to a glorious future! One may ask, 'Why do we call the start of the new year 'New Dawn Day'?' I believe it is because Qeynos is like the sun in early morning. We already shine with an unmatched brilliance, but our full power has yet to come forth into the world. We have only seen a sliver of our city's golden destiny!", "", 3189486571, 2780192347, Spawn) + elseif choice == 6 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_speech_newdawn_b_694279fc.mp3", "And we are all a part of that light, that shining beacon that illuminates Norrath and awakens her from her dark slumber. As Norrath gently turns on her axis and revolves around the sun, each of us becomes a living light that guides all peoples into the Age of Destiny. We are like the stars in the night sky. For Qeynos must lead the way. The ideals which we have championed are the one true hope for peace and prosperity in this world. It is up to Qeynos to show all of Norrath what is possible when truth and justice, equality and mercy are enthroned. I am merely a handmaid to the real rulers: our ideals. These are what we look to for guidance.", "", 982014123, 829335521, Spawn) + elseif choice == 7 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_speech_newdawn_c_4465cb71.mp3", "And words cannot express the gratitude I feel ... to be entrusted with this august responsibility. To stand here before you and before all of Qeynos fills me with great pride. I know that we will seize every opportunity, this new year, to advance our cause and spread liberty throughout the land! We shall not dwell on failures of times past. Instead we will live for the future. Each of us will strive for the common good, and for the highest ambitions to which we can aspire! This is the meaning of New Dawn Day!", "", 3866349527, 2161431192, Spawn) + elseif choice == 8 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_generic_82b8bc23.mp3", "No challenge is too great for the brave and dedicated.", "", 1245844757, 2085854167, Spawn) + elseif choice == 9 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_propaganda_1_a_c81e36af.mp3", "Good people of Qeynos, we gather today in honor of our city. We citizens have great reason to be proud, for Qeynos has proven its worth through times of struggle and adversity. It has risen from the chaos and darkness of the Age of Cataclysms to become first among all the cities of Norrath. Qeynos- city of valor and defender of the meek. These are not empty words; even those far beyond our borders speak of our accomplishments! Everyone, look around you. The beautiful towers and spires, the gardens, buildings and bustling market places- we live in a paradise without equal. It is hard to believe there was once a time when Qeynos lay in ruins, its streets mired. But our city has returned to life with even greater splendor.", "", 724319904, 1189766476, Spawn) + elseif choice == 10 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_denouncement_freeport_3_a_92172058.mp3", "Fellow Qeynosians, gather around and listen closely. If my voice sounds strained, it is because of the grave and morbid subject of which I speak. I had prayed that such disturbing words need never be spoken in Qeynos. But these are times of great danger, and you must be warned. Our enemy, Lucan D'Lere, the tyrant of Freeport, is no ordinary, mortal foe. He is no mere renegade General who has allowed his personal ambition to usurp his proper loyalties. What I am about to say will horrify you.", "", 3011381199, 3373600464, Spawn) + elseif choice == 11 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_denouncement_freeport_3_b_f1948507.mp3", "As you know, Lucan has misled his subjects to see him as their savior. No ... their god. He has enthroned himself in the gods' place. He has corrupted the history of Freeport, claiming every victory as his own. His subjects praise him for the rising and setting of the sun. They think he alone holds back the remains of the moon! The truth, however, is too horrible to behold. Lucan ... Lucan D'Lere ... does not even belong among the living. His mortal life was forfeit hundreds of years ago. The monster we see is a corpse, a skeleton with a few shreds of flesh that long for the grave-unnaturally sustained by dark magic. ", "", 2587904628, 1366269418, Spawn) + elseif choice == 12 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_denouncement_freeport_3_c_6283e942.mp3", "This is why Lucan hides in that floating sarcophagus called the Twilight Citadel. His battle armor is really a burial shroud. Any humanity he once possessed has long since passed over into the land of shades. So be on your guard, but take heart. We Qeynosians have more courage than the beaten and terrified subjects of Freeport. We are not afraid of the dead, and will never cower before a sack of bones. Life will triumph in Qeynos, and the burial grounds of Norrath will one day claim their own.", "", 1432372035, 3833716814, Spawn) + else + end + +end +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,12) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_propaganda_1_b_e5f9dee6.mp3", "Who performed this miracle? We did. All of us, by our own hands, guided by our vision and the blessings of the gods. Qeynos stands as proof in the power of justice, equality, and compassion. For, as our founding patriarch, Antonius Bayle, would say: If a city will be great, it must first be good! And our city indeed owes its greatness to the goodness and benevolent ideals we citizens uphold.", "", 1818828034, 1870559483, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_propaganda_1_c_1aa755c8.mp3", "In this Age of Destiny, Qeynos blossoms with abundance in both arts and commerce. Our children are nourished in body, mind, and spirit. Scholars, merchants, artisans, soldiers- all of us are welcome here; all of us find ample means and opportunity to share our unique gifts. Our city is a lamp in the darkness, and a clarion call to awaken Norrath from its long nightmare of discord. Let us remember that people in other lands look to us for hope and guidance. We are Norrath's shining example of what civilization really and truly means. But we mustn't fall into complacency and self-satisfaction. There is yet much to be done. There are refugees beyond our gates who do not enjoy the freedoms and rights we take for granted. They scratch out their meager lives in hunger and ignorance. Some flee persecution and violence; others are tormented by the merciless ravages of want. We Qeynosians who live in abundance are called to reach out to these refugees, to open our hearts and hands.", "", 3038020523, 1696768651, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_propaganda_1_d_54e171d.mp3", "Yes, I am proud to call myself a Qeynosian. And I am certain that every one of us here is just as proud, just as grateful, and just as eager to share the light of civilization until it shines in every corner of Norrath. We must be extra vigilant to protect our way of life from the corruption of Freeport, which threatens us night and day. In Freeport, they mock the ideals we hold dear. They would make slaves of each and every one of us if they could. We have all seen examples of their ruthlessness and cruelty, of their total disregard for righteousness, of their deceptive and treacherous ways. We know of their unabated greed, and their appetite for territory. How they snap up lands and goods with no thought for the rights of needs of their victims.", "", 2019122145, 3355586847, Spawn) + elseif choice == 4 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_propaganda_1_e_8dd02ef3.mp3", "But Freeport shall not prevail! We Qeynosians know that the destiny of Norrath is like the sun at dawn, like a great light which begins with a spark and illuminates the land. Qeynos is that spark! Qeynos will spread its light of civilization until nothing and no one remains in darkness! And we are the ones called to carry this light. And so ... everyone ... I beseech thee all to remember that this is indeed the Age Of Destiny. And we Qeynosians are its children, and its acolytes ... and its greatest hope!", "", 4080984009, 3907237860, Spawn) + elseif choice == 5 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_speech_newdawn_a_c02fffe6.mp3", "Good people of Qeynos, I declare this to be a day of festivities. Welcome everyone to our New Dawn Day celebration! The old year has passed; we stand at the threshold of a new year, full of promise and opportunity. May this be a time to reflect upon our past while looking ahead to a glorious future! One may ask, 'Why do we call the start of the new year 'New Dawn Day'?' I believe it is because Qeynos is like the sun in early morning. We already shine with an unmatched brilliance, but our full power has yet to come forth into the world. We have only seen a sliver of our city's golden destiny!", "", 3189486571, 2780192347, Spawn) + elseif choice == 6 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_speech_newdawn_b_694279fc.mp3", "And we are all a part of that light, that shining beacon that illuminates Norrath and awakens her from her dark slumber. As Norrath gently turns on her axis and revolves around the sun, each of us becomes a living light that guides all peoples into the Age of Destiny. We are like the stars in the night sky. For Qeynos must lead the way. The ideals which we have championed are the one true hope for peace and prosperity in this world. It is up to Qeynos to show all of Norrath what is possible when truth and justice, equality and mercy are enthroned. I am merely a handmaid to the real rulers: our ideals. These are what we look to for guidance.", "", 982014123, 829335521, Spawn) + elseif choice == 7 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_speech_newdawn_c_4465cb71.mp3", "And words cannot express the gratitude I feel ... to be entrusted with this august responsibility. To stand here before you and before all of Qeynos fills me with great pride. I know that we will seize every opportunity, this new year, to advance our cause and spread liberty throughout the land! We shall not dwell on failures of times past. Instead we will live for the future. Each of us will strive for the common good, and for the highest ambitions to which we can aspire! This is the meaning of New Dawn Day!", "", 3866349527, 2161431192, Spawn) + elseif choice == 8 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_generic_82b8bc23.mp3", "No challenge is too great for the brave and dedicated.", "", 1245844757, 2085854167, Spawn) + elseif choice == 9 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_propaganda_1_a_c81e36af.mp3", "Good people of Qeynos, we gather today in honor of our city. We citizens have great reason to be proud, for Qeynos has proven its worth through times of struggle and adversity. It has risen from the chaos and darkness of the Age of Cataclysms to become first among all the cities of Norrath. Qeynos- city of valor and defender of the meek. These are not empty words; even those far beyond our borders speak of our accomplishments! Everyone, look around you. The beautiful towers and spires, the gardens, buildings and bustling market places- we live in a paradise without equal. It is hard to believe there was once a time when Qeynos lay in ruins, its streets mired. But our city has returned to life with even greater splendor.", "", 724319904, 1189766476, Spawn) + elseif choice == 10 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_denouncement_freeport_3_a_92172058.mp3", "Fellow Qeynosians, gather around and listen closely. If my voice sounds strained, it is because of the grave and morbid subject of which I speak. I had prayed that such disturbing words need never be spoken in Qeynos. But these are times of great danger, and you must be warned. Our enemy, Lucan D'Lere, the tyrant of Freeport, is no ordinary, mortal foe. He is no mere renegade General who has allowed his personal ambition to usurp his proper loyalties. What I am about to say will horrify you.", "", 3011381199, 3373600464, Spawn) + elseif choice == 11 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_denouncement_freeport_3_b_f1948507.mp3", "As you know, Lucan has misled his subjects to see him as their savior. No ... their god. He has enthroned himself in the gods' place. He has corrupted the history of Freeport, claiming every victory as his own. His subjects praise him for the rising and setting of the sun. They think he alone holds back the remains of the moon! The truth, however, is too horrible to behold. Lucan ... Lucan D'Lere ... does not even belong among the living. His mortal life was forfeit hundreds of years ago. The monster we see is a corpse, a skeleton with a few shreds of flesh that long for the grave-unnaturally sustained by dark magic. ", "", 2587904628, 1366269418, Spawn) + elseif choice == 12 then + PlayFlavor(NPC, "voiceover/english/queen_antonia_bayle/qey_north/eco_200_statue_queen_antonia_bayle_denouncement_freeport_3_c_6283e942.mp3", "This is why Lucan hides in that floating sarcophagus called the Twilight Citadel. His battle armor is really a burial shroud. Any humanity he once possessed has long since passed over into the land of shades. So be on your guard, but take heart. We Qeynosians have more courage than the beaten and terrified subjects of Freeport. We are not afraid of the dead, and will never cower before a sack of bones. Life will triumph in Qeynos, and the burial grounds of Norrath will one day claim their own.", "", 1432372035, 3833716814, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/RuneShimmerstar.lua b/Lua/SpawnScripts/Qeynos/RuneShimmerstar.lua new file mode 100644 index 000000000..ecb6619c5 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/RuneShimmerstar.lua @@ -0,0 +1,31 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/RuneShimmerstar.lua + Script Purpose : Rune Shimmerstar + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "voiceover/english/rune_shimmerstar/qey_south/runeshimmerstar000.mp3", "", "", 3137838652, 2088519153, Spawn) + AddConversationOption(conversation, "I'm just admiring the architecture. ", "dlg_23_1") + StartConversation(conversation, NPC, Spawn, "What brings you to the Three Towers? Study of the arcane arts broadens your understanding of the world we live in. You would do well to remember this.") +end + diff --git a/Lua/SpawnScripts/Qeynos/SelwynOakheart.lua b/Lua/SpawnScripts/Qeynos/SelwynOakheart.lua new file mode 100644 index 000000000..baced02cc --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/SelwynOakheart.lua @@ -0,0 +1,30 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/SelwynOakheart.lua + Script Purpose : Selwyn Oakheart + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "voiceover/english/selwyn_oakheart/qey_south/quests/selwyn_oakheart/selwyn017.mp3", "", "", 3697608701, 2678534832, Spawn) + StartConversation(conversation, NPC, Spawn, "I'm sorry, dear. I don't think I'd be able to help you with anything right now. I'm very busy.") +end + diff --git a/Lua/SpawnScripts/Qeynos/Shinolio.lua b/Lua/SpawnScripts/Qeynos/Shinolio.lua new file mode 100644 index 000000000..f80d723df --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Shinolio.lua @@ -0,0 +1,36 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/.lua + Script Purpose : Shinolio + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,2) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/optional2/erudite_eco_good_2/ft/service/merchant/erudite_merchant_service_good_2_hail_gm_e4fa2bd8.mp3", "Confound it! Where did I put that ledger? It must be around here somewhere!", "confused", 4242410919, 3368229094, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/optional2/erudite_eco_good_2/ft/service/merchant/erudite_merchant_service_good_2_aoi_gm_c5e79ff5.mp3", "Hello there! Can I interest you in some of the finest merchandise this side of Norrath?", "wave", 3892898109, 888385496, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/SquireRionRolana.lua b/Lua/SpawnScripts/Qeynos/SquireRionRolana.lua new file mode 100644 index 000000000..d12c999e2 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/SquireRionRolana.lua @@ -0,0 +1,31 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/SquireRionRolana.lua + Script Purpose : Squire Rion Rolana + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "voiceover/english/rion_rolana/qey_south/rionrolana000.mp3", "", "", 1315960700, 959375423, Spawn) + AddConversationOption(conversation, "I'll be on my way.", "dlg_1_1") + StartConversation(conversation, NPC, Spawn, "Move along citizen, I've a lot on my mind.") +end + diff --git a/Lua/SpawnScripts/Qeynos/StableHandMarcellunIver.lua b/Lua/SpawnScripts/Qeynos/StableHandMarcellunIver.lua new file mode 100644 index 000000000..bfd765cb2 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/StableHandMarcellunIver.lua @@ -0,0 +1,38 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/StableHandMarcellunIver.lua + Script Purpose : Stable Hand Marcellun Iver + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,3) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/barbarian_eco_good_1/ft/service/petretailer/barbarian_petretailer_service_good_1_hail_gm_4560dd95.mp3", "Buy today and you'll receive a free feed bag!", "thumbsup", 3510057978, 1211581239, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "", "Mounts fuuuur sale! Mounts fuuuur sale!", "wave", 1689589577, 4560189, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/barbarian_eco_good_1/ft/service/petretailer/barbarian_petretailer_service_good_1_hail_gm_2485b1ad.mp3", "Down, boy! Down, boy!", "no", 522373492, 4294322349, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/StableHandStonebear.lua b/Lua/SpawnScripts/Qeynos/StableHandStonebear.lua new file mode 100644 index 000000000..6e11fa16b --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/StableHandStonebear.lua @@ -0,0 +1,36 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/StableHandStonebear.lua + Script Purpose : Stable Hand Stonebear + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,2) + + if choice == 1 then + PlayFlavor(NPC, "", "Welcome to the happiest place on Norrath! I call it 'work'.", "", 1689589577, 4560189, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/barbarian_eco_good_1/ft/service/petretailer/barbarian_petretailer_service_good_1_hail_gm_4560dd95.mp3", "Buy today and you'll receive a free feed bag!", "thumbsup", 3510057978, 1211581239, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/SteveEchar.lua b/Lua/SpawnScripts/Qeynos/SteveEchar.lua new file mode 100644 index 000000000..51ca22fab --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/SteveEchar.lua @@ -0,0 +1,44 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/SteveEchar.lua + Script Purpose : Steve Echar + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,6) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/optional2/human_eco_good_1/ft/service/mender/human_mender_service_good_1_hail_gm_4bd3613e.mp3", "Hello, adventurer. Looking to get some items repaired after a hard day of dragon slaying?", "wink", 380627654, 2633313989, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/optional2/human_eco_good_1/ft/service/mender/human_mender_service_good_1_hail_gm_53bda798.mp3", "Hello there, my fine adventurer. Just give me that armor right quick and I'll hammer it up good as new!", "smile", 3765628057, 1447476358, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "", "Hello there, friend. Let me fix up that armor for you.", "", 1689589577, 4560189, Spawn) + elseif choice == 4 then + PlayFlavor(NPC, "", "Hello friend, are you in need of repair? My prices are very moderate.", "", 1689589577, 4560189, Spawn) + elseif choice == 5 then + PlayFlavor(NPC, "", "Greetings, traveller! If I can be of assistance please let me know.", "", 1689589577, 4560189, Spawn) + elseif choice == 6 then + PlayFlavor(NPC, "", "Good day, traveller! I trust you haven't been getting into any trouble.", "", 1689589577, 4560189, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/TabbyCopperpot.lua b/Lua/SpawnScripts/Qeynos/TabbyCopperpot.lua new file mode 100644 index 000000000..1a97bb8d1 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/TabbyCopperpot.lua @@ -0,0 +1,43 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/TabbyCopperpot.lua + Script Purpose : Tabby Copperpot + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "voiceover/english/merchant_tabby_copperpot/qey_south/tabbycopperpot000.mp3", "", "", 3975328823, 1035271851, Spawn) + AddConversationOption(conversation, "I am just browsing. ", "dlg_3_1") + StartConversation(conversation, NPC, Spawn, "I have many baked goods that would be sure to tickle your taste buds and satisfy your tummy.") + if convo==4 then + PlayFlavor(NPC, "voiceover/english/merchant_tabby_copperpot/qey_south/tabbycopperpot000.mp3", "", "", 3975328823, 1035271851, Spawn) + AddConversationOption(conversation, "I am just browsing. ", "dlg_4_1") + StartConversation(conversation, NPC, Spawn, "I have many baked goods that would be sure to tickle your taste buds and satisfy your tummy.") + end + + if convo==5 then + PlayFlavor(NPC, "voiceover/english/merchant_tabby_copperpot/qey_south/tabbycopperpot000.mp3", "", "", 3975328823, 1035271851, Spawn) + AddConversationOption(conversation, "I am just browsing. ", "dlg_5_1") + StartConversation(conversation, NPC, Spawn, "I have many baked goods that would be sure to tickle your taste buds and satisfy your tummy.") + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/TelamoninioonOrinsidian.lua b/Lua/SpawnScripts/Qeynos/TelamoninioonOrinsidian.lua new file mode 100644 index 000000000..0ecbcb97f --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/TelamoninioonOrinsidian.lua @@ -0,0 +1,31 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/TelamoninioonOrinsidian.lua + Script Purpose : Telamoninioon Orinsidian + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "telamoninioon_orinsidian/qey_south/trainer_illusionist001.mp3", "", "", 2186208866, 2652065354, Spawn) + AddConversationOption(conversation, "Just looking around.", "dlg_14_1") + StartConversation(conversation, NPC, Spawn, "Good day Ravelshian, what brings you to the Concordium?") +end + diff --git a/Lua/SpawnScripts/Qeynos/TibbyCopperpot.lua b/Lua/SpawnScripts/Qeynos/TibbyCopperpot.lua new file mode 100644 index 000000000..62ed5afe5 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/TibbyCopperpot.lua @@ -0,0 +1,28 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/TibbyCopperpot.lua + Script Purpose : Tibby Copperpot + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + PlayFlavor(NPC, "", "I sure do love to cook. Yummy baked goods and cakes. I make my sister do all the selling. To tell you the truth I think she likes it.", "", 1689589577, 4560189, Spawn) +end + diff --git a/Lua/SpawnScripts/Qeynos/TillianaSteamsieve.lua b/Lua/SpawnScripts/Qeynos/TillianaSteamsieve.lua new file mode 100644 index 000000000..098b67eda --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/TillianaSteamsieve.lua @@ -0,0 +1,37 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/TillianaSteamsieve.lua + Script Purpose : Tilliana Steamsieve + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "tilliana_steamsieve/qey_south/trainer_conjuror001.mp3", "", "", 2213433936, 1054777117, Spawn) + AddConversationOption(conversation, "Just looking around.", "dlg_9_1") + StartConversation(conversation, NPC, Spawn, "Well, hello hello Ravelshian, welcome to the Concordium. What can I do for you today?") + if convo==10 then + PlayFlavor(NPC, "tilliana_steamsieve/qey_south/trainer_conjuror001.mp3", "", "", 2213433936, 1054777117, Spawn) + AddConversationOption(conversation, "Just looking around.", "dlg_10_1") + StartConversation(conversation, NPC, Spawn, "Well, hello hello Ravelshian, welcome to the Concordium. What can I do for you today?") + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/TrevorMinturn.lua b/Lua/SpawnScripts/Qeynos/TrevorMinturn.lua new file mode 100644 index 000000000..a495dbaee --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/TrevorMinturn.lua @@ -0,0 +1,43 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/TrevorMinturn.lua + Script Purpose : Trevor Minturn + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "voiceover/english/merchant_trevor_minturn/qey_south/trevorminturn000.mp3", "", "", 2006919025, 2800091409, Spawn) + AddConversationOption(conversation, "I don't need anything, thank you. ", "dlg_0_1") + StartConversation(conversation, NPC, Spawn, "May I interest you in some of my fine wares, friend?") + if convo==1 then + PlayFlavor(NPC, "voiceover/english/merchant_trevor_minturn/qey_south/trevorminturn000.mp3", "", "", 2006919025, 2800091409, Spawn) + AddConversationOption(conversation, "I don't need anything, thank you. ", "dlg_1_1") + StartConversation(conversation, NPC, Spawn, "May I interest you in some of my fine wares, friend?") + end + + if convo==2 then + PlayFlavor(NPC, "voiceover/english/merchant_trevor_minturn/qey_south/trevorminturn000.mp3", "", "", 2006919025, 2800091409, Spawn) + AddConversationOption(conversation, "I don't need anything, thank you. ", "dlg_2_1") + StartConversation(conversation, NPC, Spawn, "May I interest you in some of my fine wares, friend?") + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/TristanGalliway.lua b/Lua/SpawnScripts/Qeynos/TristanGalliway.lua new file mode 100644 index 000000000..6d9318da3 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/TristanGalliway.lua @@ -0,0 +1,43 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/TristanGalliway.lua + Script Purpose : Tristan Galliway + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "voiceover/english/optional5/tristan_galliway/qey_south/tristangalliway000.mp3", "", "", 1051413050, 368824776, Spawn) + AddConversationOption(conversation, "No, I just dropped in to relax a bit, if you don't mind. ", "dlg_0_1") + StartConversation(conversation, NPC, Spawn, "Do I know you?") + if convo==1 then + PlayFlavor(NPC, "voiceover/english/optional5/tristan_galliway/qey_south/tristangalliway000.mp3", "", "", 1051413050, 368824776, Spawn) + AddConversationOption(conversation, "No, I just dropped in to relax a bit, if you don't mind. ", "dlg_1_1") + StartConversation(conversation, NPC, Spawn, "Do I know you?") + end + + if convo==6 then + PlayFlavor(NPC, "voiceover/english/optional5/tristan_galliway/qey_south/tristangalliway000.mp3", "", "", 1051413050, 368824776, Spawn) + AddConversationOption(conversation, "No, I just dropped in to relax a bit, if you don't mind. ", "dlg_6_1") + StartConversation(conversation, NPC, Spawn, "Do I know you?") + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/Urach.lua b/Lua/SpawnScripts/Qeynos/Urach.lua new file mode 100644 index 000000000..4e03fb5c2 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Urach.lua @@ -0,0 +1,38 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/Urach.lua + Script Purpose : Urach + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,3) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/barbarian_eco_good_1/ft/service/guard/barbarian_guard_service_good_1_hail_gm_76da37c9.mp3", "I hate working this shift! If the gnolls don't attack now, I may die of boredom.", "grumble", 174236481, 4250389478, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/barbarian_eco_good_1/ft/service/guard/barbarian_guard_service_good_1_hail_gm_ebfceda5.mp3", "Greetings, citizen. I am on guard duty. Should you get into trouble, seek me out.", "attention", 2588751132, 3401521310, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/barbarian_eco_good_1/ft/service/guard/barbarian_guard_service_good_1_hail_gm_c865a827.mp3", "Duty above all else citizen, except honor!", "scold", 3650321797, 745843450, Spawn) + else + end + +end + diff --git a/Lua/SpawnScripts/Qeynos/Vishra.lua b/Lua/SpawnScripts/Qeynos/Vishra.lua new file mode 100644 index 000000000..be1f711bc --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/Vishra.lua @@ -0,0 +1,31 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/Vishra.lua + Script Purpose : Vishra + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_2_1004.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "No, thanks.", "dlg_2_1") + StartConversation(conversation, NPC, Spawn, "May I help you?") +end + diff --git a/Lua/SpawnScripts/Qeynos/WyniaVethe.lua b/Lua/SpawnScripts/Qeynos/WyniaVethe.lua new file mode 100644 index 000000000..d49043249 --- /dev/null +++ b/Lua/SpawnScripts/Qeynos/WyniaVethe.lua @@ -0,0 +1,48 @@ +--[[ + Script Name : SpawnScripts/SouthQeynos/WyniaVethe.lua + Script Purpose : Wynia Vethe + Script Author : Cynnar + Script Date : 2020.04.12 + Script Notes : Auto-Generated Conversation from PacketParser Data +--]] + +function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") +end + +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_3_1011.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "I understand. I'd like the card now, please.", "dlg_19_1") + AddConversationOption(conversation, "No thanks. I don't want the card.") + StartConversation(conversation, NPC, Spawn, "I've been authorized by the powers that be to grant you a lucky card. It's possessed with immense power, and will allow you to rethink some of your achievement choices, Ravelshian, specifically those related to your class. Think of it like an ace up your sleeve! But be careful, it only has five charges, so use it wisely.") + if convo==20 then + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_3_1011.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "I understand. I'd like the card now, please.", "dlg_20_1") + AddConversationOption(conversation, "No thanks. I don't want the card.") + StartConversation(conversation, NPC, Spawn, "I've been authorized by the powers that be to grant you a lucky card. It's possessed with immense power, and will allow you to rethink some of your achievement choices, Ravelshian, specifically those related to your class. Think of it like an ace up your sleeve! But be careful, it only has five charges, so use it wisely.") + end + +end + +function dlg_20_1(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Thanks Wynia Vethe.", "dlg_20_2") + StartConversation(conversation, NPC, Spawn, "Here you are. Be careful with it, and remember, the magic will run out!") +end + diff --git a/Lua/SpawnScripts/Qeynos/cloudsend.lua b/Lua/SpawnScripts/Qeynos/cloudsend.lua index f96961fae..c0cf0d449 100644 --- a/Lua/SpawnScripts/Qeynos/cloudsend.lua +++ b/Lua/SpawnScripts/Qeynos/cloudsend.lua @@ -12,6 +12,7 @@ end function hailed(NPC, Spawn) FaceTarget(NPC, Spawn) + PlayFlavor(NPC, "voiceover/english/optional2/woodelf_eco_good_2/ft/woodelf/woodelf_eco_good_2_aoi_gf_e67f1023.mp3", "Such a beautiful day! All I need now is a nice vintage of elven mulberry and my relaxation will be complete.", "stretch", 3245673411, 1934163553, Spawn) end function respawn(NPC) diff --git a/Lua/SpawnScripts/Qeynos/dillon.lua b/Lua/SpawnScripts/Qeynos/dillon.lua index 7fbca9b81..c97b8d804 100644 --- a/Lua/SpawnScripts/Qeynos/dillon.lua +++ b/Lua/SpawnScripts/Qeynos/dillon.lua @@ -12,6 +12,35 @@ end function hailed(NPC, Spawn) FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_2_1004.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Nothing.", "dlg_0_1") + StartConversation(conversation, NPC, Spawn, "Excuse me?") + if convo==3 then + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_3_1004.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Nothing.", "dlg_3_1") + StartConversation(conversation, NPC, Spawn, "Excuse me?") + end + + if convo==4 then + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_3_1004.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Nothing.", "dlg_4_1") + StartConversation(conversation, NPC, Spawn, "Excuse me?") + end + + if convo==25 then + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_1_1004.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Nothing.", "dlg_25_1") + StartConversation(conversation, NPC, Spawn, "Excuse me?") + end + + if convo==26 then + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_2_1004.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Nothing.", "dlg_26_1") + StartConversation(conversation, NPC, Spawn, "Excuse me?") + end + end function respawn(NPC) diff --git a/Lua/SpawnScripts/Qeynos/iceslayer.lua b/Lua/SpawnScripts/Qeynos/iceslayer.lua index 10541fb78..fca99f8fa 100644 --- a/Lua/SpawnScripts/Qeynos/iceslayer.lua +++ b/Lua/SpawnScripts/Qeynos/iceslayer.lua @@ -10,8 +10,178 @@ function spawn(NPC) waypoints(NPC) end + function hailed(NPC, Spawn) FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_2_1001.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Why didn't he get any sleep last night?", "dlg_2_1") + AddConversationOption(conversation, "No problem. I'll just leave him be. ") + StartConversation(conversation, NPC, Spawn, "Pay no attention to Warley down there he just probably didn't sleep last night and is a little grumpy. Isn't that right Warley?") + if convo==7 then + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_2_1001.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Why didn't he get any sleep last night?", "dlg_7_1") + AddConversationOption(conversation, "No bother... any chores I can help with?") + AddConversationOption(conversation, "No problem. I'll just leave him be. ") + StartConversation(conversation, NPC, Spawn, "Pay no attention to Warley down there he just probably didn't sleep last night and is a little grumpy. Isn't that right Warley?") + end + + if convo==8 then + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_1_1001.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Why didn't he get any sleep last night?", "dlg_8_1") + AddConversationOption(conversation, "No bother... any chores I can help with?") + AddConversationOption(conversation, "No problem. I'll just leave him be. ") + StartConversation(conversation, NPC, Spawn, "Pay no attention to Warley down there he just probably didn't sleep last night and is a little grumpy. Isn't that right Warley?") + end + + if convo==9 then + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_1_1001.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Why didn't he get any sleep last night?", "dlg_9_1") + AddConversationOption(conversation, "No bother... any chores I can help with?") + AddConversationOption(conversation, "No problem. I'll just leave him be. ") + StartConversation(conversation, NPC, Spawn, "Pay no attention to Warley down there he just probably didn't sleep last night and is a little grumpy. Isn't that right Warley?") + end + + if convo==10 then + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_2_1001.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Why didn't he get any sleep last night?", "dlg_10_1") + AddConversationOption(conversation, "No bother... any chores I can help with?") + AddConversationOption(conversation, "No problem. I'll just leave him be. ") + StartConversation(conversation, NPC, Spawn, "Pay no attention to Warley down there he just probably didn't sleep last night and is a little grumpy. Isn't that right Warley?") + end + + if convo==11 then + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_3_1001.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Why didn't he get any sleep last night?", "dlg_11_1") + AddConversationOption(conversation, "No bother... any chores I can help with?") + AddConversationOption(conversation, "No problem. I'll just leave him be. ") + StartConversation(conversation, NPC, Spawn, "Pay no attention to Warley down there he just probably didn't sleep last night and is a little grumpy. Isn't that right Warley?") + end + + if convo==12 then + PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_3_1001.mp3", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Why didn't he get any sleep last night?", "dlg_12_1") + AddConversationOption(conversation, "No bother... any chores I can help with?") + AddConversationOption(conversation, "No problem. I'll just leave him be. ") + StartConversation(conversation, NPC, Spawn, "Pay no attention to Warley down there he just probably didn't sleep last night and is a little grumpy. Isn't that right Warley?") + end + +end + +function dlg_2_1(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "What is so scary about the Tomb of Varsoon?", "dlg_2_2") + AddConversationOption(conversation, "Sounds like a place I don't want to go to myself. ") + StartConversation(conversation, NPC, Spawn, "Warley went to the Tomb of Varsoon to prove he wasn't afraid of walking around on those islands. Sure enough, he didn't get to the first bridge before turning tail and running back home. Poor thing ... all grumpy ... no sleep.") +end + +function dlg_2_2(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "It sounds like a place I'd like to explore.", "dlg_2_3") + AddConversationOption(conversation, "I'll be sure to steer clear from it. ") + StartConversation(conversation, NPC, Spawn, "The tomb once held an evil mage - Varsoon the Undying. He was involved in the War of the Plagues centuries ago. The Cataclysm must have weakened the mage's spells on that place, because he didn't stick around. The Concordium says that Varsoon is long gone, but you wouldn't catch me dead there!") +end + +function dlg_2_3(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "I'll be careful. Thank you for the directions.", "dlg_2_4") + StartConversation(conversation, NPC, Spawn, "Heck, I'll tell you where it is! Turn left as you leave the city gates; go through Klicnik Fields. You'll see the islands the tomb rests on. You go any further ... well, that's your decision, not mine.") +end + +function dlg_8_1(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Ready, willing and able!") + StartConversation(conversation, NPC, Spawn, "Chores you ask? I planned on heading out to the caves to gather some spider venom sacs, but if you're willing and able, I'll let you handle this task. I'll need at least five of the sacs.") +end + +function dlg_9_1(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "What is so scary about the Tomb of Varsoon?", "dlg_9_2") + AddConversationOption(conversation, "Sounds like a place I don't want to go to myself. ") + StartConversation(conversation, NPC, Spawn, "Warley went to the Tomb of Varsoon to prove he wasn't afraid of walking around on those islands. Sure enough, he didn't get to the first bridge before turning tail and running back home. Poor thing ... all grumpy ... no sleep.") +end + +function dlg_10_1(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "What is so scary about the Tomb of Varsoon?", "dlg_10_2") + AddConversationOption(conversation, "Sounds like a place I don't want to go to myself. ") + StartConversation(conversation, NPC, Spawn, "Warley went to the Tomb of Varsoon to prove he wasn't afraid of walking around on those islands. Sure enough, he didn't get to the first bridge before turning tail and running back home. Poor thing ... all grumpy ... no sleep.") +end + +function dlg_10_2(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "It sounds like a place I'd like to explore.", "dlg_10_3") + AddConversationOption(conversation, "I'll be sure to steer clear from it. ") + StartConversation(conversation, NPC, Spawn, "The tomb once held an evil mage - Varsoon the Undying. He was involved in the War of the Plagues centuries ago. The Cataclysm must have weakened the mage's spells on that place, because he didn't stick around. The Concordium says that Varsoon is long gone, but you wouldn't catch me dead there!") +end + +function dlg_11_1(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "What is so scary about the Tomb of Varsoon?", "dlg_11_2") + AddConversationOption(conversation, "Sounds like a place I don't want to go to myself. ") + StartConversation(conversation, NPC, Spawn, "Warley went to the Tomb of Varsoon to prove he wasn't afraid of walking around on those islands. Sure enough, he didn't get to the first bridge before turning tail and running back home. Poor thing ... all grumpy ... no sleep.") +end + +function dlg_11_2(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "It sounds like a place I'd like to explore.", "dlg_11_3") + AddConversationOption(conversation, "I'll be sure to steer clear from it. ") + StartConversation(conversation, NPC, Spawn, "The tomb once held an evil mage - Varsoon the Undying. He was involved in the War of the Plagues centuries ago. The Cataclysm must have weakened the mage's spells on that place, because he didn't stick around. The Concordium says that Varsoon is long gone, but you wouldn't catch me dead there!") +end + +function dlg_11_3(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "I'll be careful. Thank you for the directions.", "dlg_11_4") + StartConversation(conversation, NPC, Spawn, "Heck, I'll tell you where it is! Turn left as you leave the city gates; go through Klicnik Fields. You'll see the islands the tomb rests on. You go any further ... well, that's your decision, not mine.") +end + +function dlg_12_1(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "Ready, willing and able!") + StartConversation(conversation, NPC, Spawn, "Chores you ask? I planned on heading out to the caves to gather some spider venom sacs, but if you're willing and able, I'll let you handle this task. I'll need at least five of the sacs.") +end + +function dlg_12_2(NPC, Spawn) + FaceTarget(NPC, Spawn) + conversation = CreateConversation() + + PlayFlavor(NPC, "", "", "", 0, 0, Spawn) + AddConversationOption(conversation, "All right.", "dlg_12_3") + StartConversation(conversation, NPC, Spawn, "Good! Bring them back here as soon as you have them.") end function respawn(NPC) diff --git a/Lua/SpawnScripts/Qeynos/kelin.lua b/Lua/SpawnScripts/Qeynos/kelin.lua index b4de0f1ab..39ed88c9a 100644 --- a/Lua/SpawnScripts/Qeynos/kelin.lua +++ b/Lua/SpawnScripts/Qeynos/kelin.lua @@ -12,6 +12,7 @@ end function hailed(NPC, Spawn) FaceTarget(NPC, Spawn) + PlayFlavor(NPC, "voiceover/english/highelf_eco_race_good/ft/eco/good/highelf_eco_race_good_hail_gf_910f06b6.mp3", "Tunare blesses those who remain faithful and trust in her return.", "", 2463890902, 2461742088, Spawn) end function respawn(NPC) diff --git a/Lua/SpawnScripts/Qeynos/kenika.lua b/Lua/SpawnScripts/Qeynos/kenika.lua index 26191f0da..d58ca0a0b 100644 --- a/Lua/SpawnScripts/Qeynos/kenika.lua +++ b/Lua/SpawnScripts/Qeynos/kenika.lua @@ -1,22 +1,26 @@ --[[ Script Name : kenika.lua Script Purpose : Waypoint Path for kenika.lua - Script Author : Devn00b + Script Author : Devn00b additions by Cynnar Script Date : 04/10/2020 02:29:10 PM Script Notes : Locations collected from Live --]] + function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") waypoints(NPC) end -function hailed(NPC, Spawn) - FaceTarget(NPC, Spawn) +function respawn(NPC) + spawn(NPC) end -function respawn(NPC) - - end +function InRange(NPC, Spawn) +end + +function LeaveRange(NPC, Spawn) +end function waypoints(NPC) MovementLoopAddLocation(NPC, 469.88, -11.53, 130.15, 2, 0) diff --git a/Lua/SpawnScripts/Qeynos/klenthall.lua b/Lua/SpawnScripts/Qeynos/klenthall.lua index 3e43e2335..5f342b96f 100644 --- a/Lua/SpawnScripts/Qeynos/klenthall.lua +++ b/Lua/SpawnScripts/Qeynos/klenthall.lua @@ -12,7 +12,8 @@ end function hailed(NPC, Spawn) FaceTarget(NPC, Spawn) -end + PlayFlavor(NPC, "", "I am not at all interested in fish, so please, do not mention them to me.", "", 1689589577, 4560189, Spawn) + end function respawn(NPC) spawn(NPC) diff --git a/Lua/SpawnScripts/Qeynos/lanalie.lua b/Lua/SpawnScripts/Qeynos/lanalie.lua index b6f2f6221..14b5d89c5 100644 --- a/Lua/SpawnScripts/Qeynos/lanalie.lua +++ b/Lua/SpawnScripts/Qeynos/lanalie.lua @@ -7,17 +7,26 @@ --]] function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") waypoints(NPC) end +function respawn(NPC) + spawn(NPC) +end + +function InRange(NPC, Spawn) + FaceTarget(NPC, Spawn) + PlayFlavor(NPC, "voiceover/english/optional2/highelf_eco_good_1/ft/service/guard/highelf_guard_service_good_1_hail_gf_fb093bc0.mp3", "Good day to you, citizen! All preserve Queen Antonia.", "salute", 3107888555, 4143955557, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + function hailed(NPC, Spawn) FaceTarget(NPC, Spawn) end -function respawn(NPC) - spawn(NPC) - end - function waypoints(NPC) MovementLoopAddLocation(NPC, 518.13, -10.48, 148.06, 6.0, 1) MovementLoopAddLocation(NPC, 546.76, -10.58, 151.7, 6, 0) diff --git a/Lua/SpawnScripts/Qeynos/loowoonla.lua b/Lua/SpawnScripts/Qeynos/loowoonla.lua index b0b3f6719..7de3d7719 100644 --- a/Lua/SpawnScripts/Qeynos/loowoonla.lua +++ b/Lua/SpawnScripts/Qeynos/loowoonla.lua @@ -16,7 +16,7 @@ end function respawn(NPC) spawn(NPC) -end + end function waypoints(NPC) MovementLoopAddLocation(NPC, 673.87, -17.95, 193.59, 2, 0) @@ -54,4 +54,23 @@ function waypoints(NPC) MovementLoopAddLocation(NPC, 673.87, -17.95, 193.59, 2, 0) end +function hailed(NPC, Spawn) + FaceTarget(NPC, Spawn) + + local choice = math.random(1,5) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/erudite_eco_good_1/ft/erudite/erudite_eco_good_1_aoi_gf_7fcbca60.mp3", "An era of darkness has finally come to a close. Now we must see what future Norrath has in store.", "confused", 2437621868, 2071976840, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/erudite_eco_good_1/ft/erudite/erudite_eco_good_1_hail_gf_5453f96d.mp3", "Paradise has always been here on Norrath for those who are thoughtful and responsible for their actions.", "thanks", 3529954798, 1064012556, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/erudite_eco_good_1/ft/erudite/erudite_eco_good_1_hail_gf_e0bc946.mp3", "I have felt the stirrings of a strong magical influence. Good fortune will follow to those with the will to persevere!", "ponder", 4152344209, 239250643, Spawn) + elseif choice == 4 then + PlayFlavor(NPC, "voiceover/english/erudite_eco_good_1/ft/erudite/erudite_eco_good_1_hail_gf_84882e21.mp3", "You must not be afraid to trust others. Openness is the key to finding a correct solution.", "sigh", 1792907516, 2786700542, Spawn) + elseif choice == 5 then + PlayFlavor(NPC, "voiceover/english/erudite_eco_good_1/ft/erudite/erudite_eco_good_1_hail_gf_7895591c.mp3", "If we focus on the higher truths that govern our actions, we fathom the underlying power within them.", "curtsey", 2416988832, 3319542974, Spawn) + else + end + +end diff --git a/Lua/SpawnScripts/Qeynos/marrising.lua b/Lua/SpawnScripts/Qeynos/marrising.lua index a72bfe48c..ce83a9a7c 100644 --- a/Lua/SpawnScripts/Qeynos/marrising.lua +++ b/Lua/SpawnScripts/Qeynos/marrising.lua @@ -12,6 +12,7 @@ end function hailed(NPC, Spawn) FaceTarget(NPC, Spawn) + PlayFlavor(NPC, "voiceover/english/froglok_eco_good_1/ft/froglok/froglok_eco_good_1_hail_gf_a64f6eec.mp3", "What hast thou done? When thou greets a Daughter of Marr, a small bow is in order.", "", 2184035287, 59673464, Spawn) end function respawn(NPC) diff --git a/Lua/SpawnScripts/Qeynos/morgessa.lua b/Lua/SpawnScripts/Qeynos/morgessa.lua index ee67fe0e7..f15f2a01b 100644 --- a/Lua/SpawnScripts/Qeynos/morgessa.lua +++ b/Lua/SpawnScripts/Qeynos/morgessa.lua @@ -8,6 +8,7 @@ function spawn(NPC) waypoints(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") end function hailed(NPC, Spawn) @@ -18,6 +19,26 @@ function respawn(NPC) spawn(NPC) end +function InRange(NPC, Spawn) + local choice = math.random(1,5) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/halfelf_eco_good_1/ft/halfelf/halfelf_eco_good_1_hail_gf_cbbaf023.mp3", "I've gotta get rid of these clothes; they're so one-hundred years ago.", "grumble", 3038038462, 3464193459, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/halfelf_eco_good_1/ft/halfelf/halfelf_eco_good_1_hail_gf_5b0f480.mp3", "I'm tired of waiting! I want to make something of myself!", "pout", 3723196832, 16921270, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/halfelf_eco_good_1/ft/halfelf/halfelf_eco_good_1_hail_gf_4a0665a0.mp3", "I'm so depressed! I had to work all day!", "sad", 3176397311, 2616932103, Spawn) + elseif choice == 4 then + PlayFlavor(NPC, "voiceover/english/halfelf_eco_good_1/ft/halfelf/halfelf_eco_good_1_hail_gf_1f61925a.mp3", "Are my roots showing? I think I'll go for a light blueberry mixed with jum-jum highlights.", "ponder", 4153154191, 497875539, Spawn) + elseif choice == 5 then + PlayFlavor(NPC, "voiceover/english/halfelf_eco_good_1/ft/halfelf/halfelf_eco_good_1_hail_gf_5c8eceae.mp3", "My ancestors don't understand me. They're from a completely different era.", "flustered", 2843616704, 1740340084, Spawn) + else + end +end + +function LeaveRange(NPC, Spawn) +end + function waypoints(NPC) MovementLoopAddLocation(NPC, 704.12, -19.53, 193.02, 2, 0) MovementLoopAddLocation(NPC, 689.53, -19.52, 198.07, 2, 0) diff --git a/Lua/SpawnScripts/Qeynos/ocoggin.lua b/Lua/SpawnScripts/Qeynos/ocoggin.lua index ef78daa68..1af0afea9 100644 --- a/Lua/SpawnScripts/Qeynos/ocoggin.lua +++ b/Lua/SpawnScripts/Qeynos/ocoggin.lua @@ -12,6 +12,15 @@ end function hailed(NPC, Spawn) FaceTarget(NPC, Spawn) + + local choice = math.random(1,2) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/gnome_eco_race_good/ft/eco/good/gnome_eco_race_good_hail_gf_39da4f6d.mp3", "Cheers and boggle chippers to you!", "", 3143145827, 3768593316, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/gnome_eco_race_good/ft/eco/good/gnome_eco_race_good_barbarian_gf_68486376.mp3", "Watch your step, you rusty-pated, slow-witted, half-turned knob on a cognizoid! Can't you see I'm busy?", "", 2020911566, 1624319994, Spawn) + else + end end function respawn(NPC) diff --git a/Lua/SpawnScripts/Qeynos/percivous.lua b/Lua/SpawnScripts/Qeynos/percivous.lua index ef15b1ea7..f460cdef5 100644 --- a/Lua/SpawnScripts/Qeynos/percivous.lua +++ b/Lua/SpawnScripts/Qeynos/percivous.lua @@ -12,6 +12,7 @@ end function hailed(NPC, Spawn) FaceTarget(NPC, Spawn) + PlayFlavor(NPC, "voiceover/english/froglok_eco_good_1/ft/froglok/froglok_eco_good_1_hail_gm_3f899525.mp3", "Alack! Dost yon adventurers think to aid in the search for the Sons of Marr?", "", 8384978, 3425989342, Spawn) end function respawn(NPC) diff --git a/Lua/SpawnScripts/Qeynos/quillfingers.lua b/Lua/SpawnScripts/Qeynos/quillfingers.lua index 60db6e0d9..765e8115b 100644 --- a/Lua/SpawnScripts/Qeynos/quillfingers.lua +++ b/Lua/SpawnScripts/Qeynos/quillfingers.lua @@ -12,7 +12,16 @@ end function hailed(NPC, Spawn) FaceTarget(NPC, Spawn) -end + + local choice = math.random(1,2) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/halfling_eco_good_1/ft/halfling/halfling_eco_good_1_hail_gm_cd9164d6.mp3", "You're a stranger. And I don't like strangers, no sir I don't!", "sulk", 785726454, 3155500140, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/halfling_eco_good_1/ft/halfling/halfling_eco_good_1_hail_gm_75c0e97c.mp3", "Welcome to the city, adventurer. Be mindful of the peace and quiet. Here in Qeynos, we value our privacy.", "bow", 1955296899, 2249687997, Spawn) + else + end + end function respawn(NPC) spawn(NPC) diff --git a/Lua/SpawnScripts/Qeynos/raleigh.lua b/Lua/SpawnScripts/Qeynos/raleigh.lua index 9d1ed9443..e42c68ee9 100644 --- a/Lua/SpawnScripts/Qeynos/raleigh.lua +++ b/Lua/SpawnScripts/Qeynos/raleigh.lua @@ -12,6 +12,7 @@ end function hailed(NPC, Spawn) FaceTarget(NPC, Spawn) + PlayFlavor(NPC, "", "", "no", 1689589577, 4560189, Spawn) end function respawn(NPC) diff --git a/Lua/SpawnScripts/Qeynos/stanhyl.lua b/Lua/SpawnScripts/Qeynos/stanhyl.lua index 3484fbd04..954c78f37 100644 --- a/Lua/SpawnScripts/Qeynos/stanhyl.lua +++ b/Lua/SpawnScripts/Qeynos/stanhyl.lua @@ -8,16 +8,20 @@ function spawn(NPC) waypoints(NPC) -end - -function hailed(NPC, Spawn) - FaceTarget(NPC, Spawn) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") end function respawn(NPC) spawn(NPC) end +function InRange(NPC, Spawn) + PlayFlavor(NPC, "voiceover/english/highelf_eco_good_1/ft/service/guard/highelf_guard_service_good_1_hail_gm_ee473c11.mp3", "Good day to you, citizen. All preserve Queen Antonia.", "salute", 2088886924, 3736631596, Spawn) +end + +function LeaveRange(NPC, Spawn) +end + function waypoints(NPC) MovementLoopAddLocation(NPC, 518.13, -10.48, 148.06, 6.0, 1.5) MovementLoopAddLocation(NPC, 546.76, -10.58, 151.7, 6.0, 0) diff --git a/Lua/SpawnScripts/Qeynos/taseela.lua b/Lua/SpawnScripts/Qeynos/taseela.lua index 2f007c4ec..07906dd50 100644 --- a/Lua/SpawnScripts/Qeynos/taseela.lua +++ b/Lua/SpawnScripts/Qeynos/taseela.lua @@ -12,6 +12,23 @@ end function hailed(NPC, Spawn) FaceTarget(NPC, Spawn) + + local choice = math.random(1,6) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/halfling_eco_good_1/ft/halfling/halfling_eco_good_1_hail_gf_bc49d3d0.mp3", "Laziness is nothing more than the habit of resting before you get tired.", "yawn", 2068417649, 3867807288, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/halfling_eco_good_1/ft/halfling/halfling_eco_good_1_hail_gf_a3259538.mp3", "You should head by the tavern later on! Every night in Qeynos is cause for celebration.", "cheer", 3875741901, 4154770080, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/halfling_eco_good_1/ft/halfling/halfling_eco_good_1_hail_gf_5b6e8d2f.mp3", "Do you like muffins? Muffins are my favorite, I eat them every chance I get.", "sigh", 4155434475, 829232573, Spawn) + elseif choice == 4 then + PlayFlavor(NPC, "voiceover/english/halfling_eco_good_1/ft/halfling/halfling_eco_good_1_hail_gf_3dc6b124.mp3", "Get the wash, get the wash. This whole city would fall apart if I didn't deliver the clothes on time. ", "frustrated", 4277096439, 928366048, Spawn) + elseif choice == 5 then + PlayFlavor(NPC, "voiceover/english/halfling_eco_good_1/ft/halfling/halfling_eco_good_1_hail_gf_1b77439f.mp3", "Be on the lookout, friend! I just spoke to the guards. I've no doubt gnolls are scouting the nearby area.", "lookaway", 495282965, 1739106402, Spawn) + elseif choice == 6 then + PlayFlavor(NPC, "voiceover/english/halfling_eco_good_1/ft/halfling/halfling_eco_good_1_hail_gf_6594953c.mp3", "If a thing isn't worth saying, you sing it.", "wink", 1056697572, 3706271932, Spawn) + else + end end function respawn(NPC) diff --git a/Lua/SpawnScripts/Qeynos/telethar.lua b/Lua/SpawnScripts/Qeynos/telethar.lua index 8a3e58428..3c58f4767 100644 --- a/Lua/SpawnScripts/Qeynos/telethar.lua +++ b/Lua/SpawnScripts/Qeynos/telethar.lua @@ -12,6 +12,23 @@ end function hailed(NPC, Spawn) FaceTarget(NPC, Spawn) + local choice = math.random(1,6) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/highelf_eco_good_concordium/ft/eco/good/highelf_eco_good_concordium_hail_gf_4121a9b2.mp3", "The Concordium uses ancient and forgotten knowledge to protect us from the shadows that surround Qeynos.", "", 1945306751, 352506246, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/highelf_eco_good_concordium/ft/eco/good/highelf_eco_good_concordium_hail_gf_15aa4eed.mp3", "Those who have neither the abilities nor the aspirations to pursue the intellectual arts will find a home at the Ironforge Exchange.", "", 523104392, 3732258776, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/highelf_eco_good_concordium/ft/eco/good/highelf_eco_good_concordium_hail_gf_88bbd1aa.mp3", "The Tunarian Alliance does not see the greater issues beyond individual evils. Their forests might be scorched wastelands and they would still be fending off poachers.", "", 3133325899, 3316523299, Spawn) + elseif choice == 4 then + PlayFlavor(NPC, "voiceover/english/highelf_eco_good_concordium/ft/eco/good/highelf_eco_good_concordium_hail_gf_987a9a3c.mp3", "While the Celestial Watch futilely awaits word from its forgotten gods the Concordium has harnessed the true power that blazes within each of us.", "", 3806603086, 3205979382, Spawn) + elseif choice == 5 then + PlayFlavor(NPC, "voiceover/english/highelf_eco_good_concordium/ft/eco/good/highelf_eco_good_concordium_hail_gf_b52cd580.mp3", "The Qeynos Guard cannot defend us from dark forces it neither sees nor understands.", "", 1941375851, 1104708565, Spawn) + elseif choice == 6 then + PlayFlavor(NPC, "voiceover/english/highelf_eco_good_concordium/ft/eco/good/highelf_eco_good_concordium_30_gf_1e49a37f.mp3", "Your courageous actions have assisted the Concordium in its quest for all knowledge.", "", 1170821333, 3893107670, Spawn) + else + end + end function respawn(NPC) diff --git a/Lua/SpawnScripts/Qeynos/tesilah.lua b/Lua/SpawnScripts/Qeynos/tesilah.lua index c6d9cec26..970243244 100644 --- a/Lua/SpawnScripts/Qeynos/tesilah.lua +++ b/Lua/SpawnScripts/Qeynos/tesilah.lua @@ -12,6 +12,24 @@ end function hailed(NPC, Spawn) FaceTarget(NPC, Spawn) + local choice = math.random(1,7) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/human/human_eco_good_1_aoi_gm_2c5409ba.mp3", "Another lovely day in the city of Qeynos!", "sigh", 2759856909, 614688407, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/human/human_eco_good_1_hail_gm_ef2b9651.mp3", "Will you quit pestering me? Don't force me to summon the guards!", "tapfoot", 3345611839, 1442739842, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/human/human_eco_good_1_aoi_gm_4d212798.mp3", "I'm confident that the merchants of our village will fill all equipment needs with the utmost hospitality.", "smile", 2600666744, 586734676, Spawn) + elseif choice == 4 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/human/human_eco_good_1_hail_gm_e58035f3.mp3", "What do you want? Leave me be!", "shrug", 1323474108, 3355478224, Spawn) + elseif choice == 5 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/human/human_eco_good_1_hail_gm_9b2049a3.mp3", "Well met, friend. It's good to make your acquaintance!", "bow", 754727055, 3165426316, Spawn) + elseif choice == 6 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/human/human_eco_good_1_hail_gm_7e3b456a.mp3", "Hail, pleasure to meet you.", "agree", 471367832, 2417424572, Spawn) + elseif choice == 7 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/human/human_eco_good_1_hail_gm_13b79d2d.mp3", "Welcome...welcome traveler, to the fair city of Qeynos! My, isn't it a magnificent day?", "hello", 3746934207, 794965138, Spawn) + else + end end function respawn(NPC) diff --git a/Lua/SpawnScripts/Qeynos/theodoric.lua b/Lua/SpawnScripts/Qeynos/theodoric.lua index faf66fe76..9bfc289ba 100644 --- a/Lua/SpawnScripts/Qeynos/theodoric.lua +++ b/Lua/SpawnScripts/Qeynos/theodoric.lua @@ -12,7 +12,17 @@ end function hailed(NPC, Spawn) FaceTarget(NPC, Spawn) -end + local choice = math.random(1,3) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/human_eco_evil_drunk/ft/eco/evil/human_eco_evil_drunk_barmaid_gm_a1d96f41.mp3", "My stein hasn't any legs to walk over and fill itself up.", "glare", 2656968471, 1396939792, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/human_eco_evil_drunk/ft/eco/evil/human_eco_evil_drunk_hail_gm_622bfa69.mp3", "What do you mean ye drank more than I did?", "boggle", 3046379177, 1648095152, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/human_eco_evil_drunk/ft/eco/evil/human_eco_evil_drunk_barmaid_gm_7f76ecc6.mp3", "Hurry up! My stomach's near dry thanks to ya.", "frustrated", 2014105974, 2128019974, Spawn) + else + end + end function respawn(NPC) spawn(NPC) diff --git a/Lua/SpawnScripts/Qeynos/treeskipper.lua b/Lua/SpawnScripts/Qeynos/treeskipper.lua index 1b3514345..95255d343 100644 --- a/Lua/SpawnScripts/Qeynos/treeskipper.lua +++ b/Lua/SpawnScripts/Qeynos/treeskipper.lua @@ -7,6 +7,7 @@ --]] function spawn(NPC) + SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange") waypoints(NPC) end @@ -17,6 +18,25 @@ end function respawn(NPC) spawn(NPC) end +function InRange(NPC, Spawn) + local choice = math.random(1,5) + + if choice == 1 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_tunarianalliance/ft/eco/good/human_eco_good_tunarianalliance_hail_gm_1bda6347.mp3", "The destructive methods of the Qeynos Guard will ravage that which it seeks to defend.", "", 421213855, 4168573173, Spawn) + elseif choice == 2 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_tunarianalliance/ft/eco/good/human_eco_good_tunarianalliance_hail_gm_e274bc0f.mp3", "The mechanical beasts of the Ironforge Exchange belch forth black clouds to choke out life within the forests.", "", 1242578412, 4198131350, Spawn) + elseif choice == 3 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_tunarianalliance/ft/eco/good/human_eco_good_tunarianalliance_hail_gm_c57df74b.mp3", "I fear that the Concordium is unable to control its disciples. If corrupted the sorcerers would surely bring harm to the woodlands and their creatures.", "", 63339104, 2681140716, Spawn) + elseif choice == 4 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_tunarianalliance/ft/eco/good/human_eco_good_tunarianalliance_hail_gm_2c2d0ef6.mp3", "The Tunarian Alliance preserves our memories of the breathing trees and singing streams of Jaggedpine.", "", 1912930054, 3530428976, Spawn) + elseif choice == 5 then + PlayFlavor(NPC, "voiceover/english/human_eco_good_tunarianalliance/ft/eco/good/human_eco_good_tunarianalliance_hail_gm_24723d84.mp3", "While the land suffers and cries out for immediate protection the Celestial Watch is content to look to myths and superstitions for our salvation.", "", 1704735533, 1025969438, Spawn) + else + end +end + +function LeaveRange(NPC, Spawn) +end function waypoints(NPC) MovementLoopAddLocation(NPC, 448.85, -20.75, 212.18, 2, 0)