Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local entry = 90000
- function OnSpawn(event, creature)
- creature:MoveTo(1, -11366, -4734, 5) -- Move creature to WP 1 on spawn. Once this is reached, OnReachWP id 1 is triggered.
- end
- function OnReachWP(event, creature, type, id)
- if(id == 1) then
- print("Creature reached waypoint 1, registering timed event")
- creature:RegisterEvent(function(_, _, _, creature) OnTimedEvent(creature, id); return; end, 5000, 1)
- elseif(id == 2) then
- print("Creature reached waypoint 2, registering timed event")
- creature:RegisterEvent(function(_, _, _, creature) OnTimedEvent(creature, id); return; end, 1000, 1)
- end
- end
- function OnTimedEvent(creature, id)
- if(id == 1) then
- print("Waypoint 1 event triggered, move to waypoint 2")
- creature:MoveTo(2, -11370, -4748, 6) -- Move creature to WP 2. Once this is reached, OnReachWP id 2 is triggered.
- elseif(id == 2) then
- print("Waypoint 2 event triggered")
- end
- end
- RegisterCreatureEvent(entry, 5, OnSpawn)
- RegisterCreatureEvent(entry, 6, OnReachWP)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement