Hmm, I have Opal Darkbriar running from Nek Forest all the way to Neriak along a path, with zero "pathing" issues. She runs up and down the hills just fine. I did not place a set of coordinates anywhere but where she veers left or right along the path.
Granted, I ran the path myself and did a /loc, then parsed that exact location using our tools (Scat posted one, and I have a scripted one in our editor), so maybe that's your point. You HAVE to set the "Y" too.
Code: Select all
--[[
Script Name : SpawnScripts/Darklight/OpalDarkbriar.lua
Script Purpose : Opal Darkbriar
Script Author : John Adams
Script Date : 2009.01.31
Script Notes : Auto-Generated Locations from /loc log
--]]
function spawn(NPC)
-- she pops out of Nektulos
MovementLoopAddLocation(NPC, 731.51, -66.26, 92.23, 10, 5)
MovementLoopAddLocation(NPC, 730.81, -66.26, 84.87, 10, 0)
-- and runs for Neriak along this path
MovementLoopAddLocation(NPC, 713.11, -66.27, 85.87, 10, 0)
MovementLoopAddLocation(NPC, 648.75, -55.57, 87.71, 10, 0)
MovementLoopAddLocation(NPC, 565.20, -44.76, 73.07, 10, 0)
MovementLoopAddLocation(NPC, 529.12, -47.11, 55.37, 10, 0)
MovementLoopAddLocation(NPC, 481.85, -45.80, 47.16, 10, 0)
MovementLoopAddLocation(NPC, 431.75, -38.18, -3.26, 10, 0)
MovementLoopAddLocation(NPC, 344.12, -31.62, 2.87, 10, 0)
MovementLoopAddLocation(NPC, 243.35, -21.61, 20.27, 10, 0)
MovementLoopAddLocation(NPC, 219.18, -21.28, 33.43, 10, 0)
MovementLoopAddLocation(NPC, 193.26, -23.35, 33.61, 10, 0)
MovementLoopAddLocation(NPC, 162.40, -32.60, 24.66, 10, 0)
MovementLoopAddLocation(NPC, 142.16, -41.25, 7.35, 10, 0)
MovementLoopAddLocation(NPC, 125.97, -42.22, -23.69, 10, 0)
MovementLoopAddLocation(NPC, 103.92, -47.94, -40.30, 10, 0)
MovementLoopAddLocation(NPC, 85.21, -50.88, -45.10, 10, 0)
MovementLoopAddLocation(NPC, 60.97, -51.79, -62.79, 10, 0)
MovementLoopAddLocation(NPC, 21.74, -48.77, -17.95, 10, 0)
MovementLoopAddLocation(NPC, -5.13, -51.01, 5.02, 10, 0)
MovementLoopAddLocation(NPC, -15.33, -51.53, 25.12, 10, 0)
MovementLoopAddLocation(NPC, -116.78, -55.40, 9.44, 10, 0)
MovementLoopAddLocation(NPC, -196.82, -52.84, 20.44, 10, 0)
MovementLoopAddLocation(NPC, -279.86, -55.93, 23.89, 10, 0)
MovementLoopAddLocation(NPC, -332.51, -52.64, 22.01, 10, 0)
MovementLoopAddLocation(NPC, -366.92, -51.36, 15.03, 10, 0)
MovementLoopAddLocation(NPC, -375.64, -51.93, -6.33, 10, 0)
MovementLoopAddLocation(NPC, -432.46, -49.65, -44.58, 10, 0)
MovementLoopAddLocation(NPC, -498.40, -50.50, -75.37, 10, 0)
MovementLoopAddLocation(NPC, -536.19, -53.27, -84.00, 10, 0)
MovementLoopAddLocation(NPC, -593.50, -56.70, -74.40, 10, 0)
MovementLoopAddLocation(NPC, -657.14, -57.06, -86.47, 10, 0)
MovementLoopAddLocation(NPC, -678.35, -55.46, -83.81, 10, 10, "DespawnOpal")
-- she needs to poof into Neriak at this point
end
function hailed(NPC, Spawn)
Say(NPC, "No one can stop me!")
end
function respawn(NPC)
spawn(NPC)
end
function DespawnOpal(NPC)
-- make her depop, but she needs to use her respawn timer to run again in 20 mins.
Despawn(NPC, 0)
end
Not sure if this helps.