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