123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- --[[
- Script Name : SpawnScripts/WillowWood/TrellyGreenfoot.lua
- Script Purpose : Trelly Greenfoot
- Script Author : Scatman
- Script Date : 2009.09.15
- Script Notes : Updated by Jabantiz (4/22/2017)
- --]]
- local WOOD_ELF = 15
- local DARK_ELF = 1
- local WOOD_ELF_QUEST_4 = 216
- function spawn(NPC)
- SetPlayerProximityFunction(NPC, 10, "InRange")
-
- MovementLoopAddLocation(NPC, 809.94, -20.32, -622.21, 2)
- MovementLoopAddLocation(NPC, 825.57, -20.47, -622.01, 2, 15)
- MovementLoopAddLocation(NPC, 827.49, -20.27, -615.30, 2)
- MovementLoopAddLocation(NPC, 833.85, -21.46, -611.10, 2, 90)
- MovementLoopAddLocation(NPC, 835.92, -21.04, -606.67, 2)
- MovementLoopAddLocation(NPC, 838.36, -20.84, -604.75, 2)
- MovementLoopAddLocation(NPC, 844.63, -21.09, -605.69, 2)
- MovementLoopAddLocation(NPC, 851.91, -20.38, -609.75, 2)
- MovementLoopAddLocation(NPC, 860.75, -19.17, -609.59, 2)
- MovementLoopAddLocation(NPC, 870.01, -18.46, -603.19, 2, 60)
- MovementLoopAddLocation(NPC, 862.12, -18.97, -606.58, 2)
- MovementLoopAddLocation(NPC, 853.15, -20.23, -610.54, 2)
- MovementLoopAddLocation(NPC, 849.14, -21.05, -618.29, 2, 120)
- MovementLoopAddLocation(NPC, 844.49, -21.70, -625.31, 2)
- MovementLoopAddLocation(NPC, 841.65, -22.48, -633.37, 2)
- MovementLoopAddLocation(NPC, 844.45, -21.69, -645.01, 2, 60)
- MovementLoopAddLocation(NPC, 837.38, -21.06, -646.00, 2)
- MovementLoopAddLocation(NPC, 824.73, -20.57, -650.46, 2)
- MovementLoopAddLocation(NPC, 812.28, -21.11, -650.56, 2)
- MovementLoopAddLocation(NPC, 806.82, -21.08, -631.67, 2, 30)
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- Talk(NPC, Spawn)
- end
- function InRange(NPC, Spawn)
- if math.random(0, 25) <= 25 then
- Talk(NPC)
- end
- end
- function Talk(NPC, Spawn)
- if HasCompletedQuest(Spawn, WOOD_ELF_QUEST_4) then
- PlayFlavor(NPC, "voiceover/english/woodelf_eco_race_good/ft/eco/good/woodelf_eco_race_good_status_gf_80ffe645.mp3", "You have proven yourself among all those who doubt the Feir'Dal's worth. Well done!", "", 670005551, 4229139858, Spawn)
- else
- voice_overs = {}
- voice_overs[1] = {}
- voice_overs[1].file = "voiceover/english/woodelf_eco_race_good/ft/eco/good/woodelf_eco_race_good_hail_gf_3e59423a.mp3"
- voice_overs[1].text = "The blessing of Tunare is the highest blessing of all."
- voice_overs[1].key1 = 853299003
- voice_overs[1].key2 = 3297095439
- voice_overs[2] = {}
- voice_overs[2].file = "voiceover/english/woodelf_eco_race_good/ft/eco/good/woodelf_eco_race_good_hail_gf_50387146.mp3"
- voice_overs[2].text = "To be among the highest leaves and branches of a tree is to feel free."
- voice_overs[2].key1 = 1191446540
- voice_overs[2].key2 = 711911709
- local size = 2
-
- if GetRace(Spawn) == DARK_ELF then
- size = size + 1
- voice_overs[size]= {}
- voice_overs[size].file = "voiceover/english/woodelf_eco_race_good/ft/eco/good/woodelf_eco_race_good_darkelf_gf_894a567a.mp3"
- voice_overs[size].text = "The Feir`Dal will not let this traitor of the elven race reside within these city walls. Expect no more than a short welcome here."
- voice_overs[size].key1 = 26640370
- voice_overs[size].key2 = 1478096414
- elseif GetRace(Spawn) == WOOLD_ELF then
- size = size + 1
- voice_overs[size] = {}
- voice_overs[size].file = "voiceover/english/woodelf_eco_race_good/ft/eco/good/woodelf_eco_race_good_woodelf_gf_5621269a.mp3"
- voice_overs[size].text = "I too long for my home in Faydark. Someday Tunare will answer us, I'm sure."
- voice_overs[size].key1 = 3953058409
- voice_overs[size].key2 = 3176959607
- size = size + 1
- voice_overs[size] = {}
- voice_overs[size].file = "voiceover/english/woodelf_eco_race_good/ft/eco/good/woodelf_eco_race_good_woodelf_gf_601050b5.mp3"
- voice_overs[size].text = "May Tunare's blessings be with you and yours."
- voice_overs[size].key1 = 3511142094
- voice_overs[size].key2 = 3935712685
- end
-
- local choice = math.random(1, size)
- if spawn == nil then
- PlayFlavor(NPC, voice_overs[choice].file, voice_overs[choice].text, "", voice_overs[choice].key1, voice_overs[choice].key2, Spawn)
- else
- PlayFlavor(NPC, voice_overs[choice].file, voice_overs[choice].text, "", voice_overs[choice].key1, voice_overs[choice].key2)
- end
- end
- end
|