KatheyBrewsher.lua 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --[[
  2. Script Name : SpawnScripts/Nettleville/KatheyBrewsher.lua
  3. Script Purpose : Kathey Brewsher <Bartender>
  4. Script Author : Scatman
  5. Script Date : 2009.08.12
  6. Script Notes :
  7. --]]
  8. function spawn(NPC)
  9. SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange")
  10. end
  11. function respawn(NPC)
  12. spawn(NPC)
  13. end
  14. function InRange(NPC, Spawn)
  15. local chance = math.random(0, 100)
  16. if chance <= 25 then
  17. Talk(NPC, Spawn)
  18. end
  19. end
  20. function LeaveRange(NPC, Spawn)
  21. end
  22. function hailed(NPC, Spawn)
  23. Talk(NPC, Spawn)
  24. end
  25. function Talk(NPC, Spawn)
  26. FaceTarget(NPC, Spawn)
  27. local choice = math.random(1, 4)
  28. if choice == 1 then
  29. PlayFlavor(NPC, "", "Might I interest you in some meat and cheese to go with that tall glass of ale?", "shrug", 1689589577, 4560189, Spawn)
  30. elseif choice == 2 then
  31. PlayFlavor(NPC, "", "The best part about this job is all the extra coin I get.", "wink", 1689589577, 4560189, Spawn)
  32. elseif choice == 3 then
  33. PlayFlavor(NPC, "", "I bet you have some stories, eh? Adventuring must be an exciting life!", "smile", 1689589577, 4560189, Spawn)
  34. elseif choice == 4 then
  35. PlayFlavor(NPC, "", "What can I get for ya?", "nod", 1689589577, 4560189, Spawn)
  36. end
  37. end