Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- capcom = peripheral.wrap("tile_blockcapacitorbank_name_0")
- mon1 = peripheral.wrap("left")
- numCaps = 204
- mon1.clear()
- mon1.setTextScale(1)
- mon1.setBackgroundColour(colors.lightBlue)
- mon1.clear()
- mon1.setBackgroundColor(colors.gray)
- mon1.setCursorPos(9,2)
- mon1.write(" ")
- mon1.setCursorPos(9,3)
- mon1.write(" ")
- mon1.setCursorPos(9,4)
- mon1.write(" ")
- mon1.setCursorPos(9,5)
- mon1.write(" ")
- mon1.setCursorPos(9,6)
- mon1.write(" ")
- mon1.setCursorPos(9,7)
- mon1.write(" ")
- mon1.setCursorPos(9,8)
- mon1.write(" ")
- mon1.setCursorPos(9,9)
- mon1.write(" ")
- mon1.setCursorPos(9,10)
- mon1.write(" ")
- mon1.setCursorPos(9,11)
- mon1.write(" ")
- mon1.setCursorPos(9,12)
- mon1.write(" ")
- mon1.setCursorPos(9,13)
- mon1.write(" ")
- mon1.setBackgroundColor(colors.lightBlue)
- mon1.setCursorPos(4,3)
- mon1.write("100%-")
- mon1.setCursorPos(4,4)
- mon1.write("90%-")
- mon1.setCursorPos(4,5)
- mon1.write("80%-")
- mon1.setCursorPos(4,6)
- mon1.write("70%-")
- mon1.setCursorPos(4,7)
- mon1.write("60%-")
- mon1.setCursorPos(4,8)
- mon1.write("50%-")
- mon1.setCursorPos(4,9)
- mon1.write("40%-")
- mon1.setCursorPos(4,10)
- mon1.write("30%-")
- mon1.setCursorPos(4,11)
- mon1.write("20%-")
- mon1.setCursorPos(4,12)
- mon1.write("10%-")
- while true do
- eNowCur = capcom.getEnergyStored("unknown")
- eMaxCur = capcom.getMaxEnergyStored("unknown")
- eNow = eNowCur * numCaps
- eMax = eMaxCur * numCaps
- if eNow > 1000000000000 then
- eNowSm = eNow / 1000000000000
- unitLabel = "T RF"
- elseif eNow > 1000000000 then
- eNowSm = eNow / 1000000000
- unitLabel = "B RF"
- elseif eNow > 1000000 then
- eNowSm = eNow / 1000000
- unitLabel = "M RF"
- elseif eNow > 1000 then
- eNowSm = eNow / 1000
- unitLabel = "k RF"
- else
- eNowSm = eNow
- unitLabel = "RF"
- end
- if eMax > 1000000000000 then
- eMaxSm = eMax / 1000000000000
- unitLabel = "T RF"
- elseif eMax > 1000000000 then
- eMaxSm = eMax / 1000000000
- unitLabel = "B RF"
- elseif eMax > 1000000 then
- eMaxSm = eMax / 1000000
- unitLabel = "M RF"
- elseif eMax > 1000 then
- eMaxSm = eMax / 1000
- unitLabel = "k RF"
- else
- eMaxSm = eMax
- unitLabel = "RF"
- end
- mon1.setCursorPos(1,14)
- mon1.write("Cap.Cur: " .. eNowSm .. unitLabel)
- mon1.setCursorPos(1,15)
- mon1.write("Cap.Max: " .. eMaxSm .. unitLabel)
- fill = (eNow / eMax)
- fillP = (fill * 100)
- fillR = math.floor(fillP + .5)
- mon1.setCursorPos(1,1)
- mon1.write("Fill %: " .. fillR)
- if fillR == 100 then
- mon1.setBackgroundColor(colors.green)
- mon1.setCursorPos(10,12)
- mon1.write(" ")
- mon1.setCursorPos(10,11)
- mon1.write(" ")
- mon1.setCursorPos(10,10)
- mon1.write(" ")
- mon1.setCursorPos(10,9)
- mon1.write(" ")
- mon1.setCursorPos(10,8)
- mon1.write(" ")
- mon1.setCursorPos(10,7)
- mon1.write(" ")
- mon1.setCursorPos(10,6)
- mon1.write(" ")
- mon1.setCursorPos(10,5)
- mon1.write(" ")
- mon1.setCursorPos(10,4)
- mon1.write(" ")
- mon1.setCursorPos(10,3)
- mon1.write(" ")
- elseif fillR > 90 then
- mon1.setBackgroundColor(colors.green)
- mon1.setCursorPos(10,12)
- mon1.write(" ")
- mon1.setCursorPos(10,11)
- mon1.write(" ")
- mon1.setCursorPos(10,10)
- mon1.write(" ")
- mon1.setCursorPos(10,9)
- mon1.write(" ")
- mon1.setCursorPos(10,8)
- mon1.write(" ")
- mon1.setCursorPos(10,7)
- mon1.write(" ")
- mon1.setCursorPos(10,6)
- mon1.write(" ")
- mon1.setCursorPos(10,5)
- mon1.write(" ")
- mon1.setCursorPos(10,4)
- mon1.write(" ")
- mon1.setBackgroundColor(colors.red)
- mon1.setCursorPos(10,3)
- mon1.write(" ")
- elseif fillR > 80 then
- mon1.setBackgroundColor(colors.green)
- mon1.setCursorPos(10,12)
- mon1.write(" ")
- mon1.setCursorPos(10,11)
- mon1.write(" ")
- mon1.setCursorPos(10,10)
- mon1.write(" ")
- mon1.setCursorPos(10,9)
- mon1.write(" ")
- mon1.setCursorPos(10,8)
- mon1.write(" ")
- mon1.setCursorPos(10,7)
- mon1.write(" ")
- mon1.setCursorPos(10,6)
- mon1.write(" ")
- mon1.setCursorPos(10,5)
- mon1.write(" ")
- mon1.setBackgroundColor(colors.red)
- mon1.setCursorPos(10,4)
- mon1.write(" ")
- mon1.setCursorPos(10,3)
- mon1.write(" ")
- elseif fillR > 70 then
- mon1.setBackgroundColor(colors.green)
- mon1.setCursorPos(10,12)
- mon1.write(" ")
- mon1.setCursorPos(10,11)
- mon1.write(" ")
- mon1.setCursorPos(10,10)
- mon1.write(" ")
- mon1.setCursorPos(10,9)
- mon1.write(" ")
- mon1.setCursorPos(10,8)
- mon1.write(" ")
- mon1.setCursorPos(10,7)
- mon1.write(" ")
- mon1.setCursorPos(10,6)
- mon1.write(" ")
- mon1.setBackgroundColor(colors.red)
- mon1.setCursorPos(10,5)
- mon1.write(" ")
- mon1.setCursorPos(10,4)
- mon1.write(" ")
- mon1.setCursorPos(10,3)
- mon1.write(" ")
- elseif fillR > 60 then
- mon1.setBackgroundColor(colors.green)
- mon1.setCursorPos(10,12)
- mon1.write(" ")
- mon1.setCursorPos(10,11)
- mon1.write(" ")
- mon1.setCursorPos(10,10)
- mon1.write(" ")
- mon1.setCursorPos(10,9)
- mon1.write(" ")
- mon1.setCursorPos(10,8)
- mon1.write(" ")
- mon1.setCursorPos(10,7)
- mon1.write(" ")
- mon1.setBackgroundColor(colors.red)
- mon1.setCursorPos(10,6)
- mon1.write(" ")
- mon1.setCursorPos(10,5)
- mon1.write(" ")
- mon1.setCursorPos(10,4)
- mon1.write(" ")
- mon1.setCursorPos(10,3)
- mon1.write(" ")
- elseif fillR > 50 then
- mon1.setBackgroundColor(colors.green)
- mon1.setCursorPos(10,12)
- mon1.write(" ")
- mon1.setCursorPos(10,11)
- mon1.write(" ")
- mon1.setCursorPos(10,10)
- mon1.write(" ")
- mon1.setCursorPos(10,9)
- mon1.write(" ")
- mon1.setCursorPos(10,8)
- mon1.write(" ")
- mon1.setBackgroundColor(colors.red)
- mon1.setCursorPos(10,7)
- mon1.write(" ")
- mon1.setCursorPos(10,6)
- mon1.write(" ")
- mon1.setCursorPos(10,5)
- mon1.write(" ")
- mon1.setCursorPos(10,4)
- mon1.write(" ")
- mon1.setCursorPos(10,3)
- mon1.write(" ")
- elseif fillR > 40 then
- mon1.setBackgroundColor(colors.green)
- mon1.setCursorPos(10,12)
- mon1.write(" ")
- mon1.setCursorPos(10,11)
- mon1.write(" ")
- mon1.setCursorPos(10,10)
- mon1.write(" ")
- mon1.setCursorPos(10,9)
- mon1.write(" ")
- mon1.setBackgroundColor(colors.red)
- mon1.setCursorPos(10,8)
- mon1.write(" ")
- mon1.setCursorPos(10,7)
- mon1.write(" ")
- mon1.setCursorPos(10,6)
- mon1.write(" ")
- mon1.setCursorPos(10,5)
- mon1.write(" ")
- mon1.setCursorPos(10,4)
- mon1.write(" ")
- mon1.setCursorPos(10,3)
- mon1.write(" ")
- elseif fillR > 30 then
- mon1.setBackgroundColor(colors.green)
- mon1.setCursorPos(10,12)
- mon1.write(" ")
- mon1.setCursorPos(10,11)
- mon1.write(" ")
- mon1.setCursorPos(10,10)
- mon1.write(" ")
- mon1.setBackgroundColor(colors.red)
- mon1.setCursorPos(10,9)
- mon1.write(" ")
- mon1.setCursorPos(10,8)
- mon1.write(" ")
- mon1.setCursorPos(10,7)
- mon1.write(" ")
- mon1.setCursorPos(10,6)
- mon1.write(" ")
- mon1.setCursorPos(10,5)
- mon1.write(" ")
- mon1.setCursorPos(10,4)
- mon1.write(" ")
- mon1.setCursorPos(10,3)
- mon1.write(" ")
- elseif fillR > 20 then
- mon1.setBackgroundColor(colors.green)
- mon1.setCursorPos(10,12)
- mon1.write(" ")
- mon1.setCursorPos(10,11)
- mon1.write(" ")
- mon1.setBackgroundColor(colors.red)
- mon1.setCursorPos(10,10)
- mon1.write(" ")
- mon1.setCursorPos(10,9)
- mon1.write(" ")
- mon1.setCursorPos(10,8)
- mon1.write(" ")
- mon1.setCursorPos(10,7)
- mon1.write(" ")
- mon1.setCursorPos(10,6)
- mon1.write(" ")
- mon1.setCursorPos(10,5)
- mon1.write(" ")
- mon1.setCursorPos(10,4)
- mon1.write(" ")
- mon1.setCursorPos(10,3)
- mon1.write(" ")
- elseif fillR > 10 then
- mon1.setBackgroundColor(colors.green)
- mon1.setCursorPos(10,12)
- mon1.write(" ")
- mon1.setBackgroundColor(colors.red)
- mon1.setCursorPos(10,11)
- mon1.write(" ")
- mon1.setCursorPos(10,10)
- mon1.write(" ")
- mon1.setCursorPos(10,9)
- mon1.write(" ")
- mon1.setCursorPos(10,8)
- mon1.write(" ")
- mon1.setCursorPos(10,7)
- mon1.write(" ")
- mon1.setCursorPos(10,6)
- mon1.write(" ")
- mon1.setCursorPos(10,5)
- mon1.write(" ")
- mon1.setCursorPos(10,4)
- mon1.write(" ")
- mon1.setCursorPos(10,3)
- mon1.write(" ")
- else
- mon1.setBackgroundColor(colors.red)
- mon1.setCursorPos(10,12)
- mon1.write(" ")
- mon1.setCursorPos(10,11)
- mon1.write(" ")
- mon1.setCursorPos(10,10)
- mon1.write(" ")
- mon1.setCursorPos(10,9)
- mon1.write(" ")
- mon1.setCursorPos(10,8)
- mon1.write(" ")
- mon1.setCursorPos(10,7)
- mon1.write(" ")
- mon1.setCursorPos(10,6)
- mon1.write(" ")
- mon1.setCursorPos(10,5)
- mon1.write(" ")
- mon1.setCursorPos(10,4)
- mon1.write(" ")
- mon1.setCursorPos(10,3)
- mon1.write(" ")
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement