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

217 lines
6.1 KiB
Lua
Executable file

--[[
Script Name : SpawnScripts/LesserFaydark/astablemaster.lua
Script Purpose : a stable master (1150001)
Script Author : Neatz09
Script Date : 4/14/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) == 383888 then
AddConversationOption(con, "To Butcherblock Mountains", "FaeToBBM")
-- AddConversationOption(con, "To Greater Faydark.", "FaeToGFay")--
AddConversationOption(con, "To Loping Plains.", "FaeToPlains")
AddConversationOption(con, "To Lower Grove.", "FaeToLowerGrove")
AddConversationOption(con, "To Upper Grove.", "FaeToUpperGrove")
elseif GetSpawnLocationID(NPC) == 383892 then
AddConversationOption(con, "To Fae Court.", "BBMToFae")
AddConversationOption(con, "To Greater Faydark.", "BBMToGFay")
AddConversationOption(con, "To Loping Plains.", "BBMToPlains")
AddConversationOption(con, "To Lower Grove.", "BBMToLowerGrove")
AddConversationOption(con, "To Upper grove.", "BBMToUpperGrove")
elseif GetSpawnLocationID(NPC) == 383890 then
AddConversationOption(con, "To Butcherblock Mountains.", "UpperGroveToBBM")
AddConversationOption(con, "To Fae Court.", "UpperGroveToFae")
AddConversationOption(con, "To Greater Faydark.", "UpperGroveToGFay")
AddConversationOption(con, "To Loping Plains.", "UpperGroveToPlains")
AddConversationOption(con, "To Lower Grove.", "UpperGroveToLowerGrove")
elseif GetSpawnLocationID(NPC) == 383889 then
AddConversationOption(con, "To Butcherblock Mountains.", "LowerGroveToBBM")
AddConversationOption(con, "To Fae Court.", "LowerGroveToFae")
AddConversationOption(con, "To Greater Faydark.", "LowerGroveToGFay")
AddConversationOption(con, "To Loping Plains.", "LowerGroveToPlains")
AddConversationOption(con, "To Upper Grove.", "LowerGroveToUpperGrove")
elseif GetSpawnLocationID(NPC) == 383891 then
AddConversationOption(con, "To Butcherblock Mountains.", "PlainsToBBM")
AddConversationOption(con, "To Fae Court.", "PlainsToFae")
AddConversationOption(con, "To Greater Faydark.", "PlainsToGFay")
AddConversationOption(con, "To Lower Grove.", "PlainsToLowerGrove")
AddConversationOption(con, "To Upper Grove.", "PlainsToUpperGrove")
elseif GetSpawnLocationID(NPC) == 383887 then
AddConversationOption(con, "To Butcherblock Mountains.", "GFayToBBM")
AddConversationOption(con, "To Fae Court.", "GFayToFae")
AddConversationOption(con, "To Loping Plains.", "GFayToPlains")
AddConversationOption(con, "To Lower Grove.", "GFayToLower")
AddConversationOption(con, "To Misty Grove.", "GFayToUpper")
else
PlayFlavor(NPC, "", "Not implemented yet!", "cry", 0, 0, Spawn)
end
AddConversationOption(con, "Nowhere.")
StartConversation(con, NPC, Spawn, "Where to?")
end
function FaeToBBM(NPC, Spawn)
StartAutoMount(Spawn, 943)
SetMount(Spawn, 6846)
end
-- function FaeToGFay(NPC, Spawn)
StartAutoMount(Spawn, 0)
SetMount(Spawn, 6846)
end --
function FaeToPlains(NPC, Spawn)
StartAutoMount(Spawn, 944)
SetMount(Spawn, 6846)
end
function FaeToLowerGrove(NPC, Spawn)
StartAutoMount(Spawn, 959)
SetMount(Spawn, 6846)
end
function FaeToUpperGrove(NPC, Spawn)
StartAutoMount(Spawn, 945)
SetMount(Spawn, 6846)
end
function BBMToFae(NPC, Spawn)
StartAutoMount(Spawn, 941)
SetMount(Spawn, 6846)
end
function BBMToGFay(NPC, Spawn)
StartAutoMount(Spawn, 958)
SetMount(Spawn, 6846)
end
function BBMToPlains(NPC, Spawn)
StartAutoMount(Spawn, 940)
SetMount(Spawn, 6846)
end
function BBMToLowerGrove(NPC, Spawn)
StartAutoMount(Spawn, 957)
SetMount(Spawn, 6846)
end
function BBMUpperGrove(NPC, Spawn)
StartAutoMount(Spawn, 942)
SetMount(Spawn, 6846)
end
function UpperGroveToBBM(NPC, Spawn)
StartAutoMount(Spawn, 951)
SetMount(Spawn, 6846)
end
function UpperGroveToFae(NPC, Spawn)
StartAutoMount(Spawn, 953)
SetMount(Spawn, 6846)
end
function UpperGroveToGFay(NPC, Spawn)
StartAutoMount(Spawn, 955)
SetMount(Spawn, 6846)
end
function UpperGroveToPlains(NPC, Spawn)
StartAutoMount(Spawn, 952)
SetMount(Spawn, 6846)
end
function UpperGroveToLowerGrove(NPC, Spawn)
StartAutoMount(Spawn, 956)
SetMount(Spawn, 6846)
end
function LowerGroveToBBM(NPC, Spawn)
StartAutoMount(Spawn, 965)
SetMount(Spawn, 6846)
end
function LowerGroveToFae(NPC, Spawn)
StartAutoMount(Spawn, 968)
SetMount(Spawn, 6846)
end
function LowerGroveToGFay(NPC, Spawn)
StartAutoMount(Spawn, 950)
SetMount(Spawn, 6846)
end
function LowerGroveToPlains(NPC, Spawn)
StartAutoMount(Spawn, 966)
SetMount(Spawn, 6846)
end
function LowwerGroveToUpperGrove(NPC, Spawn)
StartAutoMount(Spawn, 967)
SetMount(Spawn, 6846)
end
function PlainsToBBM(NPC, Spawn)
StartAutoMount(Spawn, 947)
SetMount(Spawn,6846)
end
function PlainsToFae(NPC, Spawn)
StartAutoMount(Spawn, 948)
SetMount(Spawn, 6846)
end
function PlainsToGFay(NPC, Spawn)
StartAutoMount(Spawn, 963)
SetMount(Spawn, 6846)
end
function PlainsToLowerGrove(NPC, Spawn)
StartAutoMount(Spawn, 964)
SetMount(Spawn, 6846)
end
function PlainsToUpperGrove(NPC, Spawn)
StartAutoMount(Spawn, 949)
SetMount(Spawn, 6846)
end
function GFayToBBM(NPC, Spawn)
StartAutoMount(Spawn, 960)
SetMount(Spawn, 6846)
end
function GFayToFae(NPC, Spawn)
StartAutoMount(Spawn, 954)
SetMount(Spawn, 6846)
end
function GFayToPlains(NPC, Spawn)
StartAutoMount(Spawn, 961)
SetMount(Spawn, 6846)
end
function GFayToLowerGrove(NPC, Spawn)
StartAutoMount(Spawn, 946)
SetMount(Spawn, 6846)
end
function GFayToUpperGrove(NPC, Spawn)
StartAutoMount(Spawn,962)
SetMount(Spawn, 6846)
end