Advertisement
DioEraclea

ReactorM

Jul 21st, 2015
12
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.50 KB | None | 0 0
  1. while true do
  2.  
  3.   local monitor = peripheral.find("monitor")
  4.   local reactor = peripheral.wrap("BigReactors-Reactor_0")
  5.  
  6.   monitor.clear()
  7.   monitor.setTextScale(0.5)
  8.  
  9.   local low = 100000
  10.   local high = 9000000
  11.   local max = 10000000
  12.  
  13.   reactor.setAllControlRodLevels(reactor.getEnergyStored() * 100 / max)
  14.  
  15.   monitor.setCursorPos(1,1)
  16.   monitor.setTextColor(colors.white)
  17.   monitor.write("Active: ")
  18.   monitor.setTextColor(colors.lime)
  19.   monitor.write(reactor.getActive())
  20.    
  21.   monitor.setCursorPos(1,2)
  22.   monitor.setTextColor(colors.white)
  23.   monitor.write("RF/T: ")  
  24.   monitor.setTextColor(colors.lime)
  25.   monitor.write(math.floor(reactor.getEnergyProducedLastTick()))
  26.  
  27.   monitor.setCursorPos(1,3)
  28.   monitor.setTextColor(colors.white)
  29.   monitor.write("RF Stored: ")
  30.   monitor.setTextColor(colors.lime)
  31.   monitor.write(math.floor(reactor.getEnergyStored()))
  32.  
  33.   monitor.setCursorPos(1,4)
  34.   monitor.setTextColor(colors.white)
  35.   monitor.write("Casing Heat: ")
  36.   monitor.setTextColor(colors.lime)
  37.   monitor.write(math.floor(reactor.getCasingTemperature()))
  38.  
  39.   monitor.setCursorPos(1,5)
  40.   monitor.setTextColor(colors.white)
  41.   monitor.write("Fuel Heat: ")
  42.   monitor.setTextColor(colors.lime)
  43.   monitor.write(math.floor(reactor.getFuelTemperature()))
  44.  
  45.   monitor.setCursorPos(1,6)
  46.   monitor.setTextColor(colors.white)
  47.   monitor.write("Control Rods: ")
  48.   monitor.setTextColor(colors.lime)
  49.   monitor.write(math.floor(reactor.getControlRodLevel(0)))
  50.  
  51.   -- End Reactor 1
  52.  
  53.   sleep(1)
  54.  
  55. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement