123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- --[[
- Script Name : Quests/TheSprawl/show_em_whos_boss.lua
- Script Purpose : Handles the quest, "Show 'Em Who's Boss"
- Script Author : Scatman
- Script Date : 2009.07.26
-
- Zone : The Sprawl
- Quest Giver: Trainer Durbok
- Preceded by: None
- Followed by: None
- --]]
- function Init(Quest)
- local choice = math.random(1, 6)
- if choice == 1 then
- AddQuestStepKill(Quest, 1, "I should deliver a beating to six Dervish crooks.", 6, 100, "I need to defeat some rival gang members to show them the Dreadnaughts cannot be trifled with.", 611, ID)
- AddQuestStepCompleteAction(Quest, 1, "Step1_Complete_KilledCrooks")
- elseif choice == 2 then
- AddQuestStepKill(Quest, 1, "I should deliver a beating to six Dervish hoodlums.", 6, 100, "I need to defeat some rival gang members to show them the Dreadnaughts cannot be trifled with.", 611, ID)
- AddQuestStepCompleteAction(Quest, 1, "Step1_Complete_KilledHoodlums")
- elseif choice == 3 then
- AddQuestStepKill(Quest, 1, "I should deliver a beating to six Black Magi anarchists.", 6, 100, "I need to defeat some rival gang members to show them the Dreadnaughts cannot be trifled with.", 611, ID)
- AddQuestStepCompleteAction(Quest, 1, "Step1_Complete_KilledAnarchists")
- elseif choice == 4 then
- AddQuestStepKill(Quest, 1, "I should deliver a beating to six Black Magi fanatics.", 6, 100, "I need to defeat some rival gang members to show them the Dreadnaughts cannot be trifled with.", 611, ID)
- AddQuestStepCompleteAction(Quest, 1, "Step1_Complete_KilledFanatics")
- elseif choice == 5 then
- AddQuestStepKill(Quest, 1, "I should deliver a beating to six Black Magi dissidents.", 6, 100, "I need to defeat some rival gang members to show them the Dreadnaughts cannot be trifled with.", 611, ID)
- AddQuestStepCompleteAction(Quest, 1, "Step1_Complete_KilledDissidents")
- elseif choice == 6 then
- AddQuestStepKill(Quest, 1, "I should deliver a beating to six Black Magi insurgents.", 6, 100, "I need to defeat some rival gang members to show them the Dreadnaughts cannot be trifled with.", 611, ID)
- AddQuestStepCompleteAction(Quest, 1, "Step1_Complete_KilledInsurgents")
- end
- end
- function Accepted(Quest, QuestGiver, Player)
- FaceTarget(QuestGiver, Player)
- conversation = CreateConversation()
- PlayFlavor(QuestGiver, "voiceover/english/tutorial_revamp/trainer_durbok/fprt_adv03_sprawl/quests/trainer_durbok008.mp3", "", "", 2693497223, 3993753671, Player)
- AddConversationOption(conversation, "Will do.")
- StartConversation(conversation, QuestGiver, Player, "Sounds good. I'll jot down the particulars in your journal. Come back to me for payment when you're finished showing those scum who's boss.")
- end
- function Declined(Quest, QuestGiver, Player)
- end
- function Step1_Complete_KilledCrooks(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I have defeated six Dervish crooks.")
- Step1_Complete_NextStep(Quest, QuestGiver, Player)
- end
- function Step1_Complete_KilledHoodlums(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I have defeated six Dervish hoodlums.")
- Step1_Complete_NextStep(Quest, QuestGiver, Player)
- end
- function Step1_Complete_KilledAnarchists(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I have defeated six Black Magi anarchists.")
- Step1_Complete_NextStep(Quest, QuestGiver, Player)
- end
- function Step1_Complete_KilledFanatics(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I have defeated six Black Magi fanatics.")
- Step1_Complete_NextStep(Quest, QuestGiver, Player)
- end
- function Step1_Complete_KilledDissidents(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I have defeated six Black Magi dissidents.")
- Step1_Complete_NextStep(Quest, QuestGiver, Player)
- end
- function Step1_Complete_KilledInsurgents(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "I have defeated six Black Magi insurgents.")
- Step1_Complete_NextStep(Quest, QuestGiver, Player)
- end
- function Step1_Complete_NextStep(Quest, QuestGiver, Player)
- UpdateQuestTaskGroupDescription(Quest, 1, "I taught the Dreadnaughts' rivals a valuable lesson in pain.")
-
- AddQuestStepChat(Quest, 2, "I should return to Trainer Durbok near the Giantslayers for my reward.", 1, "Having taught those thugs a lesson, I should return to Trainer Durbok.", 0, 1260027)
- AddQuestStepCompleteAction(Quest, 2, "Quest_Complete")
- end
- function Quest_Complete(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 2, "I have received my reward from Trainer Durbok.")
- UpdateQuestTaskGroupDescription(Quest, 2, "I let Trainer Durbok know my efforts were a success.")
- GiveQuestReward(Quest, Player)
- UpdateQuestDescription(Quest, "I have defeated the enemies of the Dreadnaughts and taught those rival gangs a lesson. The Sprawl should be a bit more orderly thanks to my efforts.")
- end
- function Reload(Quest, QuestGiver, Player)
- if Step == 1 then
- local choice = math.random(1, 6)
- if choice == 1 then
- Step1_Complete_KilledCrooks(Quest, QuestGiver, Player)
- elseif choice == 2 then
- Step1_Complete_KilledHoodlums(Quest, QuestGiver, Player)
- elseif choice == 3 then
- Step1_Complete_KilledAnarchists(Quest, QuestGiver, Player)
- elseif choice == 4 then
- Step1_Complete_KilledFanatics(Quest, QuestGiver, Player)
- elseif choice == 5 then
- Step1_Complete_KilledDissidents(Quest, QuestGiver, Player)
- elseif choice == 6 then
- Step1_Complete_KilledInsurgents(Quest, QuestGiver, Player)
- end
- end
- end
|