123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291 |
- --[[
- Script Name : SpawnScripts/ButcherblockMountains/BrultenHiltstill.lua
- Script Purpose : Brulten Hiltstill
- Script Author : jakejp
- Script Date : 2018.06.05
- Script Notes : Auto-Generated Conversation from PacketParser Data
- --]]
- local SeekingBrultenHiltstill = 270
- local TheKoboldAndTheBeautiful = 276
- local MuckflickMessageIntercepted = 277
- local SeekingTheKilnkors = 278
- function spawn(NPC)
- ProvidesQuest(NPC, TheKoboldAndTheBeautiful)
- ProvidesQuest(NPC, MuckflickMessageIntercepted)
- ProvidesQuest(NPC, SeekingTheKilnkors)
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
-
- if HasQuest(Spawn, SeekingBrultenHiltstill) then
- -- Start first quest (Add if you don't do this quest from start zone)
- -- Add Conversation to complete that side quest
- SetStepComplete(Spawn, SeekingBrultenHiltstill, 1)
- if HasCompletedQuest(Spawn, TheKoboldAndTheBeautiful) == false and HasQuest(Spawn, TheKoboldAndTheBeautiful ) == false and CanReceiveQuest(Spawn, TheKoboldAndTheBeautiful) then
- PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_3_1004.mp3", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "I'm " .. GetName(Spawn).. ". Where am I?", "dlg_5_1")
- StartConversation(conversation, NPC, Spawn, "There really is nothing like the smell of the earth here in these mountains. One can almost taste the gems and minerals wafting up from the ground... Oh, ahoy there young one. You look new to these parts. Tell me, who might you be?")
- end
- elseif HasCompletedQuest(Spawn, TheKoboldAndTheBeautiful) == false and HasQuest(Spawn, TheKoboldAndTheBeautiful ) == false and CanReceiveQuest(Spawn, TheKoboldAndTheBeautiful) then
- -- Offer The Kobold And The Beautiful if not completed or started
- PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_3_1004.mp3", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "I'm " .. GetName(Spawn).. ". Where am I?", "dlg_5_1")
- StartConversation(conversation, NPC, Spawn, "There really is nothing like the smell of the earth here in these mountains. One can almost taste the gems and minerals wafting up from the ground... Oh, ahoy there young one. You look new to these parts. Tell me, who might you be?")
- elseif GetQuestStep(Spawn, TheKoboldAndTheBeautiful) == 1 then
- PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_1_1004.mp3", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "I'm going. I'm going!")
- StartConversation(conversation, NPC, Spawn, "Friend, you return too soon! Kobolds lurk in every corner of these lands. You must slay more still! Go now!")
- elseif GetQuestStep(Spawn, TheKoboldAndTheBeautiful) == 2 then
- Say(Player, "TEST")
- PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_1_1004.mp3", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "I have slain several kobolds, though I'm sure more will take their place.", "Option2")
- StartConversation(conversation, NPC, Spawn, "The yapping... It's stopped. I judge you were successful then?")
- --StartConversation(conversation, NPC, Spawn, "The yapping... It's stopped. I judge you were successful then?")
- elseif HasCompletedQuest(Spawn, MuckflickMessageIntercepted) == false and HasQuest(Spawn, MuckflickMessageIntercepted) == false and CanReceiveQuest(Spawn, MuckflickMessageIntercepted) then
- PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_1_1004.mp3", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "I have slain several kobolds, though I'm sure more will take their place.", "Option2_b")
- StartConversation(conversation, NPC, Spawn, "The yapping... It's stopped. I judge you were successful then?")
- elseif GetQuestStep(Spawn, MuckflickMessageIntercepted) == 1 then
- PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_1_1004.mp3", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "I shall return.")
- StartConversation(conversation, NPC, Spawn, "Well?! Where's the note. Go on, those runners have been seen running between the various camps between here and Kaladim.")
- elseif GetQuestStep(Spawn, MuckflickMessageIntercepted) == 2 then
- PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_3_1004.mp3", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "Here's the note.", "dlg_12_1")
- StartConversation(conversation, NPC, Spawn, "You return, and by the look on your face, you were triumphant. Here, let me see the note you acquired.")
- elseif HasCompletedQuest(Spawn, SeekingTheKilnkors) == false and HasQuest(Spawn, SeekingTheKilnkors) == false and CanReceiveQuest(Spawn, SeekingTheKilnkors) then
- PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_3_1004.mp3", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "The Kilnkor brothers? Where can I find them?", "dlg_12_2")
- AddConversationOption(conversation, "Nah, forget it. I've done more than enough. I'll be on my way.")
- StartConversation(conversation, NPC, Spawn, "Ack, this is what I feared. It is encrypted... or at least written in a language not familiar to these weary old eyes. This note's meaning is beyond me. You'll need to take this to my superiors, the Kilnkor brothers.")
- elseif GetQuestStep(Spawn, MuckflickMessageIntercepted) == 1 then
- PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_3_1004.mp3", "", "", 0, 0, Spawn)
- Say(NPC, "Your help is much appreciated. Go speak with Jonedorn Kilnkor if you haven't already.")
- elseif HasCompletedQuest(Spawn, SeekingTheKilnkors) == true then
- PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_3_1004.mp3", "", "", 0, 0, Spawn)
- Say(NPC, "Your help is much appreciated. Go speak with Jonedorn Kilnkor if you haven't already.")
- end
- end
- function dlg_2_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "Go on.", "dlg_2_2")
- StartConversation(conversation, NPC, Spawn, "Head west for a bit, past the goblin camps and head south until you see the dwarven outpost. The Kilnkor brothers run the show there, working with the Irontoe Brigade.")
- end
- function dlg_2_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "I'm on my way! Good day and good luck.", "dlg_2_3")
- StartConversation(conversation, NPC, Spawn, "Find Jonedorn Kilnkor first. Give him this note and tell him where you got it. He'll be sure to help.")
- end
- function dlg_5_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "How do you mean?", "dlg_5_2")
- StartConversation(conversation, NPC, Spawn, "You've just set foot in Butcherblock Mountains, the beloved homeland of the dwarves... Though since I last traversed these peaks, these mountains have changed in ways this old dwarf would never have imagined.")
- end
- function dlg_5_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "Where did they come from?", "dlg_5_3")
- StartConversation(conversation, NPC, Spawn, "Kobolds, terrible drooling heathens who dare to claim the almighty Brell as their maker have recently made their way to the surface and have infested these beautiful mountains with their presence.")
- end
- function dlg_5_3(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "Kobolds, in the home of the dwarves? How?", "dlg_5_4")
- StartConversation(conversation, NPC, Spawn, "It saddens me to say, but it appears the kobolds have sprung forth from the halls of Kaladim itself!")
- end
- function dlg_5_4(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "What can I do?", "dlg_5_5")
- AddConversationOption(conversation, "Okay. Well, I'll be going now. No sense involving myself in matters of violence.")
- StartConversation(conversation, NPC, Spawn, "I've no time to explain now... We must act now before the kobolds around us organize themselves and attack!")
- end
- function dlg_5_5(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "It would be an honor!", "GiveTheKoboldAndTheBeautiful")
- AddConversationOption(conversation, "I shall take joy in the slaughter of each and every one of the beasts I kill!", "GiveTheKoboldAndTheBeautiful")
- AddConversationOption(conversation, "Drooling heathens?! Forget it!")
- StartConversation(conversation, NPC, Spawn, "The loose bands of kobold camps in these woods here seem to be slowly assembling into a larger and more organized force. An army no doubt meant to challenge the resistance of dwarves who have constructed outposts here in the Butcherblock Mountains. I need you to whittle down their forces as best you can so that we might stymie their effort and buy my brethren more time as they prepare to make their counter-attack!")
- end
- function dlg_12_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- SetStepComplete(Spawn, MuckflickMessageIntercepted, 2)
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "The Kilnkor brothers? Where can I find them?", "dlg_12_2")
- AddConversationOption(conversation, "Nah, forget it. I've done more than enough. I'll be on my way.")
- StartConversation(conversation, NPC, Spawn, "Ack, this is what I feared. It is encrypted... or at least written in a language not familiar to these weary old eyes. This note's meaning is beyond me. You'll need to take this to my superiors, the Kilnkor brothers.")
- end
- function dlg_12_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "Go on.", "dlg_12_3")
- StartConversation(conversation, NPC, Spawn, "Head west for a bit, past the goblin camps and head south until you see the dwarven outpost. The Kilnkor brothers run the show there, working with the Irontoe Brigade.")
- end
- function dlg_12_3(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "I'm on my way! Good day and good luck.", "GiveSeekingTheKilnkors")
- StartConversation(conversation, NPC, Spawn, "Find Jonedorn Kilnkor first. Give him this note and tell him where you got it. He'll be sure to help.")
- end
- function dlg_22_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "How do you mean?", "dlg_22_2")
- StartConversation(conversation, NPC, Spawn, "You've just set foot in Butcherblock Mountains, the beloved homeland of the dwarves... Though since I last traversed these peaks, these mountains have changed in ways this old dwarf would never have imagined.")
- end
- function dlg_22_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "Where did they come from?", "dlg_22_3")
- StartConversation(conversation, NPC, Spawn, "Kobolds, terrible drooling heathens who dare to claim the almighty Brell as their maker have recently made their way to the surface and have infested these beautiful mountains with their presence.")
- end
- function dlg_22_3(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "Kobolds, in the home of the dwarves? How?", "dlg_22_4")
- StartConversation(conversation, NPC, Spawn, "It saddens me to say, but it appears the kobolds have sprung forth from the halls of Kaladim itself!")
- end
- function dlg_22_4(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "What can I do?", "dlg_22_5")
- AddConversationOption(conversation, "Ok, well I'll be going now. No sense involving myself in matters of violence.")
- StartConversation(conversation, NPC, Spawn, "I've no time to explain now... We must act now before the kobolds around us organize themselves and attack!")
- end
- function dlg_22_5(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "It would be an honor!", "dlg_22_6")
- AddConversationOption(conversation, "I shall take joy in the slaughter of each and every one of the beasts I kill!")
- AddConversationOption(conversation, "Drooling heathens?! Forget it!")
- StartConversation(conversation, NPC, Spawn, "The loose bands of kobold camps in these woods here seem to be slowly assembling into a larger and more organized force. An army no doubt meant to challenge the resistance of dwarves who have constructed outposts here in the Butcherblock Mountains. I need you to whittle down their forces as best you can so that we might stymie their effort and buy my brethren more time as they prepare to make their counter-attack!")
- end
- function dlg_22_6(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "", "", "", 0, 0, Spawn)
- AddConversationOption(conversation, "I'm off!", "dlg_22_7")
- AddConversationOption(conversation, "I don't have a blade, but thanks for the well wishes!")
- StartConversation(conversation, NPC, Spawn, "Good. Now just up ahead are scores of kobold camps. Go and slay at least twenty kobolds. That should thin their ranks enough to stall any assault they have planned. Go swiftly, and may Brell guide your blade!")
- end
- function Option2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- local conversation = CreateConversation()
- SetStepComplete(Spawn, TheKoboldAndTheBeautiful, 2)
- AddConversationOption(conversation, "Any clues as to who or what could be responsible?", "Option9")
- StartConversation(conversation, NPC, Spawn, "Aye, there always seem to be more no matter how many we slay. Someone must be organizing the camps into effective fighting forces.")
- end
- function Option2_b(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- local conversation = CreateConversation()
- SetStepComplete(Spawn, TheKoboldAndTheBeautiful, 2)
- AddConversationOption(conversation, "Any clues as to who or what could be responsible?", "Option9")
- StartConversation(conversation, NPC, Spawn, "Aye, there always seem to be more no matter how many we slay. Someone must be organizing the camps into effective fighting forces.")
- end
- function Option9(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- local conversation = CreateConversation()
- AddConversationOption(conversation, "Go on.", "Option10")
- StartConversation(conversation, NPC, Spawn, "The other evening, as I was investigating the kobolds' behavior, I happened upon a most unexpected sort of meeting...")
- end
- function Option10(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- local conversation = CreateConversation()
- AddConversationOption(conversation, "Then what happened?", "Option11")
- StartConversation(conversation, NPC, Spawn, "A troop of goblins, larger and more sinister than the ones I've seen near the coast, emerged from the darkness. I expected a battle between them and the kobolds, but instead I saw the two parties discuss some matter in a tongue I could not quite decipher.")
- end
- function Option11(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- local conversation = CreateConversation()
-
- AddConversationOption(conversation, "Perhaps if I intercepted a message from one of the Muckflick runners, we could learn more about their plans.", "Option3")
- AddConversationOption(conversation, "Giant, kobold-loving goblins? Hmm, I think I'll be on my way then.")
- StartConversation(conversation, NPC, Spawn, "The goblins, uh, Muckflicks I think they're called, have established themselves here in the mountains. There they wait for messages from their runners and continue to plot with the Yarpsnarls.")
- end
- function Option3(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- local conversation = CreateConversation()
- AddConversationOption(conversation, "I'll be back before you know it!", "GiveMuckflickMessageIntercepted")
- StartConversation(conversation, NPC, Spawn, "That's a great idea! Go, slay one of their runners and bring back the message it carries. Perhaps we can learn more.")
- end
- function GiveTheKoboldAndTheBeautiful(NPC, Spawn)
- OfferQuest(NPC, Spawn, TheKoboldAndTheBeautiful)
- end
- function GiveMuckflickMessageIntercepted(NPC, Spawn)
- OfferQuest(NPC, Spawn, MuckflickMessageIntercepted)
- end
- function GiveSeekingTheKilnkors(NPC, Spawn)
- OfferQuest(NPC, Spawn, SeekingTheKilnkors)
- end
|