1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- --[[
- Script Name : SpawnScripts/WillowWood/FeredirNaDuath.lua
- Script Purpose : Feredir Na'Duath
- Script Author : Scatman
- Script Date : 2009.09.15
- Script Notes :
- --]]
- local WOOD_ELF = 15
- function spawn(NPC)
- SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange")
-
- MovementLoopAddLocation(NPC, 806.83, -21.08, -631.66, 2, 30)
- MovementLoopAddLocation(NPC, 809.40, -20.58, -624.21, 2)
- MovementLoopAddLocation(NPC, 824.93, -20.36, -621.53, 2)
- MovementLoopAddLocation(NPC, 828.00, -20.14, -613.99, 2)
- MovementLoopAddLocation(NPC, 834.82, -21.40, -616.09, 2, 60)
- MovementLoopAddLocation(NPC, 836.63, -21.13, -607.60, 2)
- MovementLoopAddLocation(NPC, 837.98, -20.93, -605.67, 2)
- MovementLoopAddLocation(NPC, 840.11, -20.88, -604.95, 2)
- MovementLoopAddLocation(NPC, 842.86, -21.05, -605.55, 2)
- MovementLoopAddLocation(NPC, 848.78, -20.96, -608.04, 2)
- MovementLoopAddLocation(NPC, 856.05, -19.93, -609.18, 2)
- MovementLoopAddLocation(NPC, 861.92, -18.97, -608.21, 2)
- MovementLoopAddLocation(NPC, 870.01, -18.46, -604.19, 2, 120)
- MovementLoopAddLocation(NPC, 870.36, -20.88, -613.71, 2)
- MovementLoopAddLocation(NPC, 875.97, -21.14, -624.37, 2)
- MovementLoopAddLocation(NPC, 874.31, -20.19, -629.96, 2)
- MovementLoopAddLocation(NPC, 867.43, -20.63, -639.17, 2)
- MovementLoopAddLocation(NPC, 855.45, -20.85, -646.91, 2)
- MovementLoopAddLocation(NPC, 852.47, -20.56, -655.13, 2)
- MovementLoopAddLocation(NPC, 846.62, -20.62, -662.08, 2, 90)
- MovementLoopAddLocation(NPC, 834.48, -20.89, -661.77, 2)
- MovementLoopAddLocation(NPC, 832.38, -20.31, -654.53, 2)
- MovementLoopAddLocation(NPC, 829.19, -20.26, -651.75, 2)
- MovementLoopAddLocation(NPC, 811.79, -21.20, -649.09, 2)
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function InRange(NPC, Spawn)
- if math.random(0, 100) <= 25 then
- FaceTarget(NPC, Spawn)
- local choice = math.random(1, 2)
- if choice == 1 then
- PlayFlavor(NPC, "", "The city is not the most beautiful place in Norrath, but it is at least familiar.", "", 1689589577, 4560189, Spawn)
- elseif choice == 2 then
- Say(NPC, "I've often wondered whether a kerra tail would be a help or hindrance in life amongst the treetops.", Spawn)
- end
- end
- if GetRace(Spawn) == WOOD_ELF and math.random(0, 100) <= 50 then
- SendMessage(Spawn, GetName(NPC) .. " greets you.")
- end
- end
- function LeaveRange(NPC, Spawn)
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- local choice = math.random(1, 5)
- if choice == 1 then
- PlayFlavor(NPC, "", "To be among the highest leaves and branches of a tree is to feel free.", "", 1689589577, 4560189, Spawn)
- elseif choice == 2 then
- PlayFlavor(NPC, "", "I too long for my home in Faydark. Someday I am sure Tunare will answer us.", "", 1689589577, 4560189, Spawn)
- elseif choice == 3 then
- PlayFlavor(NPC, "", "With the help of Feir'Dal such as you, I know we will be able to rebuild our homes and live in peace among the trees.", "", 1689589577, 4560189, Spawn)
- elseif choice == 4 then
- Say(NPC, "The blessing of Tunare is the highest blessing of all.", Spawn)
- elseif choice == 5 then
- Say(NPC, "I've often wondered whether a kerra tail would be a help or hindrance in life amongst the treetops.", Spawn)
- end
- end
|