123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- --[[
- Script Name : SpawnScripts/QueensColony/TheForestKeeper.lua
- Script Purpose : The Forest Keeper
- Script Author : John Adams
- Script Date : 2008.12.12
- Script Notes : Auto-Generated Conversation from PacketParser Data
- --]]
- local GhostsAndGoblins = 184
- function spawn(NPC)
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- if HasCompletedQuest(Spawn, GhostsAndGoblins) then
- MustRemainStrong(NPC, Spawn, 0)
- elseif HasQuest(Spawn, GhostsAndGoblins) then
- if GetQuestStep(Spawn, GhostsAndGoblins) == 1 then
- MustRemainStrong(NPC, Spawn, 1)
- elseif GetQuestStep(Spawn, GhostsAndGoblins) == 2 then
- MustRemainStrong(NPC, Spawn, 0)
- elseif GetQuestStep(Spawn, GhostsAndGoblins) == 3 then
- MustRemainStrong(NPC, Spawn, 2)
- else
- MustRemainStrong(NPC, Spawn, 0)
- end
- end
- end
- function MustRemainStrong(NPC, Spawn, Choice)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/the_forest_keeper/tutorial_island02_revamp/quests/forest_keeper/forest_keeper001.mp3", "", "", 434333229, 272774680, Spawn)
- if Choice == 1 then
- AddConversationOption(conversation, "Are you the Forest Keeper that Deianeira spoke of?", "dlg_1_1")
- elseif Choice == 2 then
- AddConversationOption(conversation, "I've released many of the ghosts but there is no end to them!", "ReleasedGhosts")
- end
- AddConversationOption(conversation, "Good luck with that!")
- StartConversation(conversation, NPC, Spawn, "I must remain strong and vigilant against this! I will not give in to the corruption!")
- end
- function dlg_1_1(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/the_forest_keeper/tutorial_island02_revamp/quests/forest_keeper/forest_keeper002.mp3", "", "", 3106650595, 2453750627, Spawn)
- AddConversationOption(conversation, "Can we do anything to stop it?", "dlg_1_2")
- StartConversation(conversation, NPC, Spawn, "Eh? Who's that? Oh, that betrayer! She should go back to Freeport! Yes, I was once a Forest Keeper, maintaining this wood. But look around you! The other treants have succumbed to the evil that pervades this island. They've become ghosts, trapped between this life and their rebirth.")
- end
- function dlg_1_2(NPC, Spawn)
- SetStepComplete(Spawn, GhostsAndGoblins, 1)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/the_forest_keeper/tutorial_island02_revamp/quests/forest_keeper/forest_keeper003.mp3", "", "", 859267020, 1249200348, Spawn)
- AddConversationOption(conversation, "I will set them free.")
- StartConversation(conversation, NPC, Spawn, "Trapped in those ghostly forms, they are contributing to the decay of the Forest. I've been able to stave off the taint myself, but with so many of my brethren gone, it gets more and more difficult. They must be set free, so that they can be reborn into the earth. Without rebirth, there will be no living saplings!")
- end
- function ReleasedGhosts(NPC, Spawn)
- SetStepComplete(Spawn, GhostsAndGoblins, 3)
- FaceTarget(NPC, Spawn)
- conversation = CreateConversation()
- PlayFlavor(NPC, "voiceover/english/tutorial_revamp/the_forest_keeper/tutorial_island02_revamp/quests/forest_keeper/forest_keeper004.mp3", "", "", 1736266561, 1301616150, Spawn)
- AddConversationOption(conversation, "I'll do what I can. Stay strong!")
- StartConversation(conversation, NPC, Spawn, "Alas, the decay runs too deep. You must learn what horrors those naughty goblins have released! There are still a few of them that are as yet untainted at the Last Stand, northeasterly of here. Speak to the soothsayer there; he may have ideas. We were friends in the old days.")
- end
|