1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- --[[
- Script Name : Quests/ForestRuins/magnificent_machinery.lua
- Script Purpose : Handles the quest, "Magnificent Machinery"
- Script Author : Scatman
- Script Date : 2009.09.27
-
- Zone : The Forest Ruins
- Quest Giver: Poko Zing
- Preceded by: None
- Followed by: None
- --]]
- function Init(Quest)
- -- machine parts
- AddQuestStepObtainItem(Quest, 1, "I need to collect some machine parts for Poko Zing. He says the junk parts are strewn about the Forest Ruins.", 6, 100, "Poko Zing is in need of mechanical parts and has come across quite a few in the Forest Ruins. He has asked that I help him by collecting some parts for him.", 1042, 7883)
- AddQuestStepCompleteAction(Quest, 1, "Step1_Complete_GotMachineParts")
-
- -- the spawn is 'mechanical components'
- end
- function Accepted(Quest, QuestGiver, Player)
- FaceTarget(QuestGiver, Player)
- conversation = CreateConversation()
- PlayFlavor(QuestGiver, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko004a.mp3", "", "", 3746859101, 2602853428, Player)
- AddConversationOption(conversation, "I will return shortly.")
- StartConversation(conversation, QuestGiver, Player, "Once you get them, bring them back to me and I will recycle them for my purposes.")
- end
- function Declined(Quest, QuestGiver, Player)
- end
- function Step1_Complete_GotMachineParts(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I have collected the machine parts.")
-
- AddQuestStepChat(Quest, 2, "I need to bring these machine parts back to Poko Zing.", 1, "Poko Zing is in need of mechanical parts and has come across quite a few in the Forest Ruins. He has asked that I help him by collecting some parts for him.", 0, 1960014)
- AddQuestStepCompleteAction(Quest, 2, "Step2_Complete_SpokeWithPoko")
- end
- function Step2_Complete_SpokeWithPoko(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 2, "I have given Poko the machine parts he asked for.")
-
- -- remove machine parts
- while HasItem(Player, 7883) do
- RemoveItem(Player, 7883)
- end
- AddQuestStepChat(Quest, 3, "I need to report to Lieutenant Germain.", 1, "Poko Zing is in need of mechanical parts and has come across quite a few in the Forest Ruins. He has asked that I help him by collecting some parts for him.", 0, 1960011)
- AddQuestStepCompleteAction(Quest, 3, "Quest_Complete")
- end
- function Quest_Complete(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 3, "I have reported to Lieutenant Germain.")
- UpdateQuestTaskGroupDescription(Quest, 1, "I have collected the parts that Poko needed. One of the parts I found surprised Poko and he asked me to speak with Lieutenant Germain.")
- UpdateQuestDescription(Quest, "I have collected the parts that Poko needed. One of the parts I found surprised Poko and he asked me to speak with Lieutenant Germain.")
- GiveQuestReward(Quest, Player)
- end
- function Reload(Quest, QuestGiver, Player)
- if Step == 1 then
- Step1_Complete_GotMachineParts(Quest, QuestGiver, Player)
- elseif Step == 2 then
- Step2_Complete_SpokeWithPoko(Quest, QuestGiver, Player)
- end
- end
|