mirror of
https://github.com/emagi/eq2emu-content
synced 2026-08-12 20:23:03 -04:00
139 lines
5.2 KiB
Lua
Executable file
139 lines
5.2 KiB
Lua
Executable file
--[[
|
|
Script Name : Lambert.lua
|
|
Script Purpose : Lambert the cat
|
|
Script Author : Xanibunib
|
|
Script Date : 3.28.2009
|
|
Script Notes : I like fish...
|
|
--]]
|
|
function spawn(NPC)
|
|
SetPlayerProximityFunction(NPC, 10, "InRange", "LeavingRange")
|
|
|
|
MovementLoopAddLocation(NPC, 22.81, -4.38, 32.81, 3, 0)
|
|
MovementLoopAddLocation(NPC, 19.00, -4.38, 47.91, 3, 0)
|
|
MovementLoopAddLocation(NPC, 30.35, 0.00, 51.70, 3, 0)
|
|
MovementLoopAddLocation(NPC, 29.89, 0.06, 56.19, 3, 5)
|
|
MovementLoopAddLocation(NPC, 28.23, 0.00, 59.10, 3, 0)
|
|
MovementLoopAddLocation(NPC, 13.19, -4.38, 54.93, 3, 0)
|
|
MovementLoopAddLocation(NPC, 6.70, -4.38, 54.33, 3, 5)
|
|
MovementLoopAddLocation(NPC, 11.11, -4.38, 59.40, 3, 0)
|
|
MovementLoopAddLocation(NPC, 14.33, -4.38, 62.94, 3, 5)
|
|
MovementLoopAddLocation(NPC, 7.88, -4.38, 64.47, 3, 0)
|
|
MovementLoopAddLocation(NPC, 6.37, -4.38, 69.68, 3, 0)
|
|
MovementLoopAddLocation(NPC, 10.87, -4.38, 72.00, 3, 10)
|
|
MovementLoopAddLocation(NPC, 7.93, -4.38, 72.70, 3, 0)
|
|
MovementLoopAddLocation(NPC, 6.62, -4.65, 79.08, 3, 0)
|
|
MovementLoopAddLocation(NPC, 6.97, -4.69, 83.51, 3, 0)
|
|
MovementLoopAddLocation(NPC, 2.78, -4.66, 93.73, 3, 0)
|
|
MovementLoopAddLocation(NPC, 0.23, -4.67, 103.16, 3, 0)
|
|
MovementLoopAddLocation(NPC, 0.82, -4.61, 109.15, 3, 0)
|
|
MovementLoopAddLocation(NPC, -3.88, -4.38, 105.70, 3, 15)
|
|
MovementLoopAddLocation(NPC, -1.74, -4.68, 105.50, 3, 0)
|
|
MovementLoopAddLocation(NPC, 4.29, -4.66, 89.09, 3, 0)
|
|
MovementLoopAddLocation(NPC, 7.14, -4.65, 75.05, 3, 0)
|
|
MovementLoopAddLocation(NPC, 7.24, -4.38, 65.48, 3, 0)
|
|
MovementLoopAddLocation(NPC, 9.03, -4.38, 56.55, 3, 0)
|
|
MovementLoopAddLocation(NPC, 13.24, -4.36, 48.21, 3, 0)
|
|
MovementLoopAddLocation(NPC, 14.93, -4.38, 34.59, 3, 0)
|
|
MovementLoopAddLocation(NPC, 16.77, -4.38, 24.72, 3, 0)
|
|
MovementLoopAddLocation(NPC, 14.36, -4.38, 23.53, 3, 5)
|
|
MovementLoopAddLocation(NPC, 17.50, -4.38, 14.88, 3, 0)
|
|
MovementLoopAddLocation(NPC, 9.21, -4.20, 12.62, 3, 0)
|
|
MovementLoopAddLocation(NPC, 1.25, -4.60, 9.41, 3, 0)
|
|
MovementLoopAddLocation(NPC, -5.98, -5.13, 2.10, 3, 0)
|
|
MovementLoopAddLocation(NPC, -4.62, -5.59, -10.56, 3, 0)
|
|
MovementLoopAddLocation(NPC, -7.92, -5.57, -9.38, 3, 0)
|
|
MovementLoopAddLocation(NPC, -2.63, -5.18, -2.02, 3, 0)
|
|
MovementLoopAddLocation(NPC, 0.51, -4.99, 1.73, 3, 0)
|
|
MovementLoopAddLocation(NPC, 7.18, -4.37, 7.06, 3, 0)
|
|
MovementLoopAddLocation(NPC, 12.13, -4.23, 8.17, 3, 0)
|
|
MovementLoopAddLocation(NPC, 13.03, -4.38, 4.20, 3, 10)
|
|
MovementLoopAddLocation(NPC, 19.31, -4.38, 10.26, 3, 0)
|
|
MovementLoopAddLocation(NPC, 26.12, -2.25, 15.53, 3, 0)
|
|
MovementLoopAddLocation(NPC, 27.21, -4.03, 20.92, 3, 0)
|
|
MovementLoopAddLocation(NPC, 24.77, -4.38, 28.67, 3, 0)
|
|
|
|
end
|
|
|
|
function InRange(NPC, Player)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
AddConversationOption(conversation, "What the hell was that....*Look around for who said that*", "dlg_0_1")
|
|
StartConversation(conversation, NPC, Spawn, "Pssst....")
|
|
end
|
|
|
|
function hailed(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
AddConversationOption(conversation, "What the hell was that....*Look around for who said that*", "dlg_0_1")
|
|
StartConversation(conversation, NPC, Spawn, "Pssst....")
|
|
end
|
|
|
|
function respawn(NPC)
|
|
end
|
|
|
|
function dlg_0_1(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
AddConversationOption(conversation, "What the hell.....", "dlg_0_2")
|
|
StartConversation(conversation, NPC, Spawn, "Hey.....")
|
|
end
|
|
|
|
function dlg_0_2(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
AddConversationOption(conversation, "*look down*", "dlg_0_3")
|
|
StartConversation(conversation, NPC, Spawn, "Pssst... down here....")
|
|
end
|
|
|
|
function dlg_0_3(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
AddConversationOption(conversation, "*Soil yourself*", "dlg_0_4")
|
|
StartConversation(conversation, NPC, Spawn, "Yeah, you!")
|
|
end
|
|
|
|
function dlg_0_4(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
AddConversationOption(conversation, "You...you... can talk!", "dlg_0_5")
|
|
StartConversation(conversation, NPC, Spawn, "Woah buddy! Might wanna check your pantaloons...")
|
|
end
|
|
|
|
function dlg_0_5(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
AddConversationOption(conversation, "...", "dlg_0_6")
|
|
StartConversation(conversation, NPC, Spawn, "So you noticed...")
|
|
end
|
|
|
|
function dlg_0_6(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
AddConversationOption(conversation, "For a talking cat? ANYTHING!", "dlg_0_7")
|
|
StartConversation(conversation, NPC, Spawn, "Anyways...Hey I need you to do something for me, ok?")
|
|
end
|
|
|
|
function dlg_0_7(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
AddConversationOption(conversation, "Uh...ok", "dlg_0_8")
|
|
StartConversation(conversation, NPC, Spawn, "Here take this...*Hacks up a wad of... something*")
|
|
end
|
|
|
|
|
|
function dlg_0_8(NPC, Spawn)
|
|
FaceTarget(NPC, Spawn)
|
|
conversation = CreateConversation()
|
|
|
|
AddConversationOption(conversation, "...")
|
|
StartConversation(conversation, NPC, Spawn, "Thanks bud, been bothering me for a while meow.")
|
|
end
|