123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- --[[
- Script Name : SpawnScripts/QueensColony/LieutenantWestfall.lua
- Script Author : premierio015
- Script Date : 2020.08.05
- Script Purpose : Lieutenant Westfall dialog
- Notes :
- --]]
-
- function spawn(NPC)
- SetTempVariable(NPC, "HAILED1", "true")
- SetTempVariable(NPC, "AggroWestfall", "true") -- to avoid aggro message triggering multiple times at once
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function hailed(NPC, Spawn)
- if GetTempVariable(NPC, "HAILED1") == "true" then
- PlayFlavor(NPC, "", "What's that there! To arms, the Morak are coming!", "point", 1689589577, 4560189, Spawn)
- zone = GetZone(Spawn)
- Morak1 = SpawnByLocationID(zone, 428874)
- Morak2 = SpawnByLocationID(zone, 428880)
- Morak3 = SpawnByLocationID(zone, 428890)
- SetTempVariable(NPC, "HAILED1", "false")
- AddTimer(NPC, 10000, "hailed2")
- elseif GetTempVariable(NPC, "HAILED1") == "false" then
- local choice = math.random(1, 2)
- if choice == 1 then
- PlayFlavor(NPC, "", "Hopefully Mara'Vaen can help our lost scouts.", "", 1689589577, 4560189, Spawn)
- else
- PlayFlavor(NPC, "", "Keep your eyes peeled, the Morak have risen once again.", "peer", 1689589577, 4560189, Spawn)
- end
- end
- end
- function hailed2(NPC, Spawn)
- SetTempVariable(NPC, "HAILED1", "true")
- end
- function aggro(NPC)
- if GetTempVariable(NPC, "AggroWestfall") == "true" then
- local choice = math.random(1,3)
- if choice == 1 then
- PlayFlavor(NPC, "voiceover/english/human_base_1/ft/human/human_base_1_1_aggro_gm_a203c9ec.mp3", "Prepare to face your doom, meddler.", "", 1496819882, 365167432)
- elseif choice == 2 then
- PlayFlavor(NPC, "voiceover/english/human_base_1/ft/human/human_base_1_1_aggro_gm_583690dc.mp3", "Summon help! We have invaders!", "", 3340212225, 279643307)
- else
- PlayFlavor(NPC, "voiceover/english/human_base_1/ft/human/human_base_1_1_aggro_gm_a30c4f9d.mp3", "To arms!", "", 1238020980, 748146443)
- end
- SetTempVariable(NPC, "AggroWestfall", "false")
- else
- AddTimer(NPC, 5000, "resetAggro")
- end
- end
- function killed(NPC)
- local choice = math.random(1,3)
- if choice == 1 then
- PlayFlavor(NPC, "voiceover/english/human_base_1/ft/human/human_base_1_1_victory_gm_ec0cd85a.mp3", "I hope they're all this easy.", "", 2687289628, 2303639320)
- elseif choice == 2 then
- PlayFlavor(NPC, "voiceover/english/human_base_1/ft/human/human_base_1_1_victory_gm_4553e1e0.mp3", "Flee now or meet this one's fate.", "", 3032162747, 1359206304)
- else
- PlayFlavor(NPC, "voiceover/english/human_base_1/ft/human/human_base_1_1_victory_gm_153f12ff.mp3", "One down!", "", 3009518664, 4140389760)
- end
- end
- function resetAggro(NPC)
- SetTempVariable(NPC, "AggroWestfall", "true")
- end
|