1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- --[[
- Script Name : Quests/Ruins/Prophet and Loss
- Script Purpose : Handles the quest, "prophet_and_loss.lua"
- Script Author : Scatman
- Script Date : 2009.08.02
-
- Zone : The Ruins
- Quest Giver: Lieutenant Argosian
- Preceded by: Pounding the Enemy (pounding_the_enemy.lua)
- Followed by: Requesting Further Orders (requesting_further_orders.lua)
- --]]
- function Init(Quest)
- AddQuestStepLocation(Quest, 1, "I must find and examine an old shrine guarded by Brokentusk prophets.", 20, "I should search for an old shrine guarded by prophets past the Brokentusks north of the docks. Then I should eliminate the orcs guarding it.", 1215, -67, 0, 65)
- AddQuestStepKill(Quest, 2, "I must defeat four Brokentusk warriors guarding the shrine.", 4, 100, "I should search for an old shrine guarded by prophets past the Brokentusks north of the docks. Then I should eliminate the orcs guarding it.", 2489, 1270037, 1270056)
- AddQuestStepKill(Quest, 3, "I must defeat four prophets around the shrine to see if they draw power from it.", 4, 100, "I should search for an old shrine guarded by prophets past the Brokentusks north of the docks. Then I should eliminate the orcs guarding it.", 2489, 1270053, 1270047)
- AddQuestStepCompleteAction(Quest, 1, "Step1_Complete_ExaminedShrine")
- AddQuestStepCompleteAction(Quest, 2, "Step2_Complete_KilledWarriors")
- AddQuestStepCompleteAction(Quest, 3, "Step3_Complete_KilledProphets")
- end
- function Accepted(Quest, QuestGiver, Player)
- FaceTarget(QuestGiver, Player)
- conversation = CreateConversation()
- PlayFlavor(QuestGiver, "voiceover/english/tutorial_revamp/lieutenant_argosian/fprt_adv04_ruins/revamp/lieutenant_argosian022b.mp3", "", "", 3696168160, 1150705872, Player)
- AddConversationOption(conversation, "Yes, sir.")
- StartConversation(conversation, QuestGiver, Player, "Go now, and report back when your duty is done.")
- end
- function Declined(Quest, QuestGiver, Player)
- end
- function Step1_Complete_ExaminedShrine(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I found the old shrine, which seems to be a relic of Shoreside.")
-
- if QuestIsComplete(Player, 264) then
- KilledAllOrcs(Quest, QuestGiver, Player)
- end
- end
- function Step2_Complete_KilledWarriors(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 2, "I have defeated four Brokentusk warriors guarding the old shrine.")
-
- if QuestIsComplete(Player, 264) then
- KilledAllOrcs(Quest, QuestGiver, Player)
- end
- end
- function Step3_Complete_KilledProphets(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 3, "I have defeated four Brokentusk prophets, but they don't seem to gain any strength from this shrine.")
-
- if QuestIsComplete(Player, 264) then
- KilledAllOrcs(Quest, QuestGiver, Player)
- end
- end
- function KilledAllOrcs(Quest, QuestGiver, Player)
- UpdateQuestTaskGroupDescription(Quest, 1, "I found the shrine and defeated the orcs guarding it.")
-
- AddQuestStepChat(Quest, 4, "I must report back to Lieutenant Argosian with news on the shrine.", 1, "I should report back to the lieutenant.", 0, 1270031)
- AddQuestStepCompleteAction(Quest, 4, "Quest_Complete")
- end
- function Quest_Complete(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 4, "I have informed the lieutenant that I found the shrine.")
- UpdateQuestTaskGroupDescription(Quest, 2, "I reported back to the lieutenant.")
- GiveQuestReward(Quest, Player)
- UpdateQuestDescription(Quest, "I found the remains of an old shrine in the Ruins, but it does not seem to be giving any divine strength to the orcs. In fact, it seems to be a remnant of the lost community of Shoreside, which is what this area used to be called. I have reported back to Lieutenant Argosian of the Freeport Militia and told him what I found.")
- end
- function Reload(Quest, QuestGiver, Player, Step)
- if Step == 1 then
- Step1_Complete_ExaminedShrine(Quest, QuestGiver, Player)
- elseif Step == 2 then
- Step2_Complete_KilledWarriors(Quest, QuestGiver, Player)
- elseif Step == 3 then
- Step3_Complete_KilledProphets(Quest, QuestGiver, Player)
- end
- end
|