mirror of
https://github.com/emagi/eq2emu-content
synced 2026-08-12 20:23:03 -04:00
84 lines
No EOL
3.9 KiB
Lua
Executable file
84 lines
No EOL
3.9 KiB
Lua
Executable file
--[[
|
|
Script Name : ItemScripts/PatchofDogFur.lua
|
|
Script Author : Dorbin
|
|
Script Date : 2023.05.14 04:05:08
|
|
Script Purpose :
|
|
:
|
|
--]]
|
|
--
|
|
local Quest = 5815
|
|
|
|
function examined(Item, Player)
|
|
if not HasQuest(Player, Quest) and not HasCompletedQuest(Player, Quest) then
|
|
Dialog1(Item,Player)
|
|
elseif GetQuestStep(Player,Quest)==1 or GetQuestStep(Player,Quest)==2 then
|
|
Dialog2(Item,Player)
|
|
elseif GetQuestStep(Player,Quest)==3 or GetQuestStep(Player,Quest)==4 then
|
|
Dialog3(Item,Player)
|
|
elseif GetQuestStep(Player,Quest)==5 or GetQuestStep(Player,Quest)==6 then
|
|
Dialog4(Item,Player)
|
|
elseif HasCompletedQuest(Player, Quest)then
|
|
Completed(Item,Player)
|
|
end
|
|
end
|
|
|
|
function Dialog1(Item,Player)
|
|
conversation = CreateConversation()
|
|
AddConversationOption(conversation, "[Closely study the patch of fur...]", "Dialog2")
|
|
AddConversationOption(conversation, "[Put the fur away]", "CloseItemConversation")
|
|
StartDialogConversation(conversation, 2, Item, Player, "This is nothing more than a simple patch of fur. Judging by the texture it is probably from a dog. Aside from that there's nothing special about it.")
|
|
end
|
|
|
|
function Dialog2(Item,Player)
|
|
conversation = CreateConversation()
|
|
if CanReceiveQuest(Player,Quest) then
|
|
OfferQuest(nil,Player,Quest)
|
|
end
|
|
if GetQuestStep(Player,Quest)==2 then
|
|
AddConversationOption(conversation, "[Compare the patches of fur]", "Dialog3")
|
|
end
|
|
AddConversationOption(conversation, "[Put the fur away]", "CloseItemConversation")
|
|
StartDialogConversation(conversation, 2, Item, Player, "The small patch of dog fur has given me an idea. If I can gather enough of the pieces together, I might actually be able to make a nice set of gloves that wrap around my fingers perfectly.")
|
|
end
|
|
|
|
|
|
function Dialog3(Item,Player)
|
|
conversation = CreateConversation()
|
|
if GetQuestStep(Player,Quest)==4 then
|
|
AddConversationOption(conversation, "[Stuff the gloves with down]", "Dialog4")
|
|
end
|
|
if GetQuestStep(Player,Quest)==2 then
|
|
SetStepComplete(Player,Quest,2)
|
|
end
|
|
AddConversationOption(conversation, "[Put the cut fur patch away]", "CloseItemConversation")
|
|
StartDialogConversation(conversation, 2, Item, Player, "You throw away the small patch of fur. The large patch will be enough to make a nice set of gloves from. Cutting and shaping the fur, you're now going to have to stuff the gloves with a filling to keep them warm. Maybe you can find something soft in Antonica.")
|
|
end
|
|
|
|
function Dialog4(Item,Player)
|
|
conversation = CreateConversation()
|
|
if GetQuestStep(Player,Quest)==6 then
|
|
AddConversationOption(conversation, "[Attempt to sew the lining]", "QuestFinish")
|
|
end
|
|
if GetQuestStep(Player,Quest)==4 then
|
|
SetStepComplete(Player,Quest,4)
|
|
end
|
|
AddConversationOption(conversation, "[Put the stuffed glove pattern away]", "CloseItemConversation")
|
|
StartDialogConversation(conversation, 2, Item, Player, "You shove as much down as you can in between the lining of the gloves. You managed to grab just enough to do the job. All you need now is a strong way to close up the lining. Perhaps the zombies around the area have some extra tendons they don't need.")
|
|
end
|
|
|
|
function QuestFinish(Item,Player)
|
|
CloseItemConversation(Item,Player)
|
|
if GetQuestStep(Player,Quest)==6 then
|
|
SetStepComplete(Player,Quest,6)
|
|
end
|
|
if HasItem(Player,10331) then
|
|
RemoveItem(Player,10331,1)
|
|
end
|
|
end
|
|
|
|
function Completed(Item,Player)
|
|
conversation = CreateConversation()
|
|
AddConversationOption(conversation, "[Pack the fur back in your bags.]", "QuestFinish")
|
|
AddConversationOption(conversation, "[Get rid of the fur.]", "QuestFinish")
|
|
StartDialogConversation(conversation, 2, Item, Player, "This patch of dog fur reminds you of some Fur Lined Gloves you've made in the past. They sure were comfortable!")
|
|
end |