123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- --[[
- 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
|