local com = require("component")
local zp = com.invoke
local list = {} --тут хранятся адреса
local function scan() --добавить в массив все адреса
list = {}
for k, _ in pairs(com.list("redstone")) do -- прогон по всем приборам
list[#list+1] = k
end
end
scan()
for i=1,#list do
zp(list[i], 'setOutput', 1, 255) -- аналог redsone.setOutput(1, 255)
end
Вот так это делается. Это при условии, что тебе по барабану в какой последовательности их включать. Да и не надо бегать с анализатором и тыкать по каждому. Остается правильно только отсортировать адреса и по ним обращаться. Можно адреса выгрузить в файл и потом подтягивать их при запуске