Thesta.lua 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. --[[
  2. Script Name : SpawnScripts/BeggarsCourt/Thesta.lua
  3. Script Purpose : Thesta
  4. Script Author : Dorbin
  5. Script Date : 2022.07.18
  6. Script Notes : Auto-Generated Conversation from PacketParser Data
  7. --]]
  8. require "SpawnScripts/Generic/DialogModule"
  9. function spawn(NPC)
  10. SetPlayerProximityFunction(NPC, 9, "InRange", "LeaveRange")
  11. end
  12. function respawn(NPC)
  13. spawn(NPC)
  14. end
  15. function InRange(NPC, Spawn)
  16. if GetFactionAmount(Spawn,12) <=0 then
  17. FaceTarget(NPC, Spawn)
  18. PlayFlavor(NPC, "", "", "shakefist", 0, 0, Spawn, 0)
  19. end
  20. end
  21. function respawn(NPC)
  22. spawn(NPC)
  23. end
  24. function hailed(NPC, Spawn)
  25. if GetFactionAmount(Spawn,12) >0 then
  26. Dialog1(NPC, Spawn)
  27. elseif GetFactionAmount(Spawn,12) <=0 then
  28. FaceTarget(NPC, Spawn)
  29. PlayFlavor(NPC, "voiceover/english/barbarian_eco_good_1/ft/service/petretailer/barbarian_petretailer_service_good_1_notcitizen_gm_820dc7e.mp3", "I'm afraid that I'm closed for the day. I'm going to have to ask you to leave now.", "heckno", 1325380097, 3928490350
  30. , Spawn)
  31. end
  32. end
  33. function Dialog1(NPC, Spawn)
  34. FaceTarget(NPC,Spawn)
  35. local choice = MakeRandomInt(1,4)
  36. if choice == 1 then
  37. PlayFlavor(NPC, "voiceover/english/human_eco_evil_1/ft/service/merchant/human_merchant_service_evil_1_hail_gf_f715099e.mp3", "Hello there, kind adventurer. My merchandise carries the seal of the Overlord himself! Go ahead, take a look!", "salute_freeport", 1817378690, 2459690771, Spawn, 0)
  38. elseif choice == 2 then
  39. PlayFlavor(NPC, "voiceover/english/human_eco_evil_1/ft/service/merchant/human_merchant_service_evil_1_hail_gf_7d521aa2.mp3", "Hello! Can I offer you one of our new lifetime extended warranties for any merchandise you purchase? ", "nod", 1377121065, 1621186679, Spawn, 0)
  40. elseif choice == 3 then
  41. PlayFlavor(NPC, "voiceover/english/human_eco_evil_1/ft/service/merchant/human_merchant_service_evil_1_hail_gf_aff3fc07.mp3", "Are you going to buy anything today or am I just wasting my time? This isn't a museum display you know!", "glare", 1299723818, 3048193330, Spawn, 0)
  42. elseif choice == 4 then
  43. PlayFlavor(NPC, "voiceover/english/human_eco_evil_1/ft/service/merchant/human_merchant_service_evil_1_hail_gf_d088c20d.mp3", "The stuff's over there. Just let me know if you find anything you like.", "ponder", 2963689917, 1457704094, Spawn, 0)
  44. end
  45. end