ShieldsmithPebblemark.lua 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. --[[
  2. Script Name : SpawnScripts/BeggarsCourt/ShieldsmithPebblemark.lua
  3. Script Author : Dorbin
  4. Script Date : 2023.11.28 07:11:48
  5. Script Purpose :
  6. :
  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,3)
  36. if choice == 1 then
  37. PlayFlavor(NPC, "voiceover/english/halfelf_eco_evil_1/ft/service/merchant/halfelf_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", 175282120, 2443997290, Spawn)
  38. elseif choice == 2 then
  39. PlayFlavor(NPC, "voiceover/english/halfelf_eco_evil_1/ft/service/merchant/halfelf_merchant_service_evil_1_hail_gf_d088c20d.mp3", "The stuff's over there. Just let me know if you find anything you like.", "ponder", 2378717460, 740610806, Spawn)
  40. elseif choice == 3 then
  41. PlayFlavor(NPC, "voiceover/english/halfelf_eco_evil_1/ft/service/merchant/halfelf_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", 3198881432, 747888667, Spawn)
  42. end
  43. end