Advertisement
maxsar

reactor for 1.6.5 bigger reactors

Dec 2nd, 2021 (edited)
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local reactor = peripheral.wrap("back")
  2.  
  3. function writeTime(t)
  4. if t > 86400 then
  5. write(t / 60 / 60 / 24 .." D")
  6. elseif t > 3600 then
  7. write(t / 60 / 60 .." H")
  8. elseif t > 60 then
  9. write(t / 60 .." M")
  10. else
  11. write(t .." S")
  12. end
  13. end
  14.  
  15.  
  16. while true do
  17. energy = reactor.battery().stored() / reactor.battery().capacity()
  18. rodlevel = reactor.getControlRod(1).level()
  19. fuelevel = reactor.fuelTank().fuel()
  20. consumed = reactor.fuelTank().burnedLastTick()
  21. fuelMax = reactor.fuelTank().capacity()
  22.  
  23. cs = fuelevel / consumed
  24.  
  25. reactor.setAllControlRodLevels(energy * 100)
  26.  
  27. write("BUFFER:")
  28. write(energy * 100)
  29. write("%")
  30. write("\n")
  31.  
  32. write("RODS:")
  33. write(rodlevel)
  34. write("%")
  35. write("\n")
  36.  
  37. write("FUEL LEVEL:")
  38. write((fuelevel / fuelMax) * 100)
  39. write("% " ..fuelevel .."/" ..fuelMax)
  40. write("\n")
  41.  
  42. write("TIME LEFT:")
  43. writeTime(cs)
  44. write("\n")
  45.  
  46. sleep(5)
  47. term.setBackgroundColor(colours.black)
  48. term.clear()
  49. term.setCursorPos(1,1)
  50. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement