SHOW:
|
|
- or go back to the newest paste.
| 1 | drac = peripheral.wrap("draconic_rf_storage_3")
| |
| 2 | drmon = peripheral.wrap("monitor_22")
| |
| 3 | ||
| 4 | function clear() | |
| 5 | term.clear() | |
| 6 | drmon.clear() | |
| 7 | term.setCursorPos(1,1) | |
| 8 | drmon.setCursorPos(1,1) | |
| 9 | end | |
| 10 | ||
| 11 | while true do | |
| 12 | ||
| 13 | clear() | |
| 14 | ||
| 15 | totalPercent = drac.getEnergyStored() / drac.getMaxEnergyStored() * 100 | |
| 16 | ||
| 17 | term.setCursorPos(14,1) | |
| 18 | drmon.setCursorPos(5,3) | |
| 19 | print("Draconic Energy Core")
| |
| 20 | drmon.write("Draconic Energy Core")
| |
| 21 | ||
| 22 | term.setCursorPos(19,3) | |
| 23 | drmon.setCursorPos(9,5) | |
| 24 | print("Power: "..math.floor(totalPercent + .5).."%")
| |
| 25 | drmon.write("Power: "..math.floor(totalPercent + .5).."%")
| |
| 26 | ||
| 27 | drmon.setCursorPos(9,6) | |
| 28 | if totalPercent <= 9 then | |
| 29 | drmon.setBackgroundColor(colors.white) | |
| 30 | drmon.write(" ")
| |
| 31 | elseif totalPercent <= 19 then | |
| 32 | drmon.setBackgroundColor(colors.red) | |
| 33 | drmon.write(" ")
| |
| 34 | drmon.setBackgroundColor(colors.white) | |
| 35 | drmon.write(" ")
| |
| 36 | elseif totalPercent <= 29 then | |
| 37 | drmon.setBackgroundColor(colors.red) | |
| 38 | drmon.write(" ")
| |
| 39 | drmon.setBackgroundColor(colors.white) | |
| 40 | drmon.write(" ")
| |
| 41 | elseif totalPercent <= 39 then | |
| 42 | drmon.setBackgroundColor(colors.red) | |
| 43 | drmon.write(" ")
| |
| 44 | drmon.setBackgroundColor(colors.white) | |
| 45 | drmon.write(" ")
| |
| 46 | elseif totalPercent <= 49 then | |
| 47 | drmon.setBackgroundColor(colors.red) | |
| 48 | drmon.write(" ")
| |
| 49 | drmon.setBackgroundColor(colors.white) | |
| 50 | drmon.write(" ")
| |
| 51 | elseif totalPercent <= 59 then | |
| 52 | drmon.setBackgroundColor(colors.red) | |
| 53 | drmon.write(" ")
| |
| 54 | drmon.setBackgroundColor(colors.white) | |
| 55 | drmon.write(" ")
| |
| 56 | elseif totalPercent <= 69 then | |
| 57 | drmon.setBackgroundColor(colors.red) | |
| 58 | drmon.write(" ")
| |
| 59 | drmon.setBackgroundColor(colors.white) | |
| 60 | drmon.write(" ")
| |
| 61 | elseif totalPercent <= 79 then | |
| 62 | drmon.setBackgroundColor(colors.red) | |
| 63 | drmon.write(" ")
| |
| 64 | drmon.setBackgroundColor(colors.white) | |
| 65 | drmon.write(" ")
| |
| 66 | elseif totalPercent <= 89 then | |
| 67 | drmon.setBackgroundColor(colors.red) | |
| 68 | drmon.write(" ")
| |
| 69 | drmon.setBackgroundColor(colors.white) | |
| 70 | drmon.write(" ")
| |
| 71 | elseif totalPercent >= 90 then | |
| 72 | drmon.setBackgroundColor(colors.red) | |
| 73 | drmon.write(" ")
| |
| 74 | elseif totalPercent >= 90 then | |
| 75 | drmon.setBackgroundColor(colors.red) | |
| 76 | drmon.write(" ")
| |
| 77 | drmon.setBackgroundColor(colors.white) | |
| 78 | drmon.write(" ")
| |
| 79 | end | |
| 80 | drmon.setBackgroundColor(colors.black) | |
| 81 | ||
| 82 | term.setCursorPos(1,6) | |
| 83 | drmon.setCursorPos(1,8) | |
| 84 | print("Current RF: "..drac.getEnergyStored())
| |
| 85 | drmon.write("Current RF: "..drac.getEnergyStored())
| |
| 86 | ||
| 87 | term.setCursorPos(1,7) | |
| 88 | drmon.setCursorPos(1,9) | |
| 89 | print(" Max RF: "..drac.getMaxEnergyStored())
| |
| 90 | drmon.write(" Max RF: "..drac.getMaxEnergyStored())
| |
| 91 | ||
| 92 | sleep(1) | |
| 93 | end |