BRyk.lua 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --[[
  2. Script Name : SpawnScripts/Freeport/BRyk.lua
  3. Script Author : Premierio015
  4. Script Date : 2020.07.14 07:07:18
  5. Script Purpose :
  6. :
  7. --]]
  8. dofile("SpawnScripts/Generic/GenericGuardVoiceOvers.lua")
  9. function spawn(NPC)
  10. AddTimer(NPC, 900, "followguard", 1)
  11. end
  12. function hailed(NPC, Spawn)
  13. FaceTarget(NPC, Spawn)
  14. GenericGuardHail(NPC, Spawn, Faction)
  15. end
  16. function respawn(NPC)
  17. spawn(NPC)
  18. end
  19. function followguard(NPC, Spawn)
  20. local zone = GetZone(NPC)
  21. local GUARD_LEADER = GetSpawnByLocationID(zone, 56417)
  22. local leaderX = GetX(GUARD_LEADER)
  23. local leaderY = GetY(GUARD_LEADER)
  24. local leaderZ = GetZ(GUARD_LEADER)
  25. local speed = 2
  26. -- Say(NPC, "Leader location is: " .. GetX(guard_A_placement) .. ", " .. GetY(guard_A_placement) .. ", " .. GetZ(guard_A_placement))
  27. if GetDistance(NPC, GUARD_LEADER) >= 8 then
  28. speed = 5
  29. MoveToLocation(NPC, leaderX - 2, leaderY, leaderZ, speed)
  30. else
  31. speed = 2
  32. MoveToLocation(NPC, leaderX - 2, leaderY, leaderZ, speed)
  33. end
  34. AddTimer(NPC, 3000, "followguard")
  35. end