12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- --[[
- Script Name : Quests/QueensColony/the_art_of_combat.lua
- Script Author : Zcoretri
- Script Date : 2015.07.30
- Script Purpose : Handles the quest, "The Art of Combat"
- Zone : The Queens Colony
- Quest Giver: Murrar Shar
- Preceded by: None
- Followed by: A Presence of Evil
- --]]
- function Init(Quest)
- -- Qeynosian Cloth Mitts
- -- Qeynosian Leather Gloves
- -- Qeynosian Studded Gloves
- -- Qeynosian Plated Gauntlets
- AddQuestStepChat(Quest, 1, "I need to speak to Trainer Hayl McGuinness at the Training Grounds northwest of Murrar Shar.", 1, "I need to learn about combat from Trainer Hayl McGuinness.", 0, 2530070)
- AddQuestStepCompleteAction(Quest, 1, "step1_complete_talkToHayl")
- end
- function Accepted(Quest, QuestGiver, Player)
- if QuestGiver ~= nil then
- if GetDistance(Player, QuestGiver) < 30 then
- FaceTarget(QuestGiver, Player)
- conversation = CreateConversation()
- AddConversationOption(conversation, "Thanks.")
- StartConversation(conversation, QuestGiver, Player, "Goodluck.")
- end
- end
- end
- function Declined(Quest, QuestGiver, Player)
- end
- function step1_complete_talkToHayl(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I have spoken with Hayl McGuinness.")
-
- AddQuestStepKill(Quest, 2, "I need to defeat a sparring partner in combat. There are several sparring partners just north of Trainer Hayl McGuinness.", 1, 100, "I need to learn about combat from Trainer Hayl McGuinness.", 0, 2530000, 2530001, 2530002)
- AddQuestStepCompleteAction(Quest, 2, "step2_complete_killedSparringPartner")
- end
- function step2_complete_killedSparringPartner(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 2, "I have defeated a sparring partner in combat.")
-
- AddQuestStepChat(Quest, 3, "I should speak with Trainer Hayl McGuinness and tell him of my victory.", 1, "I need to learn about combat from Trainer Hayl McGuinness.", 0, 2530070)
- AddQuestStepCompleteAction(Quest, 3, "step3_complete_talkToHayl")
- end
- function step3_complete_talkToHayl(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 3, "I have spoken to Sergeant Hayl McGuinness.")
- UpdateQuestTaskGroupDescription(Quest, 1, "I have won a match against one of the sparring partners.")
-
- AddQuestStepChat(Quest, 4, "I should tell Murrar that my training was successful.", 1, "I should return to Murrar Shar to show that I am ready for my next challenege.", 0, 2530076)
- AddQuestStepCompleteAction(Quest, 4, "step4_complete_talkToMurrar")
- end
- function step4_complete_talkToMurrar(Quest, QuestGiver, Player)
- UpdateQuestDescription(Quest, "I have learned some of the basics of combat from Trainer Hayl McGuinness at the Queen's Colony. Hopefully this knowledge helps me serve Qeynos and uncover the trouble here.")
- GiveQuestReward(Quest, Player)
- end
- function Reload(Quest, QuestGiver, Player, Step)
- if Step == 1 then
- step1_complete_talkToHayl(Quest, QuestGiver, Player)
- elseif Step == 2 then
- step2_complete_killedSparringPartner(Quest, QuestGiver, Player)
- elseif Step == 3 then
- step3_complete_talkToHayl(Quest, QuestGiver, Player)
- end
- end
|