trolls_and_arms.lua 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. --[[
  2. Script Name : trolls_and_arms.lua
  3. Script Purpose : Handles the quest, "Trolls and Arms"
  4. Script Author : torsten
  5. Script Date : 10.07.2022
  6. Script Notes :
  7. Zone : Big Bend
  8. Quest Giver : Armsdealer Blort
  9. Preceded by : None
  10. Followed by : None
  11. --]]
  12. function Init(Quest)
  13. AddQuestStepChat(Quest, 1, "I need to find and speak with an armsdealer in Temple Street", 1, "I need to travel to Temple Street and speak with any Armsdealers I find there.", 11, 1360012)
  14. AddQuestStepCompleteAction(Quest, 1, "Step1Complete")
  15. end
  16. function Step1Complete(Quest, QuestGiver, Player)
  17. UpdateQuestStepDescription(Quest, 1, "I've spoken with Shinksa the Armsdealer")
  18. UpdateQuestTaskGroupDescription(Quest, 1, "I've spoken with Shinksa, but it seems she already is buying weapons from someone else.")
  19. AddQuestStepChat(Quest, 2, "I need to return to Blort.", 1, "I need to return to Blort with the bad news.", 11, 1340023)
  20. AddQuestStepCompleteAction(Quest, 2, "QuestComplete")
  21. end
  22. function QuestComplete(Quest, QuestGiver, Player)
  23. UpdateQuestDescription(Quest, "I've checked around Temple Street and found only one armsdealer. It seems she's been buying weapons from a human, just like Blort. Blort paid me with one of his painted weapons.")
  24. GiveQuestReward(Quest, Player)
  25. end
  26. function Accepted(Quest, QuestGiver, Player)
  27. -- Add dialog here for when the quest is accepted
  28. end
  29. function Declined(Quest, QuestGiver, Player)
  30. -- Add dialog here for when the quest is declined
  31. end
  32. function Deleted(Quest, QuestGiver, Player)
  33. -- Remove any quest specific items here when the quest is deleted
  34. end
  35. function Reload(Quest, QuestGiver, Player, Step)
  36. if Step == 1 then
  37. Step1Complete(Quest, QuestGiver, Player)
  38. elseif Step == 2 then
  39. QuestComplete(Quest, QuestGiver, Player)
  40. end
  41. end