-- 定时刷BOSS系统 v2.0
local BOSS_LIST = {
{name = "祖玛教主", map = "d015", x = 50, y = 80, interval = 3600},
{name = "沃玛教主", map = "d003", x = 30, y = 50, interval = 1800},
{name = "赤月恶魔", map = "d008", x = 100, y = 100, interval = 7200},
}
function SpawnBoss(boss)
local oldMap = GetCurrentMap()
ChangeMap(boss.map)
sleep(1000)
CreateMonster(boss.name, boss.x, boss.y, 1)
Broadcast(boss.name .. " 已在 " .. boss.map .. " 刷新!快来抢!")
ChangeMap(oldMap)
end
function BossScheduler()
for _, boss in pairs(BOSS_LIST) do
if not boss.timer then
boss.timer = SetTimer(boss.interval * 1000,
function() SpawnBoss(boss) end)
end
end
end
BossScheduler()