1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- --[[
- Script Name : SpawnScripts/FrostfangSea/OreColdstein.lua
- Script Purpose : movement path for ore coldstein
- Script Author : theFoof
- Script Date : 2013.9.26
- Script Notes :
- --]]
- function spawn(NPC)
- SetPlayerProximityFunction(NPC, 5, "InRange")
- MovementLoopAddLocation(NPC, -163.4, 148.64, 7.9, 2, 0)
- MovementLoopAddLocation(NPC, -166.86, 148.52, 33.36, 2, 0)
- MovementLoopAddLocation(NPC, -141.97, 147.09, 45.75, 2, 0)
- MovementLoopAddLocation(NPC, -111.31, 146.5, 17.37, 2, 0)
- MovementLoopAddLocation(NPC, -84.11, 146.36, 25.1, 2, 0)
- MovementLoopAddLocation(NPC, -77.74, 146.44, 19.53, 2, 0)
- MovementLoopAddLocation(NPC, -91.21, 146.53, -2.92, 2, 0)
- MovementLoopAddLocation(NPC, -67.78, 146.96, -21.08, 2, 0)
- MovementLoopAddLocation(NPC, -17.86, 146.43, -20.44, 2, 0)
- MovementLoopAddLocation(NPC, -6.99, 146.23, -50.87, 2, 0)
- MovementLoopAddLocation(NPC, -76.01, 146.74, -69.34, 2, 0)
- MovementLoopAddLocation(NPC, -76.38, 152.58, -103.59, 2, 0)
- MovementLoopAddLocation(NPC, -58.53, 153.69, -121.51, 2, 0)
- MovementLoopAddLocation(NPC, -39.7, 153.11, -115.98, 2, 3)
- MovementLoopAddLocation(NPC, -46.91, 153.78, -132.33, 2, 0)
- MovementLoopAddLocation(NPC, -63.83, 153.06, -144.21, 2, 0)
- MovementLoopAddLocation(NPC, -109.03, 150.91, -145.99, 2, 0)
- MovementLoopAddLocation(NPC, -109.43, 152.32, -121.26, 2, 0)
- MovementLoopAddLocation(NPC, -76.97, 152.54, -102.32, 2, 0)
- MovementLoopAddLocation(NPC, -80.46, 146.45, -75.78, 2, 0)
- MovementLoopAddLocation(NPC, -109.02, 147.1, -63.48, 2, 0)
- MovementLoopAddLocation(NPC, -94.14, 145.53, -33.29, 2, 0)
- MovementLoopAddLocation(NPC, -109.89, 146.24, -12.32, 2, 0)
- MovementLoopAddLocation(NPC, -129.26, 147.06, 3.77, 2, 0)
- MovementLoopAddLocation(NPC, -142.7, 148.73, 4.83, 2, 0)
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function InRange(NPC)
- if GetTempVariable(NPC, "chat_timer") == nil then
- local choice = math.random(1,4)
- if choice == 1 then
- PlayFlavor(NPC, "", "Comin' through!", "nod", 1689589577, 4560189)
- elseif choice == 2 then
- PlayFlavor(NPC, "", "Coldain with a purpose!", "hello", 0, 0)
- elseif choice == 3 then
- PlayFlavor(NPC, "", "Juss passin' through!", "hello", 0, 0)
- elseif choice == 4 then
- PlayFlavor(NPC, "", "BURP! 'Scuse me!", "hello", 0, 0)
- end
- SetTempVariable(NPC, "chat_timer", "1")
- AddTimer(NPC, 30000, "ChatTimer")
- end
- end
- function hailed(NPC)
- PlayFlavor(NPC, "", "", "hello", 0, 0, Spawn)
- end
- function ChatTimer(NPC)
- SetTempVariable(NPC, "chat_timer", nil)
- end
|