Advertisement
Guest User

startup

a guest
Oct 10th, 2015
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.75 KB | None | 0 0
  1. print('Reactor Information Engaged. View Monitor.')
  2.  
  3. emptyflag=0
  4. offlineflag=0
  5. flashflag=0
  6.  
  7. reactor=peripheral.wrap("BigReactors-Reactor_8")
  8. -- Valeur a modifier pour le monitor
  9. monitor=peripheral.wrap('right')
  10.  
  11. monitor.setTextScale(1)
  12. monitor.setBackgroundColor(colors.black)
  13.  
  14. while true do
  15. monitor.clear()
  16. monitor.setCursorPos(1,1)
  17. monitor.setTextColor(colors.white)
  18. monitor.write('Fuel Level:')
  19. monitor.setCursorPos(1,2)
  20. monitor.setTextColor(colors.yellow)
  21. monitor.write(math.floor(((reactor.getFuelAmount()/reactor.getFuelAmountMax())*100)+0.5)..'% Fuel')
  22. monitor.setCursorPos(1,3)
  23. monitor.setTextColor(colors.lightBlue)
  24. monitor.write(math.floor(((reactor.getWasteAmount()/reactor.getFuelAmountMax())*100)+0.5)..'% Waste')
  25. monitor.setCursorPos(1,5)
  26. monitor.setTextColor(colors.white)
  27. monitor.write('Control Rod Levels:')
  28. monitor.setTextColor(colors.green)
  29. monitor.setCursorPos(1,6)
  30. monitor.write('Rod 1:  '..(100-(reactor.getControlRodLevel(0)))..'% Depth')
  31. monitor.setCursorPos(1,7)
  32. monitor.write('Rod 2:  '..(100-(reactor.getControlRodLevel(1)))..'% Depth')
  33. monitor.setCursorPos(1,8)
  34. monitor.write('Rod 3:  '..(100-(reactor.getControlRodLevel(2)))..'% Depth')
  35. monitor.setCursorPos(1,9)
  36. monitor.write('Rod 4:  '..(100-(reactor.getControlRodLevel(3)))..'% Depth')
  37. monitor.setCursorPos(1,10)
  38. monitor.write('Rod 5:  '..(100-(reactor.getControlRodLevel(4)))..'% Depth')
  39. monitor.setCursorPos(1,12)
  40. monitor.setTextColor(colors.white)
  41. monitor.write('Temperature:')
  42. monitor.setCursorPos(1,13)
  43. monitor.setTextColor(colors.lightGray)
  44. monitor.write('Casing: ')
  45. if reactor.getCasingTemperature()>=650 then
  46.     monitor.setTextColor(colors.purple)
  47.     else if reactor.getCasingTemperature()>=950 then
  48.         monitor.setTextColor(colors.red)
  49.     else
  50.     monitor.setTextColor(colors.green)
  51.     end
  52. end
  53. monitor.write(reactor.getCasingTemperature()..'C')
  54.  
  55. monitor.setCursorPos(1,14)
  56. monitor.setTextColor(colors.yellow)
  57. monitor.write('Fuel: ')
  58. if reactor.getFuelTemperature()>=650 then
  59.   monitor.setTextColor(colors.purple)
  60.   else if reactor.getFuelTemperature()>=950 then
  61.     monitor.setTextColor(colors.red)
  62.   else
  63.  monitor.setTextColor(colors.green)
  64.   end
  65. end
  66. monitor.write(reactor.getFuelTemperature()..'C')
  67.  
  68. monitor.setCursorPos(1,16)
  69. monitor.setTextColor(colors.white)
  70. monitor.write('Flux:')
  71. monitor.setCursorPos(1,17)
  72. monitor.setTextColor(colors.green)
  73. monitor.write(reactor.getEnergyStored()..' RF Stored   ')
  74.  
  75. if reactor.getEnergyProducedLastTick()>=6000 and reactor.getEnergyProducedLastTick()<20000 then
  76.     monitor.setTextColor(colors.orange)
  77. end
  78.  
  79. if reactor.getEnergyProducedLastTick()>=8000 then
  80.     monitor.setTextColor(colors.red)
  81. end
  82. monitor.write((math.floor(reactor.getEnergyProducedLastTick()+0.5))..'RF/T')
  83. sleep(.5)
  84. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement