mirror of
https://github.com/emagi/eq2emu-content
synced 2026-08-12 20:23:03 -04:00
57 lines
No EOL
2.2 KiB
Lua
Executable file
57 lines
No EOL
2.2 KiB
Lua
Executable file
--[[
|
|
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 |