mirror of
https://github.com/emagi/eq2emu-content
synced 2026-08-12 20:23:03 -04:00
265 lines
No EOL
7.1 KiB
Lua
Executable file
265 lines
No EOL
7.1 KiB
Lua
Executable file
--[[
|
|
Script Name : SpawnScripts/GreaterFaydark/astablemaster.lua
|
|
Script Purpose : a stable master (1140115)
|
|
Script Author : Neatz09
|
|
Script Date : 4/16/2019
|
|
Script Notes :
|
|
--]]
|
|
|
|
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) == 202854 then
|
|
--Butcherblock Mountains--
|
|
AddConversationOption(con, "To Crushbone", "BBMToCrush")
|
|
AddConversationOption(con, "To Kelethin.", "BBMToKel")
|
|
AddConversationOption(con, "To Lesser Faydark.", "BBMToLFay")
|
|
AddConversationOption(con, "To Loping Plains.", "BBMToPlains")
|
|
AddConversationOption(con, "To New Tunaria.", "BBMToTuna")
|
|
AddConversationOption(con, "To Steamfont Mountains.", "BBMToSFM")
|
|
elseif GetSpawnLocationID(NPC) == 595026 then
|
|
--Crushbone--
|
|
AddConversationOption(con, "To Butcherblock Mountains.", "CrushToBBM")
|
|
AddConversationOption(con, "To Kelethin.", "CrushToKel")
|
|
AddConversationOption(con, "To Lesser Faydark.", "CrushToLFay")
|
|
AddConversationOption(con, "To Loping Plains.", "CrushToPlains")
|
|
AddConversationOption(con, "To New Tunaria.", "CrushToTuna")
|
|
AddConversationOption(con, "To Steamfont Mountains.", "CrushToSFM")
|
|
elseif GetSpawnLocationID(NPC) == 1586029 then
|
|
--Lesser Faydark--
|
|
AddConversationOption(con, "To Butcherblock Mountains.", "LFayToBBM")
|
|
AddConversationOption(con, "To Crushbone.", "LFayToCrush")
|
|
AddConversationOption(con, "To Kelethin.", "LFayToKel")
|
|
AddConversationOption(con, "To Loping Plains.", "LFayToPlains")
|
|
AddConversationOption(con, "To New Tunaria.", "LFayToTuna")
|
|
AddConversationOption(con, "To Steamfont Mountains.", "LFayToSFM")
|
|
elseif GetSpawnLocationID(NPC) == 202850 then
|
|
--Loping Plains--
|
|
AddConversationOption(con, "To Butcherblock Mountains.", "PlainsToBBM")
|
|
AddConversationOption(con, "To Crushbone.", "PlainsToCrush")
|
|
AddConversationOption(con, "To Kelethin.", "PlainsToKel")
|
|
AddConversationOption(con, "To Lesser Faydark.", "PlainsToLFay")
|
|
AddConversationOption(con, "To New Tunaria.", "PlainsToTuna")
|
|
AddConversationOption(con, "To Steamfont Mountains.", "PlainsToSFM")
|
|
elseif GetSpawnLocationID(NPC) == 202847 then
|
|
--New Tunaria--
|
|
AddConversationOption(con, "To Butcherblock Mountains.", "TunaToBBM")
|
|
AddConversationOption(con, "To Crushbone.", "TunaToCrush")
|
|
AddConversationOption(con, "To Kelethin.", "TunaToKel")
|
|
AddConversationOption(con, "To Lesser Faydark.", "TunaToLFay")
|
|
AddConversationOption(con, "To Loping Plains.", "TunaToPlains")
|
|
AddConversationOption(con, "To Steamfont Mountains.", "TunaToSFM")
|
|
elseif GetSpawnLocationID(NPC) == 202849 then
|
|
--Steamfont Mountains--
|
|
AddConversationOption(con, "To Butcherblock Mountains.", "SFMToBBM")
|
|
AddConversationOption(con, "To Crushbone.", "SFMToCrush")
|
|
AddConversationOption(con, "To Kelethin.", "SFMToKel")
|
|
AddConversationOption(con, "To Lesser Faydark.", "SFMToLFay")
|
|
AddConversationOption(con, "To Loping Plains.", "SFMToPlains")
|
|
AddConversationOption(con, "To New Tunaria.", "SFMToTuna")
|
|
--MISSING KELETHIN STATIONS KEL ID 205477
|
|
else
|
|
PlayFlavor(NPC, "", "Not implemented yet!", "cry", 0, 0, Spawn)
|
|
end
|
|
AddConversationOption(con, "Nowhere.")
|
|
StartConversation(con, NPC, Spawn, "Where to?")
|
|
end
|
|
|
|
function BBMToCrush(NPC, Spawn)
|
|
StartAutoMount(Spawn, 140)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function BBMToKel(NPC, Spawn)
|
|
StartAutoMount(Spawn, 129)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function BBMToLFay(NPC, Spawn)
|
|
StartAutoMount(Spawn, 143)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function BBMToPlains(NPC, Spawn)
|
|
StartAutoMount(Spawn, 144)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function BBMToTuna(NPC, Spawn)
|
|
StartAutoMount(Spawn, 141)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function BBMToSFM(NPC, Spawn)
|
|
StartAutoMount(Spawn, 142)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function CrushToBBM(NPC, Spawn)
|
|
StartAutoMount(Spawn, 146)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function CrushToKel(NPC, Spawn)
|
|
StartAutoMount(Spawn, 132)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function CrushToLFay(NPC, Spawn)
|
|
StartAutoMount(Spawn, 148)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function CrushToPlains(NPC, Spawn)
|
|
StartAutoMount(Spawn, 149)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function CrushToTuna(NPC, Spawn)
|
|
StartAutoMount(Spawn, 145)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function CrushToSFM(NPC, Spawn)
|
|
StartAutoMount(Spawn, 147)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function LFayToBBM(NPC, Spawn)
|
|
StartAutoMount(Spawn, 151)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function LFayToCrush(NPC, Spawn)
|
|
StartAutoMount(Spawn, 150)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function LFayToKel(NPC, Spawn)
|
|
StartAutoMount(Spawn, 133)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function LFayToPlains(NPC, Spawn)
|
|
StartAutoMount(Spawn, 154)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function LFayToTuna(NPC, Spawn)
|
|
StartAutoMount(Spawn, 153)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function LFayToSFM(NPC, Spawn)
|
|
StartAutoMount(Spawn, 152)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function PlainsToBBM(NPC, Spawn)
|
|
StartAutoMount(Spawn, 156)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function PlainsToCrush(NPC, Spawn)
|
|
StartAutoMount(Spawn, 155)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function PlainsToKel(NPC, Spawn)
|
|
StartAutoMount(Spawn, 134)
|
|
SetMount(Spawn,6846)
|
|
end
|
|
|
|
function PlainsToLFay(NPC, Spawn)
|
|
StartAutoMount(Spawn, 158)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function PlainsToTuna(NPC, Spawn)
|
|
StartAutoMount(Spawn, 159)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function PlainsToSFM(NPC, Spawn)
|
|
StartAutoMount(Spawn, 157)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function DocksToFoothills(NPC, Spawn)
|
|
StartAutoMount(Spawn, 43)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function TunaToBBM(NPC, Spawn)
|
|
StartAutoMount(Spawn, 161)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function TunaToCrush(NPC, Spawn)
|
|
StartAutoMount(Spawn, 160)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function TunaToKel(NPC, Spawn)
|
|
StartAutoMount(Spawn, 130)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function TunaToLFay(NPC, Spawn)
|
|
StartAutoMount(Spawn, 163)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function TunaToPlains(NPC, Spawn)
|
|
StartAutoMount(Spawn, 164)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function TunaToSFM(NPC, Spawn)
|
|
StartAutoMount(Spawn, 162)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function SFMToBBM(NPC, Spawn)
|
|
StartAutoMount(Spawn, 136)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function SFMToCrush(NPC, Spawn)
|
|
StartAutoMount(Spawn, 135)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function SFMToKel(NPC, Spawn)
|
|
StartAutoMount(Spawn, 131)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function SFMToLFay(NPC, Spawn)
|
|
StartAutoMount(Spawn, 138)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function SFMToPlains(NPC, Spawn)
|
|
StartAutoMount(Spawn, 139)
|
|
SetMount(Spawn, 6846)
|
|
end
|
|
|
|
function SFMToTuna(NPC, Spawn)
|
|
StartAutoMount(Spawn, 137)
|
|
SetMount(Spawn, 6846)
|
|
end |