while true do
local reactor1 = peripheral.wrap("BigReactors-Reactor_0")
local turbine1 = peripheral.wrap("BigReactors-Turbine_10")
local turbine2 = peripheral.wrap("BigReactors-Turbine_11")
local turbine3 = peripheral.wrap("BigReactors-Turbine_12")
local turbine4 = peripheral.wrap("BigReactors-Turbine_9")
local turbine5 = peripheral.wrap("BigReactors-Turbine_5")
local turbine6 = peripheral.wrap("BigReactors-Turbine_6")
local turbine7 = peripheral.wrap("BigReactors-Turbine_7")
local turbine8 = peripheral.wrap("BigReactors-Turbine_8")
local mon = peripheral.wrap("monitor_1")
mon.clear()
mon.setCursorPos(1,1)
mon.setTextColor(colors.white)
mon.write("Reactor Active: ")
mon.setTextColor(colors.lime)
mon.write(reactor1.getActive())
mon.setCursorPos(23,1)
mon.setTextColor(colors.white)
mon.write("Fuel Usage: ")
mon.setTextColor(colors.lime)
fuel = reactor1.getFuelConsumedLastTick()
fuel = fuel * 1000
fuel = math.floor(fuel)
fuel = fuel / 1000
mon.write(fuel)
mon.setCursorPos(1,3)
mon.setTextColor(colors.white)
mon.write("Turbine 1: ")
mon.setTextColor(colors.lime)
mon.write(turbine1.getActive())
mon.setCursorPos(18,3)
mon.setTextColor(colors.white)
mon.write("Speed: ")
mon.setTextColor(colors.lime)
mon.write(math.floor(turbine1.getRotorSpeed()))
mon.setCursorPos(31,3)
mon.setTextColor(colors.white)
mon.write(" RF/t: ")
mon.setTextColor(colors.lime)
turbinea = math.floor(turbine1.getEnergyProducedLastTick())
mon.write(turbinea)
mon.setCursorPos(1,4)
mon.setTextColor(colors.white)
mon.write("Turbine 2: ")
mon.setTextColor(colors.lime)
mon.write(turbine2.getActive())
mon.setCursorPos(18,4)
mon.setTextColor(colors.white)
mon.write("Speed: ")
mon.setTextColor(colors.lime)
mon.write(math.floor(turbine2.getRotorSpeed()))
mon.setCursorPos(31,4)
mon.setTextColor(colors.white)
mon.write(" RF/t: ")
mon.setTextColor(colors.lime)
turbineb = math.floor(turbine2.getEnergyProducedLastTick())
mon.write(turbineb)
mon.setCursorPos(1,5)
mon.setTextColor(colors.white)
mon.write("Turbine 3: ")
mon.setTextColor(colors.lime)
mon.write(turbine3.getActive())
mon.setCursorPos(18,5)
mon.setTextColor(colors.white)
mon.write("Speed: ")
mon.setTextColor(colors.lime)
mon.write(math.floor(turbine3.getRotorSpeed()))
mon.setCursorPos(31,5)
mon.setTextColor(colors.white)
mon.write(" RF/t: ")
mon.setTextColor(colors.lime)
turbinec = math.floor(turbine3.getEnergyProducedLastTick())
mon.write(turbinec)
mon.setCursorPos(1,6)
mon.setTextColor(colors.white)
mon.write("Turbine 4: ")
mon.setTextColor(colors.lime)
mon.write(turbine4.getActive())
mon.setCursorPos(18,6)
mon.setTextColor(colors.white)
mon.write("Speed: ")
mon.setTextColor(colors.lime)
mon.write(math.floor(turbine4.getRotorSpeed()))
mon.setCursorPos(31,6)
mon.setTextColor(colors.white)
mon.write(" RF/t: ")
mon.setTextColor(colors.lime)
turbined = math.floor(turbine4.getEnergyProducedLastTick())
mon.write(turbined)
mon.setCursorPos(1,7)
mon.setTextColor(colors.white)
mon.write("Turbine 5: ")
mon.setTextColor(colors.lime)
mon.write(turbine5.getActive())
mon.setCursorPos(18,7)
mon.setTextColor(colors.white)
mon.write("Speed: ")
mon.setTextColor(colors.lime)
mon.write(math.floor(turbine5.getRotorSpeed()))
mon.setCursorPos(31,7)
mon.setTextColor(colors.white)
mon.write(" RF/t: ")
mon.setTextColor(colors.lime)
turbinee = math.floor(turbine5.getEnergyProducedLastTick())
mon.write(turbinee)
mon.setCursorPos(1,8)
mon.setTextColor(colors.white)
mon.write("Turbine 6: ")
mon.setTextColor(colors.lime)
mon.write(turbine6.getActive())
mon.setCursorPos(18,8)
mon.setTextColor(colors.white)
mon.write("Speed: ")
mon.setTextColor(colors.lime)
mon.write(math.floor(turbine6.getRotorSpeed()))
mon.setCursorPos(31,8)
mon.setTextColor(colors.white)
mon.write(" RF/t: ")
mon.setTextColor(colors.lime)
turbinef = math.floor(turbine6.getEnergyProducedLastTick())
mon.write(turbinef)
mon.setCursorPos(1,9)
mon.setTextColor(colors.white)
mon.write("Turbine 7: ")
mon.setTextColor(colors.lime)
mon.write(turbine7.getActive())
mon.setCursorPos(18,9)
mon.setTextColor(colors.white)
mon.write("Speed: ")
mon.setTextColor(colors.lime)
mon.write(math.floor(turbine7.getRotorSpeed()))
mon.setCursorPos(31,9)
mon.setTextColor(colors.white)
mon.write(" RF/t: ")
mon.setTextColor(colors.lime)
turbineg = math.floor(turbine7.getEnergyProducedLastTick())
mon.write(turbineg)
mon.setCursorPos(1,10)
mon.setTextColor(colors.white)
mon.write("Turbine 8: ")
mon.setTextColor(colors.lime)
mon.write(turbine8.getActive())
mon.setCursorPos(18,10)
mon.setTextColor(colors.white)
mon.write("Speed: ")
mon.setTextColor(colors.lime)
mon.write(math.floor(turbine8.getRotorSpeed()))
mon.setCursorPos(31,10)
mon.setTextColor(colors.white)
mon.write(" RF/t: ")
mon.setTextColor(colors.lime)
turbineh = math.floor(turbine8.getEnergyProducedLastTick())
mon.write(turbineh)
mon.setCursorPos(1,12)
mon.setTextColor(colors.white)
mon.write("Total RF/t: ")
mon.setTextColor(colors.lime)
total = turbinea + turbineb + turbinec + turbined + turbinee + turbinef + turbineg + turbineh
mon.write(total)
sleep(5)
end
function round2(num, idp)
return tonumber(string.format("%." .. (idp or 0) .. "f", num))
end
Comments