Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mon = peripheral.wrap("monitor_1")
- reactor = peripheral.wrap("BigReactors-Reactor_1")
- function init()
- maxEnergy = 10000000
- percent = maxEnergy/100
- maxFuel = reactor.getFuelAmountMax()
- end
- function getData()
- active = reactor.getActive()
- energyStored = reactor.getEnergyStored()
- energyPer = math.ceil(energyStored/percent)
- fuelTemp = reactor.getFuelTemperature()
- casingTemp = reactor.getCasingTemperature()
- fuelAmount = reactor.getFuelAmount()
- wasteAmount = reactor.getWasteAmount()
- energyProduced = reactor.getEnergyProducedLastTick()
- fuelConsumed reactor.getFuelConsumedLastTick()
- power = reactor.getControlRodLevel(0)
- end
- function regulatePower()
- if energyPer < 50 then
- reactor.setAllControlRodLevels(100)
- elseif energyPer > 75 then
- reactor.setAllControlRodLevels(0)
- end
- end
- function cycle()
- getData()
- regulatePower()
- sleep(1)
- end
- init()
- while true do
- cycle()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement