123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- --[[
- Script Name : SpawnScripts/FrostfangSea/BarkerGordon.lua
- Script Purpose : Barker Gordon
- Script Author : theFoof
- Script Date : 2013.09.02
- Script Notes :
- --]]
- local HamBeans = 89
- function spawn(NPC)
- ProvidesQuest(NPC, HamBeans)
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- if not HasCompletedQuest(Spawn, HamBeans) and not HasQuest(Spawn, HamBeans) then
- PlayFlavor(NPC, "barker_gordon/halas/new_halas/barker_gordon/barker_gordon_001.mp3", "", "", 1186893886, 14843439, Spawn)
- AddConversationOption(conversation, "Hello Barker, I'm " .. GetName(Spawn) .. ".", "Quest1Chat_1")
- StartConversation(conversation, NPC, Spawn, "Good day to you, stranger! I am Barker Gordon, a native of New Halas.")
- elseif GetQuestStep(Spawn, HamBeans) == 1 or GetQuestStep(Spawn, HamBeans) == 2 then
- AddConversationOption(conversation, "No, not yet. Where can I find the ingredients again?", "Quest1Chat_6")
- StartConversation(conversation, NPC, Spawn, "Have you done the feed and killed Bentor and picked up my order of beans?")
- elseif GetQuestStep(Spawn, HamBeans) == 3 then
- AddConversationOption(conversation, "I have. Here is the ham and beans.", "Quest1Chat_7")
- StartConversation(conversation, NPC, Spawn, "Have you done the feed and killed Bentor and picked up my order of beans?")
- elseif GetQuestStep(Spawn, HamBeans) == 4 then
- PlayFlavor(NPC, "", "Now try a piece of my ham and beans, it's very good!", "beckon", 0, 0, Spawn)
- else
- PlayFlavor(NPC, "", "Thanks again for your help!", "thanks", 0, 0, Spawn)
- end
- end
- function Quest1Chat_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "barker_gordon/halas/new_halas/barker_gordon/barker_gordon_003.mp3", "", "", 1426385889, 3817885268, Spawn)
- AddConversationOption(conversation, "What kind of work?", "Quest1Chat_2")
- StartConversation(conversation, NPC, Spawn, "Could I interest you in some work?")
- end
- function Quest1Chat_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "barker_gordon/halas/new_halas/barker_gordon/barker_gordon_004.mp3", "", "", 3604382854, 1944496280, Spawn)
- AddConversationOption(conversation, "So what's the problem?", "Quest1Chat_3")
- StartConversation(conversation, NPC, Spawn, "I've been asked to make my recipe for ham and halasian beans for the New Halas City Festival. We want to impress all of our visitors!")
- end
- function Quest1Chat_3(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "barker_gordon/halas/new_halas/barker_gordon/barker_gordon_005.mp3", "", "", 2169381971, 1634343888, Spawn)
- AddConversationOption(conversation, "So you want me to slaughter your pet pig?", "Quest1Chat_4")
- StartConversation(conversation, NPC, Spawn, "I've been raising a pig just for this occasion. I would normally slaughter him myself, but this time I've become too attached to him. I fear that I would not have the strength to see a clean cut through.")
- end
- function Quest1Chat_4(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "barker_gordon/halas/new_halas/barker_gordon/barker_gordon_006.mp3", "", "", 1408333344, 155634991, Spawn)
- AddConversationOption(conversation, "Well, if it will help New Halas impress the rest of Norrath, I'll do it.", "Quest1Chat_5")
- AddConversationOption(conversation, "I'm not slaughtering your pig for you.")
- StartConversation(conversation, NPC, Spawn, "I knew ye would understand! I should have listened to others and not named him.")
- end
- function Quest1Chat_5(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "barker_gordon/halas/new_halas/barker_gordon/barker_gordon_007.mp3", "", "", 4093429519, 442079211, Spawn)
- AddConversationOption(conversation, "You're right. You shouldn't have named him.", "OfferHamBeans")
- StartConversation(conversation, NPC, Spawn, "I promise that it will be worth it! My pig's name is Bentor the Mighty. Bentor is in the pen next to the mender's workshop, The Stone Hammer, up in New Halas proper.")
- end
- function Quest1Chat_6(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
-
- AddConversationOption(conversation, "Thanks Barker. I'll return with the ingredients.")
- StartConversation(conversation, NPC, Spawn, "The halasian beans at the shaman hut called Pilgrims' Hearth in southwest New Halas. Bentor the Mighty is in the pen next to the mender's workshop, The Stone Hammer, in New Halas.")
- end
- function Quest1Chat_7(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
-
- AddConversationOption(conversation, "Are you going to be okay?", "Quest1Chat_8")
- StartConversation(conversation, NPC, Spawn, "Oh, my Bentor! What a good pig you were!")
- end
- function Quest1Chat_8(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
-
- AddConversationOption(conversation, "Well, okay then.", "Quest1Chat_9")
- StartConversation(conversation, NPC, Spawn, "I'll be fine. This is the way of things, I know better than to get attached to them. It's just me old age.")
- end
- function Quest1Chat_9(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
-
- AddConversationOption(conversation, "I must admit it smells good.", "Quest1Chat_10")
- StartConversation(conversation, NPC, Spawn, "Here, I'll get right to work prepping the beans and cooking the ham. Just sit right there, it'll be done soon enough.")
- end
- function Quest1Chat_10(NPC, Spawn)
- AddSpawnAccess(GetSpawn(NPC, 4701844), Spawn)
- SetStepComplete(Spawn, HamBeans, 3)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
-
- AddConversationOption(conversation, "Okay, I'll grab myself of a slice of ham with some beans.")
- StartConversation(conversation, NPC, Spawn, "Done! Barker's ham and beans! Go ahead, try a slice. I've salted the rest of the meat so that I can use it for the City Festival.")
- end
- function OfferHamBeans(NPC, Spawn)
- OfferQuest(NPC, Spawn, HamBeans)
- end
|