eq2emu-content/SpawnScripts/TempleSt/Rhast.lua
2024-10-26 11:37:28 +00:00

75 lines
2.5 KiB
Lua
Executable file

--[[
Script Name : SpawnScripts/TempleSt/Rhast.lua
Script Author : Dorbin
Script Date : 2023.10.28 04:10:58
Script Purpose :
:
--]]
dofile("SpawnScripts/Generic/GenericEcologyVoiceOvers.lua")
function spawn(NPC)
SetPlayerProximityFunction(NPC, 6, "InRange", "LeaveRange")
waypoints(NPC)
end
function hailed(NPC, Spawn)
FaceTarget(NPC, Spawn)
GenericEcologyHail(NPC, Spawn, faction)
end
function InRange(NPC,Spawn)
GenericEcologyCallout(NPC, Spawn, faction)
end
function respawn(NPC)
spawn(NPC)
end
function waypoints(NPC)
MovementLoopAddLocation(NPC, 93.23, -4.57, 100.4, 2, 1)
MovementLoopAddLocation(NPC, 93.23, -4.57, 100.4, 2, 30,"Drink")
MovementLoopAddLocation(NPC, 93.23, -4.57, 100.4, 2, 30,"Drink")
MovementLoopAddLocation(NPC, 93.23, -4.57, 100.4, 2, 0)
MovementLoopAddLocation(NPC, 94.22, -4.57, 101.35, 2, 0)
MovementLoopAddLocation(NPC, 92.92, -4.57, 102.22, 2, 0)
MovementLoopAddLocation(NPC, 86.16, -4.57, 103.94, 2, 0)
MovementLoopAddLocation(NPC, 83.65, -4.57, 109.76, 2, 0)
MovementLoopAddLocation(NPC, 81.93, -4.57, 112.9, 2, 0)
MovementLoopAddLocation(NPC, 78.67, -4.57, 115, 2, 1)
MovementLoopAddLocation(NPC, 78.67, -4.57, 115, 2, 20,"EcologyEmotes")
MovementLoopAddLocation(NPC, 81.34, -4.57, 113.59, 2, 0)
MovementLoopAddLocation(NPC, 80.99, -4.57, 111.82, 2, 1)
MovementLoopAddLocation(NPC, 80.99, -4.57, 111.82, 2, 20,"EcologyEmotes")
MovementLoopAddLocation(NPC, 80.99, -4.57, 111.82, 2, 0)
MovementLoopAddLocation(NPC, 82.59, -4.57, 111.99, 2, 0)
MovementLoopAddLocation(NPC, 83.83, -4.57, 110.25, 2, 0)
MovementLoopAddLocation(NPC, 88.09, -4.57, 104.42, 2, 0)
MovementLoopAddLocation(NPC, 97.45, -4.57, 101.72, 2, 0)
MovementLoopAddLocation(NPC, 101.39, -4.57, 100.11, 2, 0)
MovementLoopAddLocation(NPC, 101.39, -4.57, 100.11, 2, 1)
MovementLoopAddLocation(NPC, 101.39, -4.57, 100.11, 2, 30,"Drink")
MovementLoopAddLocation(NPC, 101.04, -4.57, 100.48, 2, 0)
MovementLoopAddLocation(NPC, 99.76, -4.57, 100.93, 2, 0)
MovementLoopAddLocation(NPC, 95.38, -4.57, 102.42, 2, 0)
end
function Drink(NPC)
PlayFlavor(NPC,"","","drinking_idle",0,0)
AddTimer(NPC,8000, "Drink2")
end
function Drink2(NPC)
choice = math.random(1,2)
if choice == 1 then
PlayFlavor(NPC,"","","yawn",0,0)
else
PlayFlavor(NPC,"","","happy",0,0)
end
AddTimer(NPC,6000, "Drink3")
end
function Drink3(NPC)
PlayFlavor(NPC,"","","drinking_idle",0,0)
end