12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- --[[
- Script Name : Quests/Hallmark/freeport_to_qeynos__part_2.lua
- Script Author : Dorbin
- Script Date : 2023.09.25 07:09:16
- Script Purpose :
- Zone : Hallmark
- Quest Giver:
- Preceded by: None
- Followed by:
- --]]
- require "SpawnScripts/Generic/DialogModule"
- function Init(Quest)
- AddQuestStep(Quest, 1, "I need to reach the official before it's too late.", 1, 100, "I need to find the official in the mansion and put a stop to him. I only hope I can reach him in time.", 11)
- AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
- end
- function Accepted(Quest, QuestGiver, Player)
- FaceTarget(QuestGiver, Player)
- Dialog.New(QuestGiver, Player)
- Dialog.AddDialog("You made the right choice and just in time! We learned the location of a secret meeting involving a very important Freeport official. As we speak, he's planning to invade Qeynos.")
- Dialog.AddVoiceover("voiceover/english/watcher_kenjedeau/fprt_sewer02/watcher_kenjedeau006.mp3", 1366986633, 1336111674)
- PlayFlavor(QuestGiver, "", "", "agree", 0, 0, Player)
- Dialog.AddOption("What must I do?","Retry")
- Dialog.Start()
- if HasQuest(Player,5889) and GetQuestStep(Player,5889) ==1 then
- SetStepComplete(Player,5889,1)
- end
- end
- function Declined(Quest, QuestGiver, Player)
- FaceTarget(QuestGiver, Player)
- Dialog.New(QuestGiver, Player)
- Dialog.AddDialog("I thought I smelled a coward. I want nothing to do with you until you come to your senses.")
- Dialog.AddVoiceover("voiceover/english/watcher_kenjedeau/fprt_sewer02/watcher_kenjedeau005.mp3", 1178065540, 4141402431)
- PlayFlavor(QuestGiver, "", "", "glare", 0, 0, Player)
- Dialog.AddOption("Fine.")
- Dialog.Start()
- if HasQuest(Player,5889) and GetQuestStep(Player,5889) ==1 then
- SetStepFailed(Player,5889,1)
- end
- end
- function Deleted(Quest, QuestGiver, Player)
- end
- function Step1Complete(Quest)
- UpdateQuestStepDescription(Quest, 1, "I fought my way to the room where the official awaited me.")
- UpdateQuestTaskGroupDescription(Quest, 1, "I've reached the official, only to find out he was waiting for me... along with my fellow 'conspirators'.")
- AddQuestStepZoneLoc(Quest, 2, "I need to await judgement.", 15, "I've been tricked, but I'm still intent on leaving Freeport. I must await judgement.", 11-1341.61, -69.51, 333.4,33)
- AddQuestStepCompleteAction(Quest, 2, "QuestComplete")
- end
- function QuestComplete(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 2, "I have been judged as a traitor to Freeport.")
- UpdateQuestTaskGroupDescription(Quest, 2, "I have been banished from Freeport, but I am still alive for some reason.")
- UpdateQuestDescription(Quest, "I am the victim of a cruel and elaborate hoax intended to coerce people into betraying Freeport, all for the amusement of the Overlord himself. In the end, I still believed in what I said and accepted my fate. For some reason... I'm still alive. <br> <br>")
- GiveQuestReward(Quest, Player)
- end
- function Reload(Quest, QuestGiver, Player, Step)
- if Step == 1 then
- Step1Complete(Quest, QuestGiver, Player)
- elseif Step == 1 then
- QuestComplete(Quest, QuestGiver, Player)
- end
- end
|