123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- --[[
- Script Name : SpawnScripts/WillowWood/GarSmolten.lua
- Script Purpose : Gar Smolten
- Script Author : Scatman
- Script Date : 2009.09.20
- Script Notes :
- --]]
- local HALF_ELF_MENTOR_QUEST_1 = 218
- function Spawn(NPC)
- SetInfoStructString(NPC, "action_state", "tapfoot")
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- if HasCompletedQuest(Spawn, HALF_ELF_MENTOR_QUEST_1) then
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/gar_smolten/qey_village05/qst_gar_complete_b4152fba.mp3", "Hey, thanks again. You should sell your services as stress reduction, hah hah!", "", 3420795836, 3895976815, Spawn)
- elseif HasQuest(Spawn, HALF_ELF_MENTOR_QUEST_1) then
- OnHalfElfMentorQuest1(NPC, Spawn, conversation)
- else
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/gar_smolten/qey_village05/quests/gar_smolten/gar_smolten001.mp3", "", "", 3482344295, 1155597509, Spawn)
- AddConversationOption(conversation, "Nothing, I'm sorry to bother you.")
- StartConversation(conversation, NPC, Spawn, "What do ya want?")
- end
- end
- --------------------------------------------------------------------------------------------------------------
- -- HALF ELF MENTOR QUEST 1
- ---------------------------------------------------------------------------------------------------------------
- function OnHalfElfMentorQuest1(NPC, Spawn, conversation)
- if GetQuestStep(Spawn, HALF_ELF_MENTOR_QUEST_1) == 1 then
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/gar_smolten/qey_village05/quests/gar_smolten/gar_smolten001.mp3", "", "", 3482344295, 1155597509, Spawn)
- AddConversationOption(conversation, "I'd like to offer you some assistance.", "dlg_2_1")
- AddConversationOption(conversation, "Nothing, I'm sorry to bother you.")
- StartConversation(conversation, NPC, Spawn, "What do ya want?")
- elseif GetQuestStep(Spawn, HALF_ELF_MENTOR_QUEST_1) == 2 then
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/gar_smolten/qey_village05/quests/gar_smolten/gar_smolten004.mp3", "", "", 684684730, 866858376, Spawn)
- AddConversationOption(conversation, "I know the contents of each box.", "dlg_3_1")
- AddConversationOption(conversation, "I'm not done yet.")
- StartConversation(conversation, NPC, Spawn, "Well?")
- else
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/gar_smolten/qey_village05/qst_gar_complete_b4152fba.mp3", "Hey, thanks again. You should sell your services as stress reduction, hah hah!", "", 3420795836, 3895976815, Spawn)
- end
- end
- function dlg_2_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/gar_smolten/qey_village05/quests/gar_smolten/gar_smolten002.mp3", "", "", 43899483, 1170171752, Spawn)
- AddConversationOption(conversation, "I don't need coin, I just noticed you were busy and thought I would be helpful.", "dlg_2_2")
- AddConversationOption(conversation, "I'm sorry I offered.")
- StartConversation(conversation, NPC, Spawn, "For coin, no doubt. Down on your luck, are ya? That's not surprising. Too proud to ask for a handout, eh?")
- end
- function dlg_2_2(NPC, Spawn)
- SetStepComplete(Spawn, HALF_ELF_MENTOR_QUEST_1, 1)
-
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/gar_smolten/qey_village05/quests/gar_smolten/gar_smolten003.mp3", "", "", 1809808588, 687928372, Spawn)
- AddConversationOption(conversation, "I can do that.", "dlg_2_3")
- StartConversation(conversation, NPC, Spawn, "Ah, well that's certainly a nice deal on my part. Sure, you can help, but let's not pretend I believe you're that altruistic. Some kids ran by a few minutes ago and changed all the labels on these boxes. Now I have no idea which ones are properly labeled. If you could check each box and let me know if it's properly labeled that would be helpful.")
- end
- function dlg_3_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/gar_smolten/qey_village05/quests/gar_smolten/gar_smolten004a.mp3", "", "", 1939176087, 251588396, Spawn)
- AddConversationOption(conversation, "Carving wood.")
- AddConversationOption(conversation, "Clay figures.", "dlg_3_2")
- AddConversationOption(conversation, "Bottles.")
- AddConversationOption(conversation, "Raisins & dried apricots.")
- AddConversationOption(conversation, "Herbs")
- StartConversation(conversation, NPC, Spawn, "All right. What is in the box marked carving wood?")
- end
- function dlg_3_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "Carving wood.")
- AddConversationOption(conversation, "Clay figures.")
- AddConversationOption(conversation, "Bottles.")
- AddConversationOption(conversation, "Raisins & dried apricots.", "dlg_3_3")
- AddConversationOption(conversation, "Herbs")
- StartConversation(conversation, NPC, Spawn, "Ok. And what was in the box marked clay figures?")
- end
- function dlg_3_3(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "Carving wood.", "dlg_3_4")
- AddConversationOption(conversation, "Clay figures.")
- AddConversationOption(conversation, "Bottles.")
- AddConversationOption(conversation, "Raisins & dried apricots.")
- AddConversationOption(conversation, "Herbs")
- StartConversation(conversation, NPC, Spawn, "What about the one marked bottles?")
- end
- function dlg_3_4(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "Carving wood.")
- AddConversationOption(conversation, "Clay figures.")
- AddConversationOption(conversation, "Bottles.", "dlg_3_5")
- AddConversationOption(conversation, "Raisins & dried apricots.")
- AddConversationOption(conversation, "Herbs")
- StartConversation(conversation, NPC, Spawn, "And the one marked raisins & dried apricots?")
- end
- function dlg_3_5(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "Carving wood.")
- AddConversationOption(conversation, "Clay figures.")
- AddConversationOption(conversation, "Bottles.")
- AddConversationOption(conversation, "Raisins & dried apricots.")
- AddConversationOption(conversation, "Herbs", "dlg_3_6")
- StartConversation(conversation, NPC, Spawn, "And finally the box marked herbs?")
- end
- function dlg_3_6(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "I'm glad to help.", "GladToHelp")
- StartConversation(conversation, NPC, Spawn, "All right. Great this is just the kind of information I needed.")
- end
- function GladToHelp(NPC, Spawn)
- SetStepComplete(Spawn, HALF_ELF_MENTOR_QUEST_1, 2)
-
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "You're welcome.")
- StartConversation(conversation, NPC, Spawn, "Well that's a relief, I was afraid I'd never get around to checking those boxes. You're a quick worker. I'm sorry about snappin' at ya earlier, I get like that from time to time. I was just stressed over those mischievous kids, among other things. Thanks for the help.")
- end
|