123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- --[[
- Script Name : SpawnScripts/FrostfangSea/WreganFirebeard.lua
- Script Purpose : Wregan Firebeard
- Script Author : theFoof
- Script Date : 2013.05.14
- Script Notes :
- --]]
- local RideGwenevyn = 8
- local BeetsAlternative = 13
- local SiftingGarbage = 14
- function spawn(NPC)
- SetPlayerProximityFunction(NPC, 10, "InRange", "LeaveRange")
- SetPlayerProximityFunction(NPC, 50, "SpawnAccess", "SpawnAccess")
- ProvidesQuest(NPC, BeetsAlternative)
- AddSpawnAccess(NPC, NPC)
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function InRange(NPC, Spawn)
- end
- function LeaveRange(NPC, Spawn)
- end
- function SpawnAccess(NPC, Spawn)
- if HasCompletedQuest(Spawn, BeetsAlternative) or GetQuestStep(Spawn, BeetsAlternative) == 3 then
- if HasCompletedQuest(Spawn, SiftingGarbage) == false and GetQuestStep(Spawn, SiftingGarbage) ~= 2 then
- AddSpawnAccess(GetSpawn(NPC, 4701834), Spawn)
- end
- else
- AddSpawnAccess(NPC, Spawn)
- end
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- if HasQuest(Spawn, BeetsAlternative) == false and HasCompletedQuest(Spawn, BeetsAlternative) == false then
- Quest1Chat_1(NPC, Spawn)
- elseif GetQuestStep(Spawn, RideGwenevyn) == 1 then
- Quest1Chat_1(NPC, Spawn)
- elseif GetQuestStep(Spawn, BeetsAlternative) == 1 then
- PlayFlavor(NPC, "", "As soon as you get those tundra beets we'll be able to embark on our journey.", "tapfoot", 1689589577, 4560189, Spawn)
- end
- end
-
- function Quest1Chat_1(NPC, Spawn)
- if GetQuestStep(Spawn, RideGwenevyn) == 1 then
- SetStepComplete(Spawn, RideGwenevyn, 1)
- end
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
-
- PlayFlavor(NPC, "wregan_firebeard/halas/gwenevyns_cove/wregan_firebeard_001.mp3", "", "", 1553579040, 3434703804, Spawn)
- AddConversationOption(conversation, "Yes.", "Quest1Chat_2")
- AddConversationOption(conversation, "You could say that.", "Quest1Chat_2")
- StartConversation(conversation, NPC, Spawn, "Another pilgrim, I take it?")
- end
- function Quest1Chat_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "wregan_firebeard/halas/gwenevyns_cove/wregan_firebeard_002.mp3", "", "", 1986724829, 1256857659, Spawn)
- AddConversationOption(conversation, "Why's that?", "Quest1Chat_3")
- StartConversation(conversation, NPC, Spawn, "Well, you're lucky you arrived when you did.")
- end
- function Quest1Chat_3(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "wregan_firebeard/halas/gwenevyns_cove/wregan_firebeard_003.mp3", "", "", 931801191, 1464668700, Spawn)
- AddConversationOption(conversation, "You were going to leave without enough provisions?", "Quest1Chat_4")
- AddConversationOption(conversation, "Why didn't you have the others gather what is needed?", "Quest1Chat_6")
- StartConversation(conversation, NPC, Spawn, "We were about ready to set out for our treacherous pilgrimage to the city of New Halas. Unfortunately, if your plans were to join us then you need to help us fill our packs with provisions for the trip.")
- end
- function Quest1Chat_4(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "wregan_firebeard/halas/gwenevyns_cove/wregan_firebeard_005.mp3", "", "", 3666066743, 675613480, Spawn)
- AddConversationOption(conversation, "Oh, so I'll be gathering the stuff I need for this trip?", "OfferBeetsAlternative")
- AddConversationOption(conversation, "I am here to hunt not gather!", "Quest1Chat_5")
- StartConversation(conversation, NPC, Spawn, "No. We already have enough provisions for those that were already here, but you are another mouth to feed.")
- end
- function Quest1Chat_5(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "wregan_firebeard/halas/gwenevyns_cove/wregan_firebeard_006.mp3", "", "", 3776727269, 3608373686, Spawn)
- AddConversationOption(conversation, "Oh, so I'll be gathering the stuff I need for this trip?", "OfferBeetsAlternative")
- AddConversationOption(conversation, "I am still not convinced. I'm going to go now.")
- StartConversation(conversation, NPC, Spawn, "There will be plenty of opportunity for hunting and fighting, eager one. The journey to the city is dangersome, full of wild beasts and harsh elements. That is why we must prepare ourselves now.")
- end
- function Quest1Chat_6(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "wregan_firebeard/halas/gwenevyns_cove/wregan_firebeard_004.mp3", "", "", 2820759679, 594607724, Spawn)
- AddConversationOption(conversation, "Oh, so I'll be gathering the stuff I need for this trip?", "OfferBeetsAlternative")
- AddConversationOption(conversation, "I am here to hunt not gather!", "Quest1Chat_5")
- StartConversation(conversation, NPC, Spawn, "I did. They gathered the provisions that they will need for the journey, but you are another mouth to feed.")
- end
- function OfferBeetsAlternative(NPC, Spawn)
- if HasQuest(Spawn, BeetsAlternative) == false and HasCompletedQuest(Spawn, BeetsAlternative) == false then
- OfferQuest(NPC, Spawn, BeetsAlternative)
- end
- end
|