View difference between Paste ID: QmuagGYt and zpzJ1V8w
SHOW: | | - or go back to the newest paste.
1
local reactor = peripheral.wrap("back")
2
3
function writeTime(t)
4
	if t > 86400 then
5
	write(t / 60 / 60 / 24 .." D")
6
	elseif t > 3600 then
7
	write(t / 60 / 60 .." H")
8
	elseif t > 60 then
9
	write(t / 60 .." M")
10
	else
11
	write(t .." S")
12
	end
13
end
14
15
16
while true do
17-
energy = reactor.getEnergyStored() / 100000
17+
energy = reactor.battery().stored() / reactor.battery().capacity()
18-
rodlevel = reactor.getControlRodLevel(1)
18+
rodlevel = reactor.getControlRod(1).level()
19-
fuelevel = reactor.getFuelAmount()
19+
fuelevel = reactor.fuelTank().fuel()
20-
consumed = reactor.getFuelConsumedLastTick()
20+
consumed = reactor.fuelTank().burnedLastTick()
21
fuelMax = reactor.fuelTank().capacity()
22-
cs = reactor.getFuelAmount() / reactor.getFuelConsumedLastTick()
22+
23
cs = fuelevel  / consumed
24-
reactor.setAllControlRodLevels(energy)
24+
25
reactor.setAllControlRodLevels(energy * 100)
26
27-
write(energy)
27+
28
write(energy * 100)
29
write("%")
30
write("\n")
31
32
write("RODS:")
33
write(rodlevel)
34
write("%")
35
write("\n")
36
37-
write(fuelevel / reactor.getFuelAmountMax())
37+
38-
write("% " ..fuelevel .."/" ..reactor.getFuelAmountMax())
38+
write((fuelevel / fuelMax) * 100)
39
write("% " ..fuelevel .."/" ..fuelMax)
40
write("\n")
41
42
write("TIME LEFT:")
43
writeTime(cs)
44
write("\n")
45
46
sleep(5)
47
term.setBackgroundColor(colours.black)
48
term.clear()
49
term.setCursorPos(1,1)
50
end