mirror of
https://github.com/emagi/eq2emu-content
synced 2026-08-12 20:23:03 -04:00
46 lines
1 KiB
Lua
Executable file
46 lines
1 KiB
Lua
Executable file
--[[
|
|
Script Name : SpawnScripts/Caves/AtramentorBehemoth.lua
|
|
Script Author : LordPazuzu
|
|
Script Date : 2022.10.10 03:10:20
|
|
Script Purpose :
|
|
:
|
|
--]]
|
|
dofile("SpawnScripts/Generic/MonsterCallouts/BaseGolem1.lua")
|
|
require "SpawnScripts/Generic/NPCModule"
|
|
|
|
function spawn(NPC, Spawn)
|
|
NPCModule(NPC, Spawn)
|
|
AttackRocks(NPC)
|
|
end
|
|
|
|
function respawn(NPC)
|
|
spawn(NPC)
|
|
end
|
|
|
|
|
|
|
|
function AttackRocks(NPC)
|
|
|
|
local rockattack = math.random (1, 4)
|
|
|
|
if rockattack == 1 then
|
|
AddTimer(NPC, 100, "stop_attack")
|
|
else
|
|
AddTimer(NPC, 100, "Rocks")
|
|
end
|
|
end
|
|
|
|
function Rocks(NPC)
|
|
if not IsInCombat(NPC) then
|
|
SpawnSet(NPC, "visual_state", "10783") -- Start attacking
|
|
end
|
|
AddTimer(NPC, 3500, "stop_attack") -- for 2 seconds, then stop
|
|
end
|
|
|
|
|
|
function stop_attack(NPC)
|
|
SpawnSet(NPC, "visual_state", "0") -- Stop attacking
|
|
AddTimer(NPC, 8000, "AttackRocks")
|
|
end
|
|
|
|
|