123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286 |
- --[[
- Script Name : SpawnScripts/ForestRuins/PokoZing.lua
- Script Purpose : Poko Zing
- Script Author : Scatman
- Script Date : 2009.09.27
- Script Notes :
- modified by :Ememjr
- Modified Date :5/16/2020
- Modified Notes : added missing NPC text
- --]]
- local GNOME = 5
- local QUEST_FROM_NEEZER = 331
- local QUEST_1 = 5474
- local QUEST_FROM_GERMAIN = 521
- function spawn(NPC)
- ProvidesQuest(NPC, QUEST_1)
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
-
- if HasQuest(Spawn, QUEST_FROM_NEEZER) then
- AddConversationOption(conversation, "I have a delivery from Neezer Grund.", "dlg_0_1")
- end
-
- if HasQuest(Spawn, QUEST_FROM_GERMAIN) then
- if GetQuestStep(Spawn, QUEST_FROM_GERMAIN) == 1 then
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko010.mp3", "", "", 1396522810, 374675908, Spawn)
- AddConversationOption(conversation, "Lieutenant Germain wants you to analyze this leaf.", "dlg_9_1")
- StartConversation(conversation, NPC, Spawn, "How come nobody seems to realize how busy I am? Let me guess, you want me to do something very boring for your benefit, am I right?")
-
- elseif GetQuestStep(Spawn, QUEST_FROM_GERMAIN) == 7 then
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko014.mp3", "", "", 1818005855, 2773371212, Spawn)
- AddConversationOption(conversation, "Yes, here they are.", "Step7Complete")
- --AddConversationOption(conversation, "No, not yet.")
- StartConversation(conversation, NPC, Spawn, "Do you have my requested materials yet?")
- end
- else
- if HasCompletedQuest(Spawn, QUEST_1) then
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins_revamp/qst_gnome_poko_zing_done_2d84e55b.mp3", "Go on now, I don't need yer help and you don't need mine.", "", 16598543, 2700760297, Spawn)
- elseif HasQuest(Spawn, QUEST_1) then
- OnQuest1(NPC, Spawn, conversation)
- else
- if GetRace(Spawn) == GNOME and GetLevel(Spawn) >= 3 then
- WhatDoYouNeed(NPC, Spawn, conversation)
- else
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins_revamp/qst_gnome_poko_zing_notonquest_f698071.mp3", "I am very, very busy. Please respect that.", "no", 2080673395, 1843361681, Spawn)
- end
- end
- end
-
- --[[
- if HasQuest(Spawn, QUEST_FROM_NEEZER) then
- AddConversationOption(conversation, "I have a delivery from Neezer Grund.", "dlg_0_1")
- end
-
- if HasCompletedQuest(Spawn, QUEST_1) then
- Say(NPC, "Go on now, I don't need yer help and you don't need mine.", Spawn)
- elseif HasQuest(Spawn, QUEST_1) then
- OnQuest1(NPC, Spawn, conversation)
- else
- --if GetRace(Spawn) == GNOME then
- WhatDoYouNeed(NPC, Spawn, conversation)
- --else
- -- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins_revamp/qst_gnome_poko_zing_notonquest_f698071.mp3", "I am very, very busy. Please respect that.", "", 2080673395, 1843361681, Spawn)
- --end
- end
- --]]
- --[[
- if convo==2 then
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko014.mp3", "", "", 1818005855, 2773371212, Spawn)
- AddConversationOption(conversation, "No, not yet.", "dlg_2_1")
- StartConversation(conversation, NPC, Spawn, "Do you have my requested materials yet?")
- end
- if convo==10 then
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko014.mp3", "", "", 1818005855, 2773371212, Spawn)
- AddConversationOption(conversation, "No, not yet.", "dlg_10_1")
- StartConversation(conversation, NPC, Spawn, "Do you have my requested materials yet?")
- end
- --]]
- end
- -------------------------------------------------------------------------------------------------------------------
- -- QUEST FROM NEEZER
- -------------------------------------------------------------------------------------------------------------------
- function dlg_0_1(NPC, Spawn)
- SetStepComplete(Spawn, QUEST_FROM_NEEZER, 1)
-
- FaceTarget(NPC, Spawn)
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko_neezer001.mp3", "", "", 910537276, 2473499967, Spawn)
-
- if not HasQuest(Spawn, QUEST_1) and not HasCompletedQuest(Spawn, QUEST_1) then
- conversation = CreateConversation()
- AddConversationOption(conversation, "Neezer said you might have work for me.", "dlg_0_2")
- StartConversation(conversation, NPC, Spawn, "Ah, finally. You're kinda slow, aren't ya? Nevermind, don't answer, I don't wanna waste any more time than we already have. Goodbye.")
- else
- Say(NPC, "Ah, finally. You're kinda slow, aren't ya? Nevermind, don't answer, I don't wanna waste any more time than we already have. Goodbye.", Spawn)
- end
- end
- function dlg_0_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko_neezer002.mp3", "", "", 204260728, 3356745328, Spawn)
- AddConversationOption(conversation, "Why are things hectic?", "dlg_0_3")
- StartConversation(conversation, NPC, Spawn, "He said what? That's horrible, things here are so hectic right now I couldn't possibly take the time to give you some random task.")
- end
- function dlg_0_3(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko_neezer003.mp3", "", "", 1892489912, 2005975591, Spawn)
- AddConversationOption(conversation, "Maybe I can help with that then, help figure out what is going on.", "dlg_0_4")
- StartConversation(conversation, NPC, Spawn, "People are showing up here for unknown reasons, and they seem to be hostile. We're not sure what their interest is, but it worries us.")
- end
- function dlg_0_4(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko_neezer004.mp3", "", "", 233334797, 3276971465, Spawn)
- AddConversationOption(conversation, "Well, all right.", "ICanHelp")
- StartConversation(conversation, NPC, Spawn, "No, no, no. That is far too important to hand to just anybody! How about I just give you some random task instead, eh?")
- end
- -------------------------------------------------------------------------------------------------------------------
- -- QUEST 1
- -------------------------------------------------------------------------------------------------------------------
- function WhatDoYouNeed(NPC, Spawn, conversation)
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko_neezer000.mp3", "", "", 1600190149, 86494412, Spawn)
- AddConversationOption(conversation, "Is something wrong?", "OnlyEverything")
- StartConversation(conversation, NPC, Spawn, "What do you need and want and why did you come to me for it?")
- end
- function OnlyEverything(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "What kinds of reports?", "WhatKindsOfReports")
- StartConversation(conversation, NPC, Spawn, "Only everything! Things are happening here and nobody knows what, precisely. We only have random reports, nothing concrete.")
- end
- function WhatKindsOfReports(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "But they didn't send the guard?", "DidntSendGuard")
- StartConversation(conversation, NPC, Spawn, "Strange plants, pirates, missing people, dead animals, enough bad things to send the Qeynos Guard--you would think.")
- end
- function DidntSendGuard(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "I can help.", "ICanHelp")
- StartConversation(conversation, NPC, Spawn, "They sent Germain here. He's nice, I suppose. He doesn't much care for expediency, though. With all this investigation going on I can't get any of the work done that I came here for originally!")
- end
- function ICanHelp(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko004.mp3", "", "", 82829705, 492738311, Spawn)
- AddConversationOption(conversation, "All right.", "OfferQuest1")
- StartConversation(conversation, NPC, Spawn, "All right, let's see. I came here because I wanted to collect junk. Important, life-altering junk. The kind of junk that helps a gnome stay in business while not setting him back financially, you know? Anyway, now you can do that for me. Collect some of the mechanical parts that have been scattered around this place.")
- end
- function OfferQuest1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- OfferQuest(NPC, Spawn, QUEST_1)
- end
- function OnQuest1(NPC, Spawn, conversation)
- if GetQuestStep(Spawn, QUEST_1) == 1 then
- AddConversationOption(conversation, "No, not yet.")
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko005.mp3", "", "", 1800972779, 2738310308, Spawn)
- StartConversation(conversation, NPC, Spawn, "Have you collected the parts yet?")
- elseif GetQuestStep(Spawn, QUEST_1) == 2 then
- AddConversationOption(conversation, "Yes, here they are.", "MostPrecise")
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko005.mp3", "", "", 1800972779, 2738310308, Spawn)
- StartConversation(conversation, NPC, Spawn, "Have you collected the parts yet?")
- elseif GetQuestStep(Spawn, QUEST_1) == 3 then
- Say(NPC, "Go on, run away from old Poko and talk to the Lieutenant about the machine you found. After that we can attend to whatever other business in important.", Spawn)
- end
- end
- function MostPrecise(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko006.mp3", "", "", 2355186524, 2969032857, Spawn)
- AddConversationOption(conversation, "Yes, I did.", "AllPartsFromHere")
- StartConversation(conversation, NPC, Spawn, "Most precise! I- uh- did you get all of these parts from here?")
- end
- function AllPartsFromHere(NPC, Spawn)
- SetStepComplete(Spawn, QUEST_1, 2)
-
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- AddConversationOption(conversation, "I will bring this to his attention.")
- StartConversation(conversation, NPC, Spawn, "This particular piece looks to be Freeportian in design--don't ask how I know that. It seems pretty damaged, almost useless to me, but it looks new enough to have been brought here recently. This is prety... strange. Go speak with Lieutenant Germain, tell him of this. Perhaps now Qeynos will involve herself a bit more eh? We shall see.")
- end
- ---------------------------------------------
- -- QUEST FROM GERMAIN --
- ---------------------------------------------
- function dlg_9_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko011.mp3", "", "", 3922758270, 2259936446, Spawn)
- AddConversationOption(conversation, "It was off of a plant that had a strange glow surrounding it.", "dlg_9_2")
- StartConversation(conversation, NPC, Spawn, "Analyze? Why wo- ooh, is it glowing? This is an amazing find. Where DID you find it?")
- end
- function dlg_9_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko012.mp3", "", "", 2929679035, 2604586682, Spawn)
- AddConversationOption(conversation, "What do you need me to do?", "dlg_9_3")
- AddConversationOption(conversation, "No way.")
- StartConversation(conversation, NPC, Spawn, "How precise! Er, well I can do these tests but I'm going to need you to finish what I was working on in the interim.")
- end
- function dlg_9_3(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- SetStepComplete(Spawn, QUEST_FROM_GERMAIN, 1)
-
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko013.mp3", "", "", 2558023332, 1244993646, Spawn)
- AddConversationOption(conversation, "I will get what you need.", "dlg_9_4")
- StartConversation(conversation, NPC, Spawn, "I'm looking for a reason for the activity around here lately, the sudden interest. Who knows, maybe this leaf will prove to be that reason. But, I won't abandon my other theories. As such I'd like you to collect bark samples from the trees around here. My theory is--well that's not important. I need bark samples from trees both outside and inside the ruins, as well as from both north and south of the river that runs through them. I would also like some rock samples from the ruins.")
- end
- function Step7Complete(NPC, Spawn)
- --FaceTarget(NPC, Spawn)
- --conversation = CreateConversation()
- --SetStepComplete(Spawn, QUEST_FROM_GERMAIN, 7)
-
- --AddConversationOption(conversation, "What about the leaf?")
- -- StartConversation(conversation, NPC, Spawn, "Good, give them to me.")
-
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- SetStepComplete(Spawn, QUEST_FROM_GERMAIN, 7)
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko015.mp3", "", "", 758778073, 2938724124, Spawn)
- AddConversationOption(conversation, "What about the leaf?", "dlg_2_2")
- StartConversation(conversation, NPC, Spawn, "Good, give them to me.")
-
- end
- function dlg_2_2(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/poko_zing/qey_adv02_ruins/quests/poko/poko016.mp3", "", "", 2083234040, 3590400426, Spawn)
- AddConversationOption(conversation, "All right.")
- StartConversation(conversation, NPC, Spawn, "Oh, right. The leaf wasn't real at all. It was part of some sort of illusion. The plant it came from was meant to hide something. I've already told all of this to Lieutenant Germain, go talk to him, I'm busy.")
- end
- --[[ raw_conversations
-
- --]]
|