Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- maxpower = 0
- powerstored = 0
- prevpower = 0
- powerdif = 0
- m = peripheral.wrap("back")
- batteries = {
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_0"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_1"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_2"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_3"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_4"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_5"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_6"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_7"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_8"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_9"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_10"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_11"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_12"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_13"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_14"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_15"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_16"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_17"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_18"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_19"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_20"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_21"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_22"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_23"),
- peripheral.wrap("tile_thermalexpansion_cell_resonant_name_24")
- }
- for i = 1,#batteries do
- maxpower = maxpower + batteries[i].getMaxEnergyStored()
- end
- while true do
- sleep(1)
- prevpower = powerstored
- powerstored = 0
- for i = 1,#batteries do
- powerstored = powerstored + batteries[i].getEnergyStored()
- end
- powerdif = math.ceil((powerstored-prevpower)/20)
- m.clear()
- m.setCursorPos(1, 1)
- m.setTextScale(2)
- m.write(" Bryceio's Power Monitor")
- m.setCursorPos(1, 3)
- m.write("RF Stored:")
- if m.isColor() and term.isColor() then
- if powerstored/maxpower < 1/3 then
- m.setTextColor(colors.red)
- elseif powerstored/maxpower >= 1/3 and powerstored/maxpower < 2/3 then
- m.setTextColor(colors.yellow)
- else
- m.setTextColor(colors.lime)
- end
- end
- m.setCursorPos(1, 4)
- m.write(powerstored.." ")
- if m.isColor() and term.isColor() then
- m.setTextColor(colors.white)
- end
- m.write("/ "..maxpower)
- m.setCursorPos(1, 6)
- m.write("RF/T: ")
- if powerdif >= 0 then
- if term.isColor() and m.isColor() then
- m.setTextColor(colors.lime)
- end
- m.write("+"..powerdif)
- else
- if term.isColor() and m.isColor() then
- m.setTextColor(colors.red)
- end
- m.write(powerdif.." ")
- end
- if term.isColor() and m.isColor() then
- m.setTextColor(colors.white)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment