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