Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- reactor = peripheral.wrap('back')
- monitor = peripheral.wrap('top')
- turbine = peripheral.wrap('BigReactors-Turbine_0')
- monitor.setTextScale(1)
- monitor.setBackgroundColor(colors.black)
- print('--Reactor Control engaged--')
- while true do
- monitor.setCursorPos(1,1)
- monitor.setTextColor(colors.white)
- monitor.write('Reactor Active: ')
- if reactor.getActive()==true then
- monitor.setTextColor(colors.lime)
- else if reactor.getActive()==false then
- monitor.setTextColor(colors.red)
- end
- end
- monitor.write(reactor.getActive())
- monitor.setCursorPos(1,2)
- monitor.setTextColor(colors.white)
- monitor.write('Turbine Active: ')
- if turbine.getActive()==true then
- monitor.setTextColor(colors.lime)
- else if turbine.getActive()==false then
- monitor.setTextColor(colors.red)
- end
- end
- monitor.write(turbine.getActive())
- monitor.setCursorPos(1,3)
- monitor.setTextColor(colors.white)
- monitor.write('Temperature: ')
- if reactor.getFuelTemperature()>=1000 then
- monitor.setTextColor(colors.red)
- else if reactor.getFuelTemperature()>=600 then
- monitor.setTextColor(colors.orange)
- else monitor.setTextColor(colors.lime)
- end
- end
- monitor.write(math.ceil(reactor.getFuelTemperature()))
- monitor.setCursorPos(1,4)
- monitor.setTextColor(colors.white)
- monitor.write('Control Rod Levels: ')
- monitor.setCursorPos(1,5)
- monitor.setTextColor(colors.lightBlue)
- monitor.write('Rod 0: '..(reactor.getControlRodLevel(0))..'% Depth')
- monitor.setCursorPos(1,6)
- monitor.write('Rod 1: '..(reactor.getControlRodLevel(1))..'% Depth')
- monitor.setCursorPos(1,7)
- monitor.write('Rod 2: '..(reactor.getControlRodLevel(2))..'% Depth')
- monitor.setCursorPos(1,8)
- monitor.write('Rod 3: '..(reactor.getControlRodLevel(3))..'% Depth')
- monitor.setCursorPos(1,9)
- monitor.write('Rod 4: '..(reactor.getControlRodLevel(4))..'% Depth')
- monitor.setCursorPos(1,10)
- monitor.setTextColor(colors.white)
- monitor.write('RPM: ')
- if turbine.getRotorSpeed()>=1850 then
- monitor.setTextColor(colors.red)
- else if turbine.getRotorSpeed()>=1700 then
- monitor.setTextColor(colors.lime)
- else
- monitor.setTextColor(colors.blue)
- end
- end
- monitor.write(math.ceil(turbine.getRotorSpeed()))
- monitor.setCursorPos(1,11)
- monitor.setTextColor(colors.white)
- monitor.write('RF/t: ')
- monitor.setTextColor(colors.lime)
- monitor.write(math.ceil( turbine.getEnergyProducedLastTick()))
- monitor.setCursorPos(1,12)
- monitor.setTextColor(colors.white)
- monitor.write('Fuel Level: ')
- monitor.setTextColor(colors.lightBlue)
- monitor.write(reactor.getFuelAmount()..'mB')
- sleep(1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement