47 lines
No EOL
1.1 KiB
Lua
Executable file
47 lines
No EOL
1.1 KiB
Lua
Executable file
--[[
|
|
Script Name : SpawnScripts/Generic/OgofRunner.lua
|
|
Script Author : gloat
|
|
Script Date : 2019.02.03 01:02:21
|
|
Script Purpose :
|
|
:
|
|
--]]
|
|
require "SpawnScripts/Generic/NPCModule"
|
|
|
|
function spawn(NPC, Spawn)
|
|
NPCModule(NPC, Spawn)
|
|
Bloodskull(NPC)
|
|
OrcArmorCommon(NPC)
|
|
AddTimer(NPC, 900, "follow_Ogof")
|
|
end
|
|
|
|
function follow_Ogof(NPC, Spawn)
|
|
local zone = GetZone(NPC)
|
|
local captOgof = GetSpawnByLocationID(zone, 1585710)
|
|
local whoAmI = GetSpawnLocationID(NPC)
|
|
if captOgof ~= nil then
|
|
local ogofX = GetX(captOgof)
|
|
local ogofY = GetY(captOgof)
|
|
local ogofZ = GetZ(captOgof)
|
|
local speed = 2
|
|
|
|
if whoAmI == 286752 then
|
|
if GetDistance(NPC, captOgof) >= 5 then
|
|
speed = 5
|
|
MoveToLocation(NPC, ogofX - 4, ogofY, ogofZ - 4, speed)
|
|
else
|
|
speed = 2
|
|
MoveToLocation(NPC, ogofX - 4, ogofY, ogofZ - 4, speed)
|
|
end
|
|
end
|
|
speed = 2
|
|
AddTimer(NPC, 1500, "follow_Ogof")
|
|
end
|
|
end
|
|
|
|
function hailed(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
end
|
|
|
|
function respawn(NPC)
|
|
|
|
end |