Code: Select all
script.on_event(defines.events.on_tick, function(event)
local interval = 1 * 1 * 60
if game.tick >= 1*1*60 then
if (game.tick % interval) == 0 then
local X = math.random(-200,200)
local Y = math.random(100,200)
for y=-15,15 do for x=-15,15 do
local pos1 = {X+math.random(-25,25),Y+math.random(-25,25)}
local enemy1 = "spitter-spawner"
local enemy2 = "biter-spawner"
local name = "enemy"..math.random(1,2)
try_place_spawner (enemy1,enemy2,name,pos1)
end
end
end
end
end)
function try_place_spawner (enemy1,enemy2,name,pos1)
if game.surfaces.nauvis.can_place_entity{name = name, position = pos1} == true then
game.surfaces.nauvis.create_entity({ name= name, position = pos1});
end
end
Any suggestion how to implement it differently?