12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- --[[
- Script Name : Quests/StarcrestCommune/hidden_treasures.lua
- Script Purpose : Handles the quest, "Hidden Treasures"
- Script Author : Scatman
- Script Date : 2008.09.21
-
- Zone : Starcrest Commune
- Quest Giver: Maareona Ludimintium
- Preceded by: Information Merchants (information_merchants.lua)
- Followed by: Confrontation (confrontation.lua)
- --]]
- -- Item ID's
- local SMALL_METAL_BOX_AND_PAPER = 12950
- function Init(Quest)
- AddQuestStep(Quest, 1, "I need to swim in the ferryway in the eastern portion of Starcrest Commune and see if anything is stuck behind the grate.", 1, 100, "I need to see if the undelivered package is stuck in the ferryway in Starcrest Commune.")
- AddQuestStepCompleteAction(Quest, 1, "step1_complete_inspectedBox")
- end
- function Accepted(Quest, QuestGiver, Player)
- if QuestGiver ~= nil then
- if GetDistance(Player, QuestGiver) < 30 then
- FaceTarget(QuestGiver, Player)
- conversation = CreateConversation()
- PlayFlavor(QuestGiver, "voiceover/english/tutorial_revamp/maareona_ludimintium/qey_village02/quests/maareona/maareona020a.mp3", "", "", 2218692163, 3483095154, Player)
- AddConversationOption(conversation, "Thank you.")
- StartConversation(conversation, QuestGiver, Player, "Good luck.")
- end
- end
- end
- function Declined(Quest, QuestGiver, Player)
- end
- function Deleted(Quest, QuestGiver, Player)
- end
- function step1_complete_inspectedBox(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I have found the package Maareona spoke of.")
- UpdateQuestTaskGroupDescription(Quest, 1, "I have found the package Maareona spoke of.")
-
- AddQuestStepChat(Quest, 2, "I must return this package to Maaereona in the eastern portion of Starcrest Commune.", 1, "I need to see if the undelivered package is stuck in the ferryway in Starcrest Commune.", 0, 2340006)
- AddQuestStepCompleteAction(Quest, 2, "quest_complete")
- end
- function quest_complete(Quest, QuestGiver, Player)
- UpdateQuestDescription(Quest, "")
- GiveQuestReward(Quest, Player)
-
- while HasItem(Player, SMALL_METAL_BOX_AND_PAPER, 1) do
- RemoveItem(Player, SMALL_METAL_BOX_AND_PAPER)
- end
- end
- function Reload(Quest, QuestGiver, Player, Step)
- if Step == 1 then
- step1_complete_inspectedBox(Quest, QuestGiver, Player)
- end
- end
|