eq2emu-content/SpawnScripts/Zek/IsmenaCellus.lua
2024-10-26 11:37:28 +00:00

117 lines
No EOL
5.5 KiB
Lua
Executable file

--[[
Script Name : IsmenaCellus.lua
Script Purpose : Ismena Cellus
Script Author : Jabantiz
Script Date : 06/19/2018
Script Notes : Auto-Generated from a chat log using SpawnScriptDesigner
--]]
-- Quest ID's
local RELIVING_THE_PAST = 351
function spawn(NPC)
ProvidesQuest(NPC, RELIVING_THE_PAST)
end
function respawn(NPC)
spawn(NPC)
end
function hailed(NPC, Spawn)
FaceTarget(NPC, Spawn)
local con = CreateConversation()
if CanReceiveQuest(Spawn, RELIVING_THE_PAST) then
AddConversationOption(con, "What do you mean?", "dlg_2")
AddConversationOption(con, "Do what I do: get over it.")
StartConversation(con, NPC, Spawn, "Is it always this way? You reach the end of your life and realize that you cannot recall your past? I don't know if I remember things as they truly were or as I wish they were. And now, I do not have the strength to do them over again.")
end
if HasQuest(Spawn, RELIVING_THE_PAST) and GetQuestStep(Spawn, RELIVING_THE_PAST) >= 1 and GetQuestStep(Spawn, RELIVING_THE_PAST) <= 2 then
if HasQuest(Spawn, RELIVING_THE_PAST) and GetQuestStep(Spawn, RELIVING_THE_PAST) == 2 then
AddConversationOption(con, "The orcs still roam the hills.", "dlg_5")
end
AddConversationOption(con, "I've not been beyond the docks yet.")
StartConversation(con, NPC, Spawn, "That was quick work!")
end
if HasQuest(Spawn, RELIVING_THE_PAST) and GetQuestStep(Spawn, RELIVING_THE_PAST) >= 3 and GetQuestStep(Spawn, RELIVING_THE_PAST) <= 4 then
if HasQuest(Spawn, RELIVING_THE_PAST) and GetQuestStep(Spawn, RELIVING_THE_PAST) == 4 then
AddConversationOption(con, "Yes; they know my worth.", "dlg_7")
end
AddConversationOption(con, "They have not yet learned their lesson.")
StartConversation(con, NPC, Spawn, "Do the Tallon grunts flee from you now, as they once fled from me?")
end
if HasQuest(Spawn, RELIVING_THE_PAST) and GetQuestStep(Spawn, RELIVING_THE_PAST) >= 5 and GetQuestStep(Spawn, RELIVING_THE_PAST) <= 6 then
if HasQuest(Spawn, RELIVING_THE_PAST) and GetQuestStep(Spawn, RELIVING_THE_PAST) == 6 then
AddConversationOption(con, "Yes. I said a few words on behalf of your son.", "dlg_11")
end
AddConversationOption(con, "No, not yet.")
StartConversation(con, NPC, Spawn, "Were you able to find the Grove?")
end
if HasCompletedQuest(Spawn, RELIVING_THE_PAST) then
AddConversationOption(con, "No problem.")
StartConversation(con, NPC, Spawn, "I appreciate your help.")
end
end
function dlg_2(NPC, Spawn)
FaceTarget(NPC, Spawn)
local con = CreateConversation()
AddConversationOption(con, "I'd be honored.", "dlg_3")
AddConversationOption(con, "Perhaps you did nothing worth remembering.")
StartConversation(con, NPC, Spawn, "I believed that there would be time later for me to remember ...Yet \"later\" is upon me and the details have slipped away. I returned to Zek to remind me of how it felt to first land here, but I'm unable to climb the hills again. Hmm. I wonder... would you be good enough to retrace some of my steps? To give me your impressions of this place...")
end
function dlg_3(NPC, Spawn)
OfferQuest(NPC, Spawn, RELIVING_THE_PAST)
end
function dlg_5(NPC, Spawn)
FaceTarget(NPC, Spawn)
local con = CreateConversation()
SetStepComplete(Spawn, RELIVING_THE_PAST, 2)
AddConversationOption(con, "I wouldn't mind killing some of them myself!")
StartConversation(con, NPC, Spawn, "How I wish I were still strong! My lungs fill with fluid; some poisonous bite I received in my youth has come back to kill me slowly. I would slay those Tallon grunts over and again if I could!")
end
function dlg_7(NPC, Spawn)
FaceTarget(NPC, Spawn)
local con = CreateConversation()
AddConversationOption(con, "That's not very optimistic of you.", "dlg_8")
AddConversationOption(con, "We all must perish some day.")
StartConversation(con, NPC, Spawn, "In many ways, I'm sorry to know the Tallons still thrive; they look to outlive me! My memoirs will be useless. My enemies survive and I will perish.")
end
function dlg_8(NPC, Spawn)
FaceTarget(NPC, Spawn)
local con = CreateConversation()
AddConversationOption(con, "I'm sorry for your loss. Is there anything I can do for you?", "dlg_9")
AddConversationOption(con, "I have no time for your melancholy right now.")
StartConversation(con, NPC, Spawn, "No, I suppose it's not. You see, my son was with us that day. He was slain by ... the Tallons. That is why I have trouble writing about this place. I would rather not remember.")
end
function dlg_9(NPC, Spawn)
FaceTarget(NPC, Spawn)
local con = CreateConversation()
SetStepComplete(Spawn, RELIVING_THE_PAST, 4)
AddConversationOption(con, "I'll be back as soon as I can.")
StartConversation(con, NPC, Spawn, "There is a place -- or was -- a Grove of Stones. Some folks say it is an ancient Druid's Ring. My son had wanted to worship there. If you would find this place and say a few words for him, I would be very grateful. The way is dangerous, but it is not far.")
end
function dlg_11(NPC, Spawn)
FaceTarget(NPC, Spawn)
local con = CreateConversation()
SetStepComplete(Spawn, RELIVING_THE_PAST, 6)
AddConversationOption(con, "Thank you and good luck with your book.")
StartConversation(con, NPC, Spawn, "I promised him I would go there and pray, but I had no words to say when I went all those years ago. Knowing that someone else has been there and prayed on his behalf...I think I will be able to write my memoirs now. Please, accept this as a token of my thanks.")
end