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

117 lines
No EOL
3.5 KiB
Lua
Executable file

--[[
Script Name : SpawnScripts/TimorousDeep/astablemaster.lua
Script Purpose : a griffon Tamer (2631033)
Script Author : Neatz09
Script Date : 4/14/2019
Script Notes : Two Griffon Tamers in this script are actually NPCS, this script will include the paths for both of them.
Butcherblock will also need to be setup at a later date.
--]]
function respawn(NPC)
spawn(NPC)
end
function hailed(NPC, Spawn)
FaceTarget(NPC, Spawn)
conversation = CreateConversation()
PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_2_1042.mp3", "", "", 0, 0, Spawn)
AddConversationOption(conversation, "I would like to travel.", "dlg_1_1")
AddConversationOption(conversation, "Nowhere.")
StartConversation(conversation, NPC, Spawn, "Greetings traveler, how can I assist you today?")
end
function dlg_1_1(NPC, Spawn)
FaceTarget(NPC, Spawn)
local con = CreateConversation()
if GetSpawnLocationID(NPC) == 52660 then
AddConversationOption(con, "To Chrykori Island.", "GorowynToIsland")
AddConversationOption(con, "To The Docks.", "GorowynToDocks")
AddConversationOption(con, "To Mok Rent.", "GorowynToMok")
elseif GetSpawnLocationID(NPC) == 50857 then
AddConversationOption(con, "To Chrykori Island.", "VillageToIsland")
AddConversationOption(con, "To The Docks.", "VillageToDocks")
elseif GetSpawnLocationID(NPC) == 52659 then
--50857 is NPC Zelchyk Gi'rul(Village) --
AddConversationOption(con, "To Chrykori Island.", "MokToIsland")
AddConversationOption(con, "To Gorowyn Beach.", "MokToGorowyn")
elseif GetSpawnLocationID(NPC) == 52132 then
--52132 is NPC Chelzyk Gi'rul(Docks)--
--AddConversationOption(con, "To Butcherblock Mountains.", "DocksToBBM")--
AddConversationOption(con, "Chrykori Village.", "DocksToVillage")
AddConversationOption(con, "To Gorowyn Beach.", "DocksToGorowyn")
elseif GetSpawnLocationID(NPC) == 52658 then
AddConversationOption(con, "To Chrykori Village.", "IslandToVillage")
AddConversationOption(con, "To Gorowyn Beach.", "IslandToGorowyn")
AddConversationOption(con, "To Mok Rent.", "IslandToMok")
else
PlayFlavor(NPC, "", "Not implemented yet!", "cry", 0, 0, Spawn)
end
AddConversationOption(con, "Nowhere.")
StartConversation(con, NPC, Spawn, "Where to?")
end
function GorowynToIsland(NPC, Spawn)
StartAutoMount(Spawn, 201)
SetMount(Spawn, 7742)
end
function GorowynToDocks(NPC, Spawn)
StartAutoMount(spawn, 207)
SetMount(Spawn, 7742)
end
function GorowynToMok(NPC, Spawn)
StartAutoMount(Spawn, 200)
SetMount(Spawn, 7742)
end
function VillageToIsland(NPC, Spawn)
StartAutoMount(Spawn, 210)
SetMount(Spawn, 7742)
end
function VillageToDocks(NPC, Spawn)
StartAutoMount(Spawn, 222)
SetMount(Spawn, 7742)
end
function MokToIsland(NPC, Spawn)
StartAutoMount(Spawn, 202)
SetMount(Spawn, 7742)
end
function MokToGorowyn(NPC, Spawn)
StartAutoMount(Spawn, 199)
SetMount(Spawn, 7742)
end
--function DocksToBBM(NPC, Spawn)
--StartAutoMount(Spawn, 0)
--SetMount(Spawn, 7742)
--end
function DocksToVillage(NPC, Spawn)
StartAutoMount(Spawn, 206)
SetMount(Spawn, 7742)
end
function DocksToGorowyn(NPC, Spawn)
StartAutoMount(Spawn, 208)
SetMount(Spawn, 7742)
end
function IslandToVillage(NPC, Spawn)
StartAutoMount(Spawn, 209)
SetMount(Spawn, 7742)
end
function IslandToGorowyn(NPC, Spawn)
StartAutoMount(Spawn, 195)
SetMount(Spawn, 7742)
end
function IslandToMok(NPC, Spawn)
StartAutoMount(Spawn, 211)
SetMount(Spawn, 7742)
end