123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- --[[
- Script Name : SpawnScripts/Everfrost/MartaTerrilon.lua
- Script Author : Flunklesnarkin
- Script Date : 2015.09.04 10:09:19
- Script Purpose :
- :
- --]]
- local Marta_Terrilons_Fur_Hunt = 161
- function spawn(NPC)
- SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange")
- ProvidesQuest(NPC, Marta_Terrilons_Fur_Hunt)
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function InRange(NPC, Spawn)
- end
- function LeaveRange(NPC, Spawn)
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
-
- if HasQuest(Spawn, Marta_Terrilons_Fur_Hunt) == false and HasCompletedQuest(Spawn, Marta_Terrilons_Fur_Hunt) == false then
- Quest1Chat_1(NPC, Spawn)
- elseif GetQuestStep(Spawn, Marta_Terrilons_Fur_Hunt) == 1 then
- Quest1Chat_2(NPC, Spawn)
- elseif GetQuestStep(Spawn, Marta_Terrilons_Fur_Hunt) == 2 then
- Quest1Chat_3(NPC, Spawn)
- elseif HasQuest(Spawn, Marta_Terrilons_Fur_Hunt) == false and HasCompletedQuest(Spawn, Marta_Terrilons_Fur_Hunt) == true then
- local count = GetQuestCompleteCount(Spawn, Marta_Terrilons_Fur_Hunt)
- if count <=3 then
- Quest1Chat_4(NPC, Spawn)
- else
- Quest1Chat_5(NPC, Spawn)
- end
- end
- end
- function Quest1Chat_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "Yes, I'm available to help.", "Offer_Marta_Terrilons_Fur_Hunt")
- AddConversationOption(conversation, "Sorry, I'm not interested.")
- StartConversation(conversation, NPC, Spawn, "Well met traveler! I am a buyer for a regional fur trading company, who is trying to establish a market for furred clothing and armor linings! I am seeking skilled hunters, capable of delivering large quantities of fur that are excellent condition! Would you be interested in this?")
- end
- function Quest1Chat_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "You got it.")
- StartConversation(conversation, NPC, Spawn, "I'm going to require more furs than that! Please come back when you have some more!")
- end
- function Quest1Chat_3(NPC, Spawn)
- SetStepComplete(Spawn, Marta_Terrilons_Fur_Hunt, 2)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "Thanks.")
- StartConversation(conversation, NPC, Spawn, "These furs will do quite nicely! Well done, please take this in compensation for your efforts.")
- end
- function Quest1Chat_4(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "Sure!", "Offer_Marta_Terrilons_Fur_Hunt")
- AddConversationOption(conversation, "Not right now.")
- StartConversation(conversation, NPC, Spawn, "Do you think you have time to bring me some more furs?")
- end
- function Quest1Chat_5(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- local choice = math.random(1,2)
- if choice == 1 then
- Say(NPC, "You did fine work for me. Thanks!")
- else
- Say(NPC, "Appreciate all your help!")
- end
- end
- function Offer_Marta_Terrilons_Fur_Hunt(NPC, Spawn)
- if HasQuest(Spawn, Marta_Terrilons_Fur_Hunt) == false and HasCompletedQuest(Spawn, Marta_Terrilons_Fur_Hunt) == false then
- OfferQuest(NPC, Spawn, Marta_Terrilons_Fur_Hunt)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "I will be back with the furs.")
- StartConversation(conversation, NPC, Spawn, "Excellent! There are several beasts in these parts that have nice fur. I require that you bring me a good quantity of these furs, for which you will be paid.")
- elseif HasQuest(Spawn, Marta_Terrilons_Fur_Hunt) == false and HasCompletedQuest(Spawn, Marta_Terrilons_Fur_Hunt) == true then
- OfferQuest(NPC, Spawn, Marta_Terrilons_Fur_Hunt)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "I'll be back with the furs.")
- StartConversation(conversation, NPC, Spawn, "Great! Here's a list of what I need now. Bring me the most pristine furs that you can and you'll be well-rewarded.")
-
- end
- end
|