Matrixis icon

BigReactors 1 Reactor, 8 Turbines

Matrixis | PRO | 12/13/14 08:56:30 PM UTC | 0 ⭐ | 298 👁️ | Never ⏰ | []
Lua |

5.52 KB

|

None

|

0 👍

/

0 👎

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