twergos_plan.lua 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. --[[
  2. Script Name : Quests/TempleStreet/twergos_plan.lua
  3. Script Author : Dorbin
  4. Script Date : 2023.10.30 03:10:31
  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 zombies in the Sunken City and collect their brains.", 10, 80, "I need to venture to the Sunken City and collect ten brains from zombies in the sunken city. I'll check each one to see if they still have a brain.", 109, 8410023,8410024,8410025,8410028,8410029,8410030)
  14. AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
  15. UpdateQuestZone(Quest,"Sunken City")
  16. end
  17. function Step1Complete(Quest, QuestGiver, Player)
  18. UpdateQuestStepDescription(Quest, 1, "I gathered the brains from the zombies.")
  19. UpdateQuestTaskGroupDescription(Quest, 1, "I've killed the zombies and am now holding ten squishy, rotting brains on my person.")
  20. UpdateQuestZone(Quest,"Temple Street")
  21. AddQuestStepChat(Quest, 2, "I need to speak with Merchant Twergo.", 1, "I should bring these brains back to Twergo before they start to smell any more than they already do.", 5, 1360025)
  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("My current theory involves the use of preserved brains. At first, I experimented with the brains of some of my customers, but they weren't sufficiently preserved. Zombie brains, however, should be perfect! And there are wonderful specimens of zombies in the Sunken City. If you'll go there and get me ten zombie brains, I will pay you handsomely.")
  28. Dialog.AddVoiceover("voiceover/english/merchant_twergo_togglesmeet/fprt_hood03/quests/twergotogglesmeet/twergo_x1_accept.mp3", 1761683922, 1170110378)
  29. PlayFlavor(QuestGiver,"","","ponder",0,0,Player)
  30. Dialog.AddOption("An odd request... but I do like to get paid.")
  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 spoken with Twergo.")
  42. UpdateQuestTaskGroupDescription(Quest, 2, "I've handed over all of the zombie brains to this little gnome.")
  43. UpdateQuestDescription(Quest, "Twergo paid me for the brains. I tried to convince him that he could use the device to rule the world, but he was adamant that it couldn't be used that way.")
  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