123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- --[[
- Script Name : SpawnScripts/StarcrestCommune/KnightCaptainSantis.lua
- Script Purpose : Knight-Captain Santis
- Script Author : Ememjr
- Script Date : 2017.10.28
- Script Notes :
- --]]
- function spawn(NPC)
- SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange")
- ProvidesQuest(NPC, 240)
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- local conversation = CreateConversation()
- if not HasQuest(Spawn, 240) and not QuestIsComplete(Spawn , 240) then
- AddConversationOption(conversation, "What kind of trouble is out in the bog?", "Option4")
- end
- if HasQuest(Spawn, 300) then
- AddConversationOption(conversation, "I bring you an urgent message from the Nettleville Garrison.", "Option5")
- end
- if HasQuest(Spawn,240) then
- if not QuestIsComplete(Spawn , 240) then
- if QuestStepIsComplete(Spawn, 240, 1) then
- AddConversationOption(conversation, "I am happy to report that I have eliminated several Bog Sludges at your request.", "Killed")
- end
- end
- end
- StartConversation(conversation, NPC, Spawn, "Good day to you. I've been hearing reports that the Peat Bog isn't safe right now. I hope you didn't have any trouble if you came in that way.")
- end
- function InRange(NPC,Spawn)
- PlayFlavor(NPC, "", "Have you a moment? We guards could use your assistance!", "beckon", 0, 0, Spawn)
- end
- function Killed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- local conversation = CreateConversation()
- AddConversationOption(conversation, "It feels good to make the area a little bit safer.","GetReward")
- StartConversation(conversation, NPC, Spawn, "You are truly valuable to Qeynos. I'm already receiving optimistic reports that the Bog Sludge are finally under control. Please accept this reward for a job well done.")
- end
- function GetReward(NPC, Spawn)
- SetStepComplete(Spawn, 240, 2)
- end
- function Option4(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- local conversation = CreateConversation()
- AddConversationOption(conversation, "A few sludges shouldn't be a problem for me.", "Option6")
- StartConversation(conversation, NPC, Spawn, "The Bog Sludges have swelled in number, spreading like pestilence. This vermin has become a serious menace to the refugees in that region. The Sludges must be exterminated for the safety of the people. I hope you're not too squeamish for such a job. ")
- end
- function Option6(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- local conversation = CreateConversation()
- AddConversationOption(conversation, "Sounds good. I'll get right on it.", "Offer")
- StartConversation(conversation, NPC, Spawn, "Excellent! Go to the Peat Bog, slay several sludges and report back to me. I will reward you for your service to Qeynos. ")
- end
- function Option5(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- local conversation = CreateConversation()
- AddConversationOption(conversation, "Phalanx match! I will tell him you accept.")
- StartConversation(conversation, NPC, Spawn, "Let me read that... Ha! Captain Hastings and his team wish to challenge the Starcrest Garrison to a Phalanx match? We shall squash them. Tell him I accept.")
- end
- function Offer(NPC,Spawn)
- OfferQuest(NPC, Spawn, 240)
- end
|