9
3

vlekos_plan.lua 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. --[[
  2. Script Name : Quests/TempleStreet/vlekos_plan.lua
  3. Script Author : Dorbin
  4. Script Date : 2023.07.17 11:07:29
  5. Script Purpose :
  6. Zone : TempleStreet
  7. Quest Giver:
  8. Preceded by: None
  9. Followed by:
  10. --]]
  11. require "SpawnScripts/Generic/DialogModule"
  12. function Init(Quest)
  13. AddQuestStepKill(Quest, 1, "I must kill some orcs and look for one of their swords.", 1, 22, "I should check the Ruins for exiled orcs. After I kill them, I'll search through their belongings for a sword.", 5, 8420025)
  14. AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
  15. UpdateQuestZone(Quest,"The Ruins")
  16. end
  17. function Step1Complete(Quest, QuestGiver, Player)
  18. UpdateQuestStepDescription(Quest, 1, "I found one of the orc's sword.")
  19. UpdateQuestTaskGroupDescription(Quest, 1, "I've managed to find one of the orc's sword.")
  20. UpdateQuestZone(Quest,"Temple Street")
  21. AddQuestStepChat(Quest, 2, "I need to deliver this sword to Merchant Velko.", 1, "I need to get this sword to Vleko, so he can cause some \"accidents\", as he puts it.", 5, 1360019)
  22. AddQuestStepCompleteAction(Quest, 2, "QuestComplete")
  23. end
  24. function Accepted(Quest, QuestGiver, Player)
  25. FaceTarget(QuestGiver, Player)
  26. Dialog.New(QuestGiver, Player)
  27. Dialog.AddDialog("You and me make a deal, got it? You get me a sword from one of the Orcs who hide out in the Ruin. You give me sword. Togglesmeets go to sleep. Togglesmeets no wake up and big guards find Orc sword. Oh no. Now Orcs take the blame. See?")
  28. Dialog.AddVoiceover("voiceover/english/merchant_vleko/fprt_hood03/quests/vleko/vleko_x1_accept.mp3", 1617335271, 2473217432)
  29. PlayFlavor(QuestGiver,"","","agree",0,0,Player)
  30. Dialog.AddOption("Sounds perfect! It is a deal.")
  31. Dialog.Start()
  32. end
  33. function Declined(Quest, QuestGiver, Player)
  34. -- Add dialog here for when the quest is declined
  35. end
  36. function Deleted(Quest, QuestGiver, Player)
  37. -- Remove any quest specific items here when the quest is deleted
  38. end
  39. function QuestComplete(Quest, QuestGiver, Player)
  40. -- The following UpdateQuestStepDescription and UpdateTaskGroupDescription are not needed, parser adds them for completion in case stuff needs to be moved around
  41. UpdateQuestStepDescription(Quest, 2, "I've given Vleko the sword I found on the orc.")
  42. UpdateQuestTaskGroupDescription(Quest, 2, "I've given Vleko the sword I found on the orc.")
  43. UpdateQuestDescription(Quest, "Sparzit was rather happy with the fangs I brought him. He gave me some coin for gathering the teeth for him.")
  44. GiveQuestReward(Quest, Player)
  45. end
  46. function Reload(Quest, QuestGiver, Player, Step)
  47. if Step == 1 then
  48. Step1Complete(Quest, QuestGiver, Player)
  49. elseif Step == 2 then
  50. QuestComplete(Quest, QuestGiver, Player)
  51. end
  52. end