eq2emu-content/ItemScripts/FoldingStand.lua
2024-10-26 11:37:28 +00:00

40 lines
No EOL
1.1 KiB
Lua
Executable file

--[[
Script Name : ItemScripts/FoldingStand.lua
Script Purpose :
Script Author : Jabantiz
Script Date : 6/15/2018
Script Notes :
--]]
-- Quest ID's
local CONFRONTATION = 321
-- Item ID's
local FOLDING_STAND = 7379
function examined(Item, Player)
if HasQuest(Player, CONFRONTATION) and GetQuestStep(Player, CONFRONTATION) == 2 then
-- check distance to target location first
local con = CreateConversation()
AddConversationOption(con, "Place the stand.", "PlaceStand")
StartDialogConversation(con, 2, Item, Player, "This is the folding stand on which you will place the Soul Spike in order to destroy it.")
end
end
function PlaceStand(Item, Player)
local con = CreateConversation()
SpawnMob(GetZone(Player), 2340126, false, GetX(Player), GetY(Player), GetZ(Player), GetHeading(Player))
AddConversationOption(con, "Step back from the stand.", "StepBack")
StartDialogConversation(con, 2, Item, Player, "You place the stand on the ground.")
end
function StepBack(Item, Player)
CloseItemConversation(Item, Player)
while HasItem(Player, FOLDING_STAND, 1) do
RemoveItem(Player, FOLDING_STAND)
end
end