eq2emu-content/SpawnScripts/Commonlands/questwheelofvaniki.lua
2024-10-26 11:37:28 +00:00

54 lines
No EOL
1.8 KiB
Lua
Executable file

--[[
Script Name : SpawnScripts/Commonlands/questwheelofvaniki.lua
Script Author : Premierio015
Script Date : 2021.05.23 10:05:30
Script Purpose :
:
--]]
local TheWheelOfVaniki = 5230
function spawn(NPC)
SetPlayerProximityFunction(NPC, 5, "InRange")
end
function respawn(NPC)
spawn(NPC)
end
function InRange(NPC, Spawn)
if GetQuestStep(Spawn, TheWheelOfVaniki) == 1 then
SpawnSet(NPC, "display_hand_icon", 1)
SpawnSet(NPC, "show_command_icon", 1)
AddPrimaryEntityCommand(Spawn, NPC, "Examine rock", 2, "", "", 100, "")
end
end
function casted_on(NPC, Spawn, SpellName)
if SpellName == 'Examine rock' then
if GetQuestStep(Spawn, TheWheelOfVaniki) == 1 then
SetStepComplete(Spawn, TheWheelOfVaniki, 1)
end
AddTimer(NPC, 150, "remove_access", 1)
local con = CreateConversation()
AddConversationOption(con, "Look more closely.", "Option1")
AddConversationOption(con, "Leave the rocks alone.")
StartDialogConversation(con, 1, NPC, Spawn, "Though you feel as though you've seen these types of rocks hundreds of times, upon closer examination you notice this particular one is tilted slightly, as though it is concealing something.")
end
end
function remove_access(NPC, Spawn)
SpawnSet(NPC, "display_hand_icon", 0)
SpawnSet(NPC, "show_command_icon", 0)
end
function Option1(NPC, Spawn)
local con = CreateConversation()
AddConversationOption(con, "Put the rock back the way you found it.")
StartDialogConversation(con, 1, NPC, Spawn, "You gently push the rock to one side and find a flat, somewhat battered object half-buried beneath it. Could this waterlogged disc be the Wheel of Vaniki? If so, it's going to need some repairs.")
end