1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- --[[
- Script Name : Quests/BeggarsCourt/dirty_work.lua
- Script Purpose : Handles the quest, "Dirty Work"
- Script Author : Scatman (updated by Cynnar 2018.06.13 03:06:49)
- Script Date : 2009.04.05
- Script Notes : One of the cups to poison is a pink cube from CoE+
- Script Notes : mug_to_poison_2 (1370086) -16 -2 82
- Script Notes : I am setting the quest to update with just the one cup
- Script Notes : 82, -7, 112 for eavesdrop location
- Zone : Beggar's Court
- Quest Giver: Thavian Destrus
- Preceded by: A Delivery (a_delivery.lua)
- Followed by: Reel Him In (reel_him_in.lua)
- --]]
- local DELCAIRN_SEBASTIAN = 1370038
- local FATES_WISPER = 7086
- local A_MUG_TO_POISON = 3727
- function Init(Quest)
- AddQuestStepObtainItem(Quest, 1, "I need to purchase 'Fate's Whisper' from Loamshallow a merchant whose shop is southeast of the bank.", 1, 100, "I need to purchase some poison.", 0, FATES_WISPER)
- AddQuestStepCompleteAction(Quest, 1, "Step1_Complete_BoughtPoison")
- end
- function Accepted(Quest, QuestGiver, Player)
- FaceTarget(QuestGiver, Player)
- conversation = CreateConversation()
- PlayFlavor(QuestGiver, "voiceover/english/tutorial_revamp/delcairn_sebastian/fprt_hood04/quests/delcairn/delcairn005a.mp3", "", "", 3741115317, 660402658, Player)
- AddConversationOption(conversation, "Yes, sir.")
- StartConversation(conversation, QuestGiver, Player, "Neither Revlos nor his interrogator must live. Go, quickly.")
- end
- function Declined(Quest, QuestGiver, Player)
- end
- function Step1_Complete_BoughtPoison(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I have purchased the poison.")
- UpdateQuestTaskGroupDescription(Quest, 1, "I have purchased the poison.")
-
- AddQuestStep(Quest, 2, "I need to go to the gate to North Freeport and eavesdrop on the conversation that is supposed to take place there. I should hide behind the western side of the gates.", 1, 100, "I need to eavesdrop on a conversation.", 0)
- AddQuestStepCompleteAction(Quest, 2, "Step2_Complete_Listened")
- end
- function Step2_Complete_Listened(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 2, "I have learned the location that the meeting will take place in.")
- UpdateQuestTaskGroupDescription(Quest, 2, "I have learned the location that the meeting will take place in.")
-
- AddQuestStepSpell(Quest, 3, "I must poison the cups in the room in the southeastern area of the Beggar's Court, east of the inn.", 1, 100, "I need to poison the cups at the meeting place.", 0, A_MUG_TO_POISON)
- AddQuestStepCompleteAction(Quest, 3, "Step3_Complete_CupsPoisoned")
- end
- function Step3_Complete_CupsPoisoned(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 3, "I have poisoned the cups.")
- UpdateQuestTaskGroupDescription(Quest, 3, "I have poisoned the cups.")
- -- Fate's Whisper
- RemoveItem(Player, FATES_WISPER)
-
- AddQuestStepChat(Quest, 4, "I need to return to Delcairn Sebastian in the upstairs room in the western end of the northern half of Beggar's Court.", 1, "I need to return to Delcairn.", 0, DELCAIRN_SEBASTIAN)
- AddQuestStepCompleteAction(Quest, 4, "Quest_Complete")
- end
- function Quest_Complete(Quest, QuestGiver, Player)
- UpdateQuestDescription(Quest, "I have poisoned the cups that will be used in Revlos' interrogation.")
- GiveQuestReward(Quest, Player)
- end
- function Reload(Quest, QuestGiver, Player, Step)
- if Step == 1 then
- Step1_Complete_BoughtPoison(Quest, QuestGiver, Player)
- elseif Step == 2 then
- Step2_Complete_Listened(Quest, QuestGiver, Player)
- elseif Step == 3 then
- Step3_Complete_CupsPoisoned(Quest, QuestGiver, Player)
- end
- end
- function Deleted(Quest, QuestGiver, Player)
- end
|