averageTemperature = 7000
RFIncreaseAmount = 20
RFoffAmount = 1000
-- I'd recommend not to edit further by yourself.
while true do
reactor = peripheral.wrap("bottom")
local fluxgate = peripheral.find("flux_gate")
local ri = reactor.getReactorInfo()
local getFlux = fluxgate.getSignalLowFlow()
increaseFlux = getFlux + RFIncreaseAmount
increaseFluxMore = getFlux + RFIncreaseAmount + 5000
decreaseFlux = getFlux - 10000
RegulateFlux = getFlux - RFoffAmount
belowAverage = averageTemperature - 400
if ri.temperature <= averageTemperature and
ri.generationRate >= RegulateFlux then
if ri.temperature <= belowAverage then
fluxgate.setSignalLowFlow(increaseFluxMore)
print("Adding a lot of RF")
else
fluxgate.setSignalLowFlow(increaseFlux)
print("adding more RF")
end
end
sleep(0.1)
end