eq2emu-content/SpawnScripts/ThunderingSteppes/FishSchoolController6.lua
2024-10-27 17:31:14 +00:00

59 lines
No EOL
1.3 KiB
Lua

--[[
Script Name : SpawnScripts/ThunderingSteppes/FishSchoolController6.lua
Script Author : LordPazuzu
Script Date : 2024.10.26 10:10:20
Script Purpose :
:
--]]
require "SpawnScripts/Generic/NPCModule"
function spawn(NPC)
local zone = GetZone(NPC)
FishGroup = 1058021
BossFish = 1058022
SpawnGroupByID(zone, FishGroup, MakeRandomInt(21,23))
RandomMovement(NPC, Spawn, 50, -50, 6, 8, 15)
AddTimer(NPC, 6000, "BossCheck")
end
function BossCheck(NPC)
local zone = GetZone(NPC)
if IsSpawnGroupAlive(zone, FishGroup) == true then
AddTimer(NPC, 6000, "BossCheck")
else
Boss(NPC)
end
end
function Boss(NPC)
local zone = GetZone(NPC)
SpawnBoss= MakeRandomInt(1,100)
if SpawnBoss <= 33 then
SpawnGroupByID(zone, BossFish, MakeRandomInt(25,26))
AddTimer(NPC, 6000, "EndCheck")
else
CloseEvent(NPC)
end
end
function EndCheck(NPC)
local zone = GetZone(NPC)
if IsSpawnGroupAlive(zone, BossFish) == true then
AddTimer(NPC, 6000, "EndCheck")
else
CloseEvent(NPC)
end
end
function CloseEvent(NPC)
local zone = GetZone(NPC)
Despawn(GetSpawnByLocationID(zone, 133795156))
end
function respawn(NPC)
spawn(NPC)
end