Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local reactor = peripheral.wrap("back")
- local maxEnergy = 10000000.0
- local temperatureThreshold = 750
- function computePercent()
- return 100.0 * reactor.getEnergyStored() / maxEnergy
- end
- function activate()
- reactor.setActive(true)
- end
- function deactivate()
- reactor.setActive(false)
- end
- print("Starting energy: " .. computePercent() .. "%")
- while computePercent() < 90.0 do
- if reactor.getTemperature() > temperatureThreshold and reactor.getActive() then
- print(" ------------- [" .. reactor.getTemperature() .. " C, " .. computePercent() .. "%]")
- deactivate()
- elseif reactor.getTemperature() < temperatureThreshold - 40 and not reactor.getActive() then
- print(" +++++++++++++ [" .. reactor.getTemperature() .. " C, " .. computePercent() .. "%]")
- activate()
- end
- sleep(0.15)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement