123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- --[[
- Script Name : Quests/StarcrestCommune/meeting_with_cayan.lua
- Script Purpose : Handles the quest, "Meeting with Cayan"
- Script Author : Scatman
- Script Date : 2008.09.21
-
- Zone : Starcrest Commune
- Quest Giver: Maareona Ludimintium
- Preceded by: None
- Followed by: Information Merchants (information_merchants.lua)
- --]]
- function Init(Quest)
- AddQuestStepChat(Quest, 1, "I need to speak with Cayan Sable, he is in a hiding spot that can be reached by climbing the bench behind the northwestern corner of the armor shop.", 1, "I need to find Cayan Sable and get some needed information from him.", 0, 2340017)
- AddQuestStepCompleteAction(Quest, 1, "step1_complete_talkedToCayan")
- end
- function Accepted(Quest, QuestGiver, Player)
- if QuestGiver ~= nil then
- if GetDistance(Player, QuestGiver) < 30 then
- FaceTarget(QuestGiver, Player)
- conversation = CreateConversation()
- AddConversationOption(conversation, "I will return once I get the information.")
- StartConversation(conversation, QuestGiver, Player, "He will ask a favor of you. He doesn't accept payment in a traditional sense, but he will ask something of you. The more friends he has, and the more people for whom he does favors, who who do favors for him, the more information he can provide. So, please, indulge him.")
- end
- end
- end
- function Declined(Quest, QuestGiver, Player)
- end
- function Deleted(Quest, QuestGiver, Player)
- end
- function step1_complete_talkedToCayan(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I have spoken with Cayan Sable.")
- UpdateQuestTaskGroupDescription(Quest, 1, "I have spoken with Cayan Sable.")
- -- Red Sun Berries
- AddQuestStepHarvest(Quest, 2, "In exchange for his help Cayan Sable requires I help him by collecting Red Sun Berries from the bushes that grow around Starcrest Commune.", 10, 100, "I need to find Cayan Sable and get some needed information from him.", 788, 11348)
- AddQuestStepCompleteAction(Quest, 2, "step2_complete_obtainedBerries")
- end
- function step2_complete_obtainedBerries(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 2, "I have collected the Red Sun Berries.")
- UpdateQuestTaskGroupDescription(Quest, 2, "I have collected the Red Sun Berries.")
- AddQuestStepChat(Quest, 3, "I must return to Cayan Sable, I can use the bench behind the northwest corner of the armor shop to get to him.", 1, "I need to find Cayan Sable and get some needed information from him.", 0, 2340006)
- AddQuestStepCompleteAction(Quest, 3, "step3_complete_talkedToCayan")
- end
- function step3_complete_talkedToCayan(Quest, QuestGiver, Player)
- UpdateQuestDescription(Quest, "I have done a task for Cayan in exchange for certain information. According to him I will get this information from a merchant in Starcrest Commune.")
- GiveQuestReward(Quest, Player)
- end
- function Reload(Quest, QuestGiver, Player, Step)
- if Step == 1 then
- step1_complete_talkedToCayan(Quest, QuestGiver, Player)
- elseif Step == 2 then
- step2_complete_obtainedBerries(Quest, QuestGiver, Player)
- elseif Step == 3 then
- step3_complete_talkedToCayan(Quest, QuestGiver, Player)
- end
- end
|