123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- --[[
- Script Name : SpawnScripts/Sprawl/BrutemasterTarden.lua
- Script Purpose : Brutemaster Tarden <Dreadnaught>
- Script Author : Scatman
- Script Date : 2008.09.29
- Script Notes :
- --]]
- local QUEST_2_FROM_KURDEK = 254
- function spawn(NPC)
- SetPlayerProximityFunction(NPC, 10, "InRange")
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function InRange(NPC, Spawn)
- local choice = math.random(1, 3)
- if choice == 1 then
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brutemaster_tarden/fprt_adv03_sprawl/quest/quest_brutemaster_tarden_callout_1277cb68.mp3", "Don't forget that you all work for me!", "threaten", 938386903, 4034228899, Spawn)
- elseif choice == 2 then
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brutemaster_tarden/fprt_adv03_sprawl/quest/quest_brutemaster_tarden_callout_372b3277.mp3", "The Giantslayers are the toughest gang around!", "thumbsup", 3470522830, 1311148717, Spawn)
- elseif choice == 3 then
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brutemaster_tarden/fprt_adv03_sprawl/quest/quest_brutemaster_tarden_callout_d6e87a9e.mp3", "Remember, I'm the boss around here!", "threaten", 3904448873, 572831666, Spawn)
- end
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
-
- if HasCompletedQuest(Spawn, QUEST_2_FROM_KURDEK) or (HasQuest(Spawn, QUEST_2_FROM_KURDEK) and GetQuestStep(Spawn, QUEST_2_FROM_KURDEK) > 1) then
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brutemaster_tarden/fprt_adv03_sprawl/quests/brutemaster_tarden010.mp3", "", "", 47575538, 2815062318, Spawn)
- AddConversationOption(conversation, "I better, or else there will be another beating coming your way.")
- StartConversation(conversation, NPC, Spawn, "Hey there, friend! Don't worry, the Giantslayers are gonna make you proud! You'll see!")
- else
- if HasQuest(Spawn, QUEST_2_FROM_KURDEK) and GetQuestStep(Spawn, QUEST_2_FROM_KURDEK) == 1 then
- AddConversationOption(conversation, "Listen here, Tarden. I'm with the Dreadnaughts, and we are none too pleased with the pathetic job you're doing!", "dlg_26_1")
- end
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brutemaster_tarden/fprt_adv03_sprawl/quests/brutemaster_tarden001.mp3", "", "", 3342147230, 575383753, Spawn)
- AddConversationOption(conversation, "Fine, I'll leave you alone.")
- StartConversation(conversation, NPC, Spawn, "Don't bother me! I have important work to do!")
- end
- end
- function dlg_26_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brutemaster_tarden/fprt_adv03_sprawl/quests/brutemaster_tarden002.mp3", "", "", 3459020028, 2777845153, Spawn)
- AddConversationOption(conversation, "You're lazy and your thugs do sloppy work. And yes, I am a Dreadnaught.", "dlg_26_2")
- AddConversationOption(conversation, "I don't have time for your excuses.")
- StartConversation(conversation, NPC, Spawn, "Pathetic? How dare you speak to me that way! I lead the Giantslayers, the most powerful gang in Freeport! I know the Dreadnaughts, and you are no Dreadnaught.")
- end
- function dlg_26_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brutemaster_tarden/fprt_adv03_sprawl/quests/brutemaster_tarden003.mp3", "", "", 2261902331, 3878598451, Spawn)
- AddConversationOption(conversation, "As a matter of fact, here's some trouble for you!", "dlg_26_3")
- AddConversationOption(conversation, "Fine, I'll go.")
- StartConversation(conversation, NPC, Spawn, "Lazy? Sloppy? Nobody talks to me that way! You better move along, unless you're ready for a whole lot of trouble!")
- end
- function dlg_26_3(NPC, Spawn)
- SpawnSet(NPC, "visual_state", 11463) -- duck
- SpawnSet(Spawn, "visual_state", 10783) -- attack (punch)
- AddTimer(NPC, 2000, "ResetVisualState", 1, NPC)
- AddTimer(NPC, 2000, "ResetVisualState", 1, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brutemaster_tarden/fprt_adv03_sprawl/quests/brutemaster_tarden004.mp3", "", "", 3349447803, 1486216725, Spawn)
- AddConversationOption(conversation, "Too bad! You won't be ready for this, either!", "dlg_26_4")
- StartConversation(conversation, NPC, Spawn, "OOOF! Hey, I wasn't ready!")
- end
- function dlg_26_4(NPC, Spawn)
- SpawnSet(NPC, "visual_state", 11767) -- knockback
- SpawnSet(Spawn, "visual_state", 11761) -- kick
- AddTimer(NPC, 2000, "ResetVisualState", 1, NPC)
- AddTimer(NPC, 2000, "ResetVisualState", 1, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brutemaster_tarden/fprt_adv03_sprawl/quests/brutemaster_tarden005.mp3", "", "", 187758376, 1637440927, Spawn)
- AddConversationOption(conversation, "Tough luck, Tarden. Have some more!", "dlg_26_5")
- StartConversation(conversation, NPC, Spawn, "ARGH! No fair, gimme a chance to prepare!")
- end
- function dlg_26_5(NPC, Spawn)
- SpawnSet(NPC, "visual_state", 11256) -- cringe
- SpawnSet(Spawn, "visual_state", 10783) -- attack (punch)
- AddTimer(NPC, 2000, "ResetVisualState", 1, NPC)
- AddTimer(NPC, 2000, "ResetVisualState", 1, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brutemaster_tarden/fprt_adv03_sprawl/quests/brutemaster_tarden006.mp3", "", "", 1054842300, 2763956088, Spawn)
- AddConversationOption(conversation, "Yeah, I really am. You want more proof?", "dlg_26_6")
- AddConversationOption(conversation, "I guess you've learned your lesson.")
- StartConversation(conversation, NPC, Spawn, "UGH! Okay, okay, I give up. So I guess you really are a Dreadnaught after all.")
- end
- function dlg_26_6(NPC, Spawn)
- --make npc flinch
- --make spawn act buff
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brutemaster_tarden/fprt_adv03_sprawl/quests/brutemaster_tarden007.mp3", "", "", 3338897580, 3124247652, Spawn)
- AddConversationOption(conversation, "You better, or I'll have to pay you another visit.", "dlg_26_7")
- AddConversationOption(conversation, "Then I guess I can leave.")
- StartConversation(conversation, NPC, Spawn, "No! Uh, I mean I've seen enough, thanks. Okay, I admit I haven't worked as hard to train my Giantslayers as I probably should. I'll get to work on it right away.")
- end
- function dlg_26_7(NPC, Spawn)
- SetStepComplete(Spawn, QUEST_2_FROM_KURDEK, 1)
-
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brutemaster_tarden/fprt_adv03_sprawl/quests/brutemaster_tarden008.mp3", "", "", 2489119910, 4279989097, Spawn)
- AddConversationOption(conversation, "Oh, and what was that you said about the Giantslayers being the toughest gang in Freeport?", "dlg_26_8")
- AddConversationOption(conversation, "We'll see.")
- StartConversation(conversation, NPC, Spawn, "No need for that, friend! Tell Enforcer Kurdek that I've turned over a new leaf. The Giantslayers are really gonna buckle down, I promise!")
- end
- function dlg_26_8(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brutemaster_tarden/fprt_adv03_sprawl/quests/brutemaster_tarden009.mp3", "", "", 2146655303, 2356834417, Spawn)
- AddConversationOption(conversation, "That's more like it. I'll be keeping an eye on you, Tarden.")
- StartConversation(conversation, NPC, Spawn, "I meant next to the Dreadnaughts, of course! Everyone knows you guys are the toughest around.")
- end
- function ResetVisualState(ThisSpawn, Spawn)
- SpawnSet(Spawn, "visual_state", 0)
- end
|