123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- --[[
- 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()
- PlayFlavor(QuestGiver, "voiceover/english/tutorial_revamp/murrar_shar/tutorial_island02_revamp/quests/citizenship/murrarshar/murrarshar032.mp3", "", "", 80247345, 2680267873, Player)
- AddConversationOption(conversation, "Thanks.")
- StartConversation(conversation, QuestGiver, Player, "Good luck.")
- 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.")
- UpdateQuestTaskGroupDescription(Quest, 1, "I have spoken with Hayl McGuinness.")
- AddQuestStep(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.", 11, 0, 2530070)
- 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.")
- UpdateQuestTaskGroupDescription(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, 3, "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.")
- -- UpdateQuestTaskGroupDescription(Quest, "I have reported back to Murrar Shar.")
- 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
|