megadeth9001

Reactor

Oct 28th, 2015
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.88 KB | None | 0 0
  1. mon1 = peripheral.wrap("monitor_8")
  2.  
  3. function logic()
  4.     repeat
  5.         local A = reactor.getEnergyStored()
  6.         sleep(2)
  7.         local B = reactor.getEnergyStored()
  8.         local Powergeneration = ((A-B)/2)
  9.             local level = getControlRodLevel             --this value is an integer.--
  10.             if powergeneration < 0 then
  11.                 setAllControlRodLevels( level + 1)          
  12.             end
  13.     until powergeneration > 0
  14. end
  15.  
  16. function reactor()
  17.     FuelBurnup = reactor.getFuelConsumedLastTick()
  18.     EnergyProduced = reactor.getEnergyProducedLastTick()
  19.     PowerStorage = reactor.getEnergyStored()
  20.        mon1.SetCursorPos(10,1)
  21.        mon1.Write ("fuel Burnup: "..FuelBurnup)
  22.        mon1.SetCursorPos(10,2)
  23.        mon1.Write ("Energy Production: "..EnergyProduced)
  24.        mon1.SetCursorPos(10,3)
  25.        mon1.Write ("RF Storage: "..PowerStorage)
  26.        if EnergyProduced < 1000 then
  27.         mon1.Write("Energy Production Low!")
  28.     end
  29. end
  30.      
  31. sleep (30)
Advertisement
Add Comment
Please, Sign In to add comment