123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- --[[
- Script Name : SpawnScripts/ForestRuins/ElvicGarrett.lua
- Script Purpose : Elvic Garrett
- Script Author : Scatman
- Script Date : 2009.09.26
- Script Notes :
- --]]
- local HALF_ELF = 6
- local HALFELF_MENTOR_QUEST_4 = 221
- local QUEST_1 = 1
- function spawn(NPC)
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
-
- if HasQuest(Spawn, HALFELF_MENTOR_QUEST_4) then
- HalfElfMentorQuest(NPC, Spawn, conversation)
- else
- if HasCompletedQuest(Spawn, QUEST_1) then
- elseif HasQuest(Spawn, QUEST_1) then
- else
- -- posibily a level req of 3 here too.
- if GetRace(Spawn) == HALF_ELF then
- MyMindOccupied(NPC, Spawn, conversation)
- else
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/elvic_garrett/qey_adv02_ruins_revamp/qst_halfelf_elvic_garrett_notonquest_2d73840b.mp3", "The changes to this land scare me.", "", 2326633148, 4032539718, Spawn)
- end
- end
- end
- end
- --------------------------------------------------------------------------------------------------------------
- -- HALFELF_MENTOR_QUEST_4
- --------------------------------------------------------------------------------------------------------------
- function HalfElfMentorQuest(NPC, Spawn, conversation)
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/elvic_garrett/qey_adv02_ruins/quests/elvic/elvic_daelyn000.mp3", "", "", 422032417, 1174930976, Spawn)
- AddConversationOption(conversation, "Daelyn has written something. He would like you to have a copy.", "dlg_0_1")
- StartConversation(conversation, NPC, Spawn, "These lands are not as safe as they once were.")
- end
- function dlg_0_1(NPC, Spawn)
- SetStepComplete(Spawn, HALFELF_MENTOR_QUEST_4, 1)
-
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- if not HasCompletedQuest(Spawn, QUEST_1) then
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/elvic_garrett/qey_adv02_ruins/quests/elvic/elvic_daelyn001.mp3", "", "", 361439431, 2027311841, Spawn)
- AddConversationOption(conversation, "What has your mind occupied?", "MyMindOccupied")
- StartConversation(conversation, NPC, Spawn, "Ah, this is fortuitious. It has been some time since Daelyn has written something. My mind has been occupied as of late, I may have to save reading this for a time when I can focus more on my people.")
- -- check too see what quest the player is on here. also do the check in OfferQuest
- end
- end
- --------------------------------------------------------------------------------------------------------------
- -- QUEST 1
- --------------------------------------------------------------------------------------------------------------
- function MyMindOccupied(NPC, Spawn)
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/elvic_garrett/qey_adv02_ruins/quests/elvic/elvic_daelyn002.mp3", "", "", 873310203, 1695943624, Spawn)
- AddConversationOption(conversation, "I can help.", "dlg_0_3")
- AddConversationOption(conversation, "Well, that's unfortunate. Goodbye.")
- StartConversation(conversation, NPC, Spawn, "My mind is occupied with these lands. Something is off, though I know not what. I offered my assistance to the Qeynos guard, but haven't turned up anything yet.")
- end
- function dlg_0_3(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/elvic_garrett/qey_adv02_ruins/quests/elvic/elvic_daelyn003.mp3", "", "", 3059918187, 1161029478, Spawn)
- AddConversationOption(conversation, "I will see what I can find.", "OfferQuest1")
- StartConversation(conversation, NPC, Spawn, "Perhaps you can. I've been patrolling the land around the ruins lately, occasionally I come across abandoned camps. Usually a fire pit or a collection of firewood that hasn't yet been burnt. Sometimes these abandoned camps have what may end up being clues, other times they contain worthless junk. If you could do me the favor of seeking out these camps it may help unwravel the mystery that is going on here.")
- end
- function OfferQuest1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- if not HasQuest(Spawn, QUEST_1) then
- OfferQuest(NPC, Spawn, QUEST_1)
- end
- end
- function dlg_1_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/elvic_garrett/qey_adv02_ruins/quests/elvic/elvic_daelyn003.mp3", "", "", 3059918187, 1161029478, Spawn)
- AddConversationOption(conversation, "I will see what I can find.", "dlg_1_2")
- StartConversation(conversation, NPC, Spawn, "Perhaps you can. I've been patrolling the land around the ruins lately, occasionally I come across abandoned camps. Usually a fire pit or a collection of firewood that hasn't yet been burnt. Sometimes these abandoned camps have what may end up being clues, other times they contain worthless junk. If you could do me the favor of seeking out these camps it may help unwravel the mystery that is going on here.")
- end
|