Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while true do
- local reactor = peripheral.wrap("BigReactors-Reactor_0")
- local mon = peripheral.wrap("monitor_1")
- local MaxPower = 10000000
- local LowPower = 10000
- local HighPower = 8000000
- local PowerNow = math.floor(reactor.getEnergyStored())
- local Percent = math.floor((PowerNow/MaxPower)*100)
- local PowerSimple = 0
- local Unit = " Err"
- if PowerNow >= 0 and PowerNow <= 9999 then
- PowerSimple = PowerNow
- Unit = " RF"
- end
- if PowerNow >= 10000 and PowerNow <= 999999 then
- PowerSimple = PowerNow/1000
- Unit = " KRF"
- end
- if PowerNow >= 1000000 then
- PowerSimple = PowerNow/1000000
- Unit = " MRF"
- end
- if PowerNow >= HighPower then
- reactor.setActive(false)
- end
- if PowerNow <= LowPower then
- reactor.setActive(true)
- end
- mon.clear()
- mon.setCursorPos(1,1)
- mon.setTextColor(colors.white)
- mon.write("Active: ")
- mon.setTextColor(colors.lime)
- mon.write(reactor.getActive())
- mon.setCursorPos(1,2)
- mon.setTextColor(colors.white)
- mon.write("Producing: ")
- mon.setTextColor(colors.lime)
- mon.write(math.floor(reactor.getEnergyProducedLastTick()))
- mon.write(" RF/t")
- mon.setCursorPos(1,3)
- mon.setTextColor(colors.white)
- mon.write("Stored: ")
- mon.setTextColor(colors.lime)
- mon.write(PowerSimple)
- mon.write(Unit)
- mon.write("(")
- mon.write(Percent)
- mon.write("%)")
- mon.setCursorPos(1,4)
- mon.setTextColor(colors.white)
- mon.write("Casing Heat: ")
- mon.setTextColor(colors.lime)
- mon.write(math.floor(reactor.getCasingTemperature()))
- mon.write("'C")
- mon.setCursorPos(1,5)
- mon.setTextColor(colors.white)
- mon.write("Rod Heat: ")
- mon.setTextColor(colors.lime)
- mon.write(math.floor(reactor.getFuelTemperature()))
- mon.write("'C")
- sleep(1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement