hilldon.lua 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. --[[
  2. Script Name : wyrmdon.lua
  3. Script Purpose : Waypoint Path for wyrmdon.lua
  4. Script Author : Devn00b
  5. Script Date : 04/09/2020 02:14:17 PM
  6. Script Notes :
  7. --]]
  8. dofile("SpawnScripts/Generic/GenericGuardVoiceOvers.lua")
  9. dofile("SpawnScripts/Generic/ExpelNonCitizen.lua")
  10. function spawn(NPC)
  11. SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange")
  12. end
  13. function InRange(NPC, Spawn)
  14. NonCitizen(NPC,Spawn)
  15. if GetFactionAmount(Spawn,11) >0 then
  16. if math.random(1,100)<25 then
  17. FaceTarget(NPC, Spawn)
  18. PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/guard/human_guard_service_good_1_hail_gm_ebfceda5.mp3", "Greetings, citizen. I am on guard duty. Should you get into trouble, seek me out.", "attention", 1945337199, 2685949436, Spawn, 0)
  19. end
  20. end
  21. end
  22. function hailed(NPC, Spawn)
  23. FaceTarget(NPC, Spawn)
  24. local choice = MakeRandomInt(1,4)
  25. if choice == 1 then
  26. PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/guard/human_guard_service_good_1_hail_gm_ebfceda5.mp3", "Greetings, citizen. I am on guard duty. Should you get into trouble, seek me out.", "attention", 1945337199, 2685949436, Spawn, 0)
  27. elseif choice == 2 then
  28. PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/guard/human_guard_service_good_1_hail_gm_c865a827.mp3", "Duty above all else, citizen, except honor!", "scold", 4141262779, 4227030045, Spawn, 0)
  29. elseif choice == 3 then
  30. PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/guard/human_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", 4099618783, 4191002419, Spawn, 0)
  31. elseif choice == 4 then
  32. PlayFlavor(NPC, "voiceover/english/human_eco_good_1/ft/service/guard/human_guard_service_good_1_hail_gm_ee473c11.mp3", "Good day to you, citizen. All preserve Queen Antonia.", "salute", 2997871263, 2912813719, Spawn, 0)
  33. end
  34. end
  35. function respawn(NPC)
  36. spawn(NPC)
  37. end
  38. --[[
  39. function waypoints(NPC)
  40. MovementLoopAddLocation(NPC, 939.72, -25.56, 72.05, 2, 30)
  41. MovementLoopAddLocation(NPC, 925.65, -25.56, 66.65, 2, 0)
  42. MovementLoopAddLocation(NPC, 910.81, -25.36, 84.67, 2, 0)
  43. MovementLoopAddLocation(NPC, 925, -25.49, 46.95, 2, 0)
  44. MovementLoopAddLocation(NPC, 931.56, -25.59, 29.07, 2, 0)
  45. MovementLoopAddLocation(NPC, 921.12, -25.48, 21.05, 2, 0)
  46. MovementLoopAddLocation(NPC, 901.38, -25.47, 41.4, 2, 0)
  47. MovementLoopAddLocation(NPC, 936.28, -25.56, 67.34, 2, 60)
  48. MovementLoopAddLocation(NPC, 901.38, -25.47, 41.4, 2, 0)
  49. MovementLoopAddLocation(NPC, 921.12, -25.48, 21.05, 2, 0)
  50. MovementLoopAddLocation(NPC, 931.56, -25.59, 29.07, 2, 0)
  51. MovementLoopAddLocation(NPC, 925, -25.49, 46.95, 2, 0)
  52. MovementLoopAddLocation(NPC, 910.81, -25.36, 84.67, 2, 0)
  53. MovementLoopAddLocation(NPC, 925.65, -25.56, 66.65, 2, 0)
  54. MovementLoopAddLocation(NPC, 939.72, -25.56, 72.05, 2, 60)
  55. end--]]