SHOW:
|
|
- or go back to the newest paste.
1 | term.clear() | |
2 | ||
3 | ||
4 | reactor = peripheral.find("draconic_reactor") | |
5 | - | --gate = peripheral.find("flux_gate") |
5 | + | gate = peripheral.find("flux_gate") |
6 | gate.setOverrideEnabled(true) | |
7 | ||
8 | function NotStop() | |
9 | reactor.stopReactor() | |
10 | end | |
11 | ||
12 | while true do | |
13 | info = reactor.getReactorInfo() | |
14 | term.clear() | |
15 | - | print(info["status"]) |
15 | + | |
16 | print("-------------------------") | |
17 | print("Reaktor Sicherheitssystem") | |
18 | print("-------------------------") | |
19 | - | print(info["temperature"]," ",info["fieldStrength"]) |
19 | + | print() |
20 | - | if (info["temperature"] > 8000) or (info["fieldStrength"] < 15000000) then |
20 | + | print("Reactor Status: ",info["status"]) |
21 | print() | |
22 | print() | |
23 | ||
24 | ||
25 | if info["status"] == "online" then | |
26 | print("-----------------------------") | |
27 | - | |
27 | + | print("Sicherheitsueberwachung Aktiv") |
28 | - | |
28 | + | print("-----------------------------") |
29 | - | |
29 | + | print() |
30 | print("Temperatur: ",info["temperature"]) | |
31 | print("Feld Staerke: ",info["fieldStrength"]) | |
32 | - | |
32 | + | print("Energie Saettigung: ",info["energySaturation"]) |
33 | if (info["temperature"] > 8000) or (info["fieldStrength"] < 20000000) or (info["energySaturation"] < 120000000) then | |
34 | ||
35 | NotStop() | |
36 | end | |
37 | elseif info["status"] == "stopping" then | |
38 | print("----------------------------") | |
39 | print("Sicherheitsabschaltung Aktiv") | |
40 | print("----------------------------") | |
41 | print() | |
42 | drainRate = info["fieldDrainRate"] | |
43 | gate.setFlowOverride(drainRate * 1.2) | |
44 | print("Benoetigte Schildenergie: ",math.floor(drainRate * 1.2),"Rf/t") | |
45 | ||
46 | elseif info["status"] == "charging" then | |
47 | gate.setFlowOverride(500000) | |
48 | elseif info["status"] == "charged" then | |
49 | print("-------------------") | |
50 | print("Reaktor wird gladen") | |
51 | print("-------------------") | |
52 | gate.setFlowOverride(0) | |
53 | reactor.activateReactor() | |
54 | else | |
55 | gate.setFlowOverride(0) | |
56 | end | |
57 | ||
58 | os.sleep(0.2) | |
59 | ||
60 | end | |
61 | read() |