Damaged

Reactor Control

Aug 2nd, 2014
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.80 KB | None | 0 0
  1. local rodLevels = 0
  2. reactor = peripheral.wrap("back")
  3. while true do
  4.    rodModifier = math.floor( ( math.abs( 5000000 - reactor.getEnergyStored() ) / 5000000 ) * 10 )
  5.    print("Modifier:"..rodModifier)
  6.    if reactor.getEnergyStored() > 6000000 then
  7.       rodLevels = math.min(rodLevels + rodModifier,100)
  8.    end
  9.    if reactor.getEnergyStored() < 4000000 then
  10.       rodLevels = math.max(rodLevels - rodModifier, 0)
  11.    end
  12.    if reactor.getEnergyStored() > 9000000 then
  13.       rodLevels = 100
  14.    end
  15.    if reactor.getEnergyStored() < 1000000 then
  16.       rodLevels = 0
  17.    end
  18.    if reactor.getEnergyStored() == 10000000 then
  19.       reactor.setActive(false)
  20.    else
  21.       reactor.setActive(true)
  22.    end
  23.    print("Rod Levels: "..rodLevels)
  24.    reactor.setAllControlRodLevels(rodLevels)
  25.    sleep(1)
  26. end
Advertisement
Add Comment
Please, Sign In to add comment