1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- --[[
- Script Name : Quests/ScaleYard/wasp_what_i_can_do.lua
- Script Purpose : Quest, "Wasp What I Can Do"
- Script Author : Xanibunib
- Script Date : 4.4.209
-
- Zone : Scale Yard
- Quest Giver: Clan Chief Malachi Sleetspear
- Quest ID# : 175
- Preceded by: none
- Followed by: Sound Off!
- --]]
- -- Quest ID's
- QUEST_1 = 346 -- 175 --Wasp What I Can Do
- function Init(Quest)
-
- AddQuestStepKill(Quest, 1, "I need to kill several wasps.", 4, 100, "I need to take care of the wasps near the Freeport Reserve.", 611, 1390035)
- AddQuestStep(Quest, 2, "I must destroy the wasp hive.", 1, 100, "I need to take care of the wasps near the Freeport Reserve.", 0)
- AddQuestStepCompleteAction(Quest, 1, "Step1_WaspsDead")
- AddQuestStepCompleteAction(Quest, 2, "Step2_HiveDestro")
-
- end
- function Accepted(Quest, QuestGiver, Player)
- if QuestGiver ~= nil then
- if GetDistance(Player, QuestGiver) < 30 then
- PlayFlavor(NPC, "voiceover/english/gu38/tutorial_revamp/clan_chief_malachi_sleetspear/fprt_hood06/malachi007.mp3", "", "", 3983810535, 3176793285, Spawn)
- AddConversationOption(conversation, "Ha! I thought this was going to be challenging! I’ll be right back!")
- StartConversation(conversation, NPC, Spawn, "Go over there and get rid of that flying vermin and dispose of their hive. You’ll make fast friends clearing up this mess and establish the fact that yer handy in a tussle.")
- end
- end
- end
- function Declined(Quest, QuestGiver, Player)
- end
- function Deleted(Quest, QuestGiver, Player)
- end
- function Step1_WaspsDead(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I have killed several wasps.")
-
- if QuestIsComplete(Player, QUEST_1) then
- OneAndTwoComplete(Quest, QuestGiver, Player)
- end
- end
- function Step2_HiveDestro(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 2, "I have destroyed the wasp hive.")
-
- if QuestIsComplete(Player, QUEST_1) then
- OneAndTwoComplete(Quest, QuestGiver, Player)
- end
- end
- function OneAndTwoComplete(Quest,QuestGiver, Player)
- UpdateQuestTaskGroupDescription(Quest, 1, "I have proved that I am indeed strong enough to survive in the Scale Yard.")
-
- AddQuestStepChat(Quest, 3, "I should let malachi know I've delt with the wasps.", 1, "I've taken care of the wasps and need to talk to Malachi.", 0, 1390004)
- AddQuestStepCompleteAction(Quest, 3, "QuestComplete")
- end
- function QuestComplete(Quest, QuestGiver, Player)
- UpdateQuestDescription(Quest, "I have destroyed the wasps and their hive at Malachi's request. Though they may not openly showit, I'm sure the residents of the Scale Yard appreciate my efforts.")
- GiveQuestReward(Quest, Player)
- end
- function Reload(Quest, QuestGiver, Player, Step)
- if Step == 1 then
- Step1_WaspDead(Quest, QuestGiver, Player)
- elseif Step == 2 then
- Step2_HiveDestro(Quest, QuestGiver, Player)
- elseif Step == 3 then
- Step3_OneAndTwoComplete(Quest, QuestGiver, Player)
- elseif Step == 4 then
- QuestComplete(Quest, QuestGiver, Player)
- end
- end
|