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 |