Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require "component"
- local term = require "term"
- local reactor = component.nc_fission_reactor
- local function getHeat()
- return reactor.getHeatLevel()
- end
- local function getEnergyStored()
- return reactor.getEnergyStored()
- end
- local e = getEnergyStored()
- local h = getHeat()
- local maxEnergy = reactor.getMaxEnergyStored()
- local maxHeat = 1250000
- local histEnergy = 20000
- local histHeat = maxHeat/2
- local isHeat = false
- while true do
- if h > histHeat then
- isHeat = true
- reactor.deactivate()
- end
- if h == 0 then
- isHeat = false
- end
- if e < maxEnergy-histEnergy then
- if isHeat == false then
- reactor.activate()
- end
- end
- if e == maxEnergy then
- reactor.deactivate()
- end
- e = getEnergyStored()
- h = getHeat()
- print("Energy: "..e.."/"..maxEnergy)
- print("Heat: "..h.."/"..maxHeat)
- os.sleep(2)
- term.clear()
- end
Advertisement
Add Comment
Please, Sign In to add comment