123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- --[[
- Script Name : SpawnScripts/Antonica/Knight-LieutenantAlesso.lua
- Script Purpose : Knight-Lieutenant Alesso
- Script Author : geordie0511
- Script Date : 2019.03.13
- Script Notes : Auto-Generated Conversation from PacketParser Data
- --]]
- local Qeynos1 = 459
- local Qeynos2 = 460
- local Qeynos3 = 461
- local Qeynos4 = 462
- local Qeynos5 = 463
- function spawn(NPC)
- ProvidesQuest(NPC, Qeynos1)
- ProvidesQuest(NPC, Qeynos2)
- ProvidesQuest(NPC, Qeynos3)
- ProvidesQuest(NPC, Qeynos4)
- ProvidesQuest(NPC, Qeynos5)
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function InRange(NPC, Spawn)
- end
- function LeaveRange(NPC, Spawn)
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- if GetQuestStep(Spawn, Qeynos1) == 4 or GetQuestStep(Spawn, Qeynos2) == 4 or GetQuestStep(Spawn, Qeynos3) == 4 or GetQuestStep(Spawn, Qeynos4) == 4 or GetQuestStep(Spawn, Qeynos5) == 4 then
- if GetQuestStep(Spawn, Qeynos1) == 4 then
- SetStepComplete(Spawn, Qeynos1, 4)
- end
- if GetQuestStep(Spawn, Qeynos2) == 4 then
- SetStepComplete(Spawn, Qeynos2, 4)
- end
- if GetQuestStep(Spawn, Qeynos3) == 4 then
- SetStepComplete(Spawn, Qeynos3, 4)
- end
- if GetQuestStep(Spawn, Qeynos4) == 4 then
- SetStepComplete(Spawn, Qeynos4, 4)
- end
- if GetQuestStep(Spawn, Qeynos5) == 4 then
- SetStepComplete(Spawn, Qeynos5, 4)
- end
- PlayFlavor(NPC, "voiceover/english/sir_alesso/qey_north/sir_alesso003.mp3", "", "", 4137826818, 1228273355, Spawn)
- AddConversationOption(conversation, "Thanks.")
- StartConversation(conversation, NPC, Spawn, "You served Qeynos well and shall be rewarded.")
- else
- PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_3_1012.mp3", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "Yes, but where?", "dlg_1_1")
- AddConversationOption(conversation, "I'll be on my way.")
- StartConversation(conversation, NPC, Spawn, "Hello! As you journey into the city, keep in mind that you may not enter the citadel within North Qeynos at this time. You'll find better adventuring elsewhere.")
- end
- end
- function dlg_1_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/sir_alesso/qey_north/sir_alesso001.mp3", "", "", 446291068, 907364683, Spawn)
- AddConversationOption(conversation, "Okay, but what exactly should I do?", "dlg_2_2")
- StartConversation(conversation, NPC, Spawn, "Outside the gates of Qeynos, Antonica is riddled with vermin. Serve Qeynos by destroying these infectious beasts.")
- end
- function dlg_2_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/sir_alesso/qey_north/sir_alesso002.mp3", "", "", 2041064542, 2502837283, Spawn)
- if HasCompletedQuest(Spawn, Qeynos1) == false and HasQuest(Spawn, Qeynos1) == false then
- AddConversationOption(conversation, "I'll do it for Qeynos.", "Quest1")
- elseif HasCompletedQuest(Spawn, Qeynos2) == false and HasQuest(Spawn, Qeynos2) == false and HasCompletedQuest(Spawn, Qeynos1) then
- AddConversationOption(conversation, "I'll do it for Qeynos.", "Quest2")
- elseif HasCompletedQuest(Spawn, Qeynos3) == false and HasQuest(Spawn, Qeynos3) == false and HasCompletedQuest(Spawn, Qeynos2) then
- AddConversationOption(conversation, "I'll do it for Qeynos.", "Quest3")
- elseif HasCompletedQuest(Spawn, Qeynos4) == false and HasQuest(Spawn, Qeynos4) == false and HasCompletedQuest(Spawn, Qeynos3) then
- AddConversationOption(conversation, "I'll do it for Qeynos.", "Quest4")
- elseif HasCompletedQuest(Spawn, Qeynos5) == false and HasQuest(Spawn, Qeynos5) == false and HasCompletedQuest(Spawn, Qeynos4) then
- AddConversationOption(conversation, "I'll do it for Qeynos.", "Quest5")
- end
- StartConversation(conversation, NPC, Spawn, "Rid Antonica of the rats, snakes and beetles that plague Qeynos. Dispatch of no less than ten of each and we shall reward your service.")
- end
- function Quest1(NPC, Spawn)
- OfferQuest(NPC, Spawn, Qeynos1)
- end
- function Quest2(NPC, Spawn)
- OfferQuest(NPC, Spawn, Qeynos2)
- end
- function Quest3(NPC, Spawn)
- OfferQuest(NPC, Spawn, Qeynos3)
- end
- function Quest4(NPC, Spawn)
- OfferQuest(NPC, Spawn, Qeynos4)
- end
- function Quest5(NPC, Spawn)
- OfferQuest(NPC, Spawn, Qeynos5)
- end
|