Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enlim=22000000
- enmin=10000000
- function printStat()
- re=peripheral.wrap("BigReactors-Reactor_115")
- enc=peripheral.wrap("tile_blockcapacitorbank_name_27")
- g=peripheral.wrap("back")
- if(re.getActive())then
- str = "An"
- else
- str = "Aus"
- end
- print("Terminal Reaktor:"..str)
- print("Energie: "..re.getEnergyProducedLastTick().." RF/t")
- print("Energie gespeichert: "..re.getEnergyStored()+enc.getEnergyStored().." RF")
- --print("An: "..re.getActive())
- print("Fuel: "..re.getFuelAmount().."/"..re.getFuelAmountMax())
- end
- function round(val,decs)
- local mult = 10^decs
- return math.floor(val*mult)/mult
- end
- function map(val,omax,nmax)
- return val/omax*nmax
- end
- function updGlasses()
- g.clear()
- if(re.getActive())then
- col=0x00FF00
- else
- col=0xFF8800
- end
- g.addBox(1,1,100,10,0x000000,0.7)
- enst = re.getEnergyStored()+enc.getEnergyStored()
- enmax = 1000000+enc.getMaxEnergyStored()
- g.addBox(1,1,map(enst,enmax,100),10,col,0.7)
- g.addBox(1+map(enmin,enmax,100),1,1,10,0x5555FF,0.7)
- g.addBox(1+map(enlim,enmax,100),1,1,10,0x5555FF,0.7)
- g.addText(1,14,round(enst/enmax*100,2).."%",0xFF5555)
- g.sync()
- end
- function checkreac()
- enst=re.getEnergyStored()+enc.getEnergyStored()
- if enst>=enlim then
- re.setActive(false)
- elseif enst<=enmin then
- re.setActive(true)
- end
- end
- while true do
- printStat()
- --updGlasses()
- sleep(1)
- shell.run("clear")
- checkreac()
- end
Add Comment
Please, Sign In to add comment