123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- --[[
- Script Name : ItemScripts/AGnollsDoll.lua
- Script Author : Dorbin
- Script Date : 2023.05.17 07:05:00
- Script Purpose :
- :
- --]]
- local Quest = 5838
- function examined(Item, Player)
- if not HasCompletedQuest(Player,Quest) then
- Dialog1(Item,Player)
- else
- conversation = CreateConversation()
- if CanReceiveQuest(Player,Quest) then
- AddConversationOption(conversation, "These gnolls and their dark magic must stop!","Offer")
- end
- AddConversationOption(conversation, "[Keep the little stuffed animal in your bag.]")
- AddConversationOption(conversation, "[Drop it. You've done enough gnoll hunting.]", "QuestFinish")
- StartDialogConversation(conversation, 2, Item, Player, "This doll is similar to one you've seen before. The dark magics it was used for still infuriate you!")
- end
- end
- function Dialog1(Item,Player)
- conversation = CreateConversation()
- if CanReceiveQuest(Player,Quest) then
- AddConversationOption(conversation, "[Look closely at the stuffed animal.]", "Dialog2")
- end
- AddConversationOption(conversation, "[Put the stuffed animal away.]", "CloseItemConversation")
- StartDialogConversation(conversation, 2, Item, Player, "This is a cute little stuffed animal.")
- end
- function Dialog2(Item,Player)
- conversation = CreateConversation()
- if CanReceiveQuest(Player,Quest) then
- AddConversationOption(conversation, "Antonica would be a safer place with fewer Darkpaw Mystics.", "Offer")
- end
- AddConversationOption(conversation, "[Put the stuffed animal away away.]", "CloseItemConversation")
- StartDialogConversation(conversation, 2, Item, Player, "This small stuffed animal looks to have been a human child's toy at one-time. The toy looks to have been used in some ritual magic as it has many bite marks and bone powder caking its surface.")
- end
- function Offer(Item,Player)
- if CanReceiveQuest(Player,Quest) then
- OfferQuest(nil,Player,Quest)
- end
- CloseItemConversation(Item,Player)
- end
- function QuestFinish(Item,Player)
- CloseItemConversation(Item,Player)
- if HasItem(Player,1825) then
- RemoveItem(Player,1825,1)
- end
- end
|