no_substitute_for_shard_work.lua 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. --[[
  2. Script Name : Quests/FrostfangSea/no_substitute_for_shard_work.lua
  3. Script Purpose : for the quest "No Substitute for Shard Work"
  4. Script Author : theFoof
  5. Script Date : 2013.5.31
  6. Script Notes :
  7. Zone : Frostfang Sea
  8. Quest Giver : Belka Thunderheart
  9. Preceded by : Pouring One Out for My Skellies
  10. Followed by : Tackling the Basilisks
  11. --]]
  12. function Init(Quest)
  13. AddQuestRewardCoin(Quest, math.random(5,90), math.random(13,25), 0, 0)
  14. AddQuestStep(Quest, 1, "I must collect several velium shards.", 5, 100, "I must collect several velium shards. The velium shards litter the battlefield of the Great Shelf.", 1085)
  15. AddQuestStepCompleteAction(Quest, 1, "GotShards")
  16. end
  17. function Accepted(Quest, QuestGiver, Player)
  18. FaceTarget(QuestGiver, Player)
  19. conversation = CreateConversation()
  20. PlayFlavor(QuestGiver, "", "", "", 0, 0, Player)
  21. AddConversationOption(conversation, "Brell's blessing to you, as well.")
  22. AddConversationOption(conversation, "Farewell.")
  23. StartConversation(conversation, QuestGiver, Player, "There'll be reward and gratitude waiting fer ye when ye return. Brell's blessing.")
  24. end
  25. function Deleted(Quest, QuestGiver, Player)
  26. end
  27. function Declined(Quest, QuestGiver, Player)
  28. end
  29. function GotShards(Quest, QuestGiver, Player)
  30. UpdateQuestTaskGroupDescription(Quest, 1, "I have collected the velium shards.")
  31. AddQuestStepChat(Quest, 2, "I must speak with Belka Thunderheart.", 1, "I must speak with Belka Thunderheart, who can be found in the cave at the Great Shelf.", 0, 4700079)
  32. AddQuestStepCompleteAction(Quest, 2, "CompleteQuest")
  33. end
  34. function CompleteQuest(Quest, QuestGiver, Player)
  35. GiveQuestReward(Quest, Player)
  36. end
  37. function Reload(Quest, QuestGiver, Player, Step)
  38. if Step == 1 then
  39. GotShards(Quest, QuestGiver, Player)
  40. end
  41. end