Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Engine Core Program v0.10 (Written by C&C)
- local answer
- repeat
- io.write("START CORE PROGRAM (Y/N)? ")
- io.flush()
- answer=io.read()
- until answer=="Y" or answer=="N"
- if answer=="Y" then
- local cellOne = peripheral.wrap("cofh_thermalexpansion_energycell_2")
- local cellTwo = peripheral.wrap("cofh_thermalexpansion_energycell_3")
- local cellThree = peripheral.wrap("cofh_thermalexpansion_energycell_4")
- local cellFour = peripheral.wrap("cofh_thermalexpansion_energycell_5")
- while true do
- sleep(4)
- local cellOneEnergyStored = cellOne.getEnergyStored("unknown")
- local cellOneMaxEnergy = cellOne.getMaxEnergyStored("unknown")
- local cellTwoEnergyStored = cellTwo.getEnergyStored("unknown")
- local cellTwoMaxEnergy = cellTwo.getMaxEnergyStored("unknown")
- local cellThreeEnergyStored = cellThree.getEnergyStored("unknown")
- local cellThreeMaxEnergy = cellThree.getMaxEnergyStored("unknown")
- local cellFourEnergyStored = cellFour.getEnergyStored("unknown")
- local cellFourMaxEnergy = cellFour.getMaxEnergyStored("unknown")
- local cellOneEnergyPercent1 = cellOneEnergyStored / cellOneMaxEnergy
- local cellOneEnergyPercent = cellOneEnergyPercent1 * 100
- local cellTwoEnergyPercent1 = cellTwoEnergyStored / cellOneMaxEnergy
- local cellTwoEnergyPercent = cellTwoEnergyPercent1 * 100
- local cellThreeEnergyPercent1 = cellThreeEnergyStored / cellOneMaxEnergy
- local cellThreeEnergyPercent = cellThreeEnergyPercent1 * 100
- local cellFourEnergyPercent1 = cellFourEnergyStored / cellOneMaxEnergy
- local cellFourEnergyPercent = cellFourEnergyPercent1 * 100
- print("-=-=-=-=-=-=-=-=-=-=-")
- write("Cell 1 (Current): ")
- print(cellOneEnergyStored)
- write("Cell 1 (Max): ")
- print(cellOneMaxEnergy)
- write("Cell 1 (Percent): ")
- write(cellOneEnergyPercent)
- print("%")
- write("Cell 2 (Current): ")
- print(cellTwoEnergyStored)
- write("Cell 2 (Max): ")
- print(cellTwoMaxEnergy)
- write("Cell 2 (Percent): ")
- write(cellTwoEnergyPercent)
- print("%")
- write("Cell 3 (Current): ")
- print(cellThreeEnergyStored)
- write("Cell 3 (Max): ")
- print(cellThreeMaxEnergy)
- write("Cell 3 (Percent): ")
- write(cellThreeEnergyPercent)
- print("%")
- write("Cell 4 (Current): ")
- print(cellFourEnergyStored)
- write("Cell 4 (Max): ")
- print(cellFourMaxEnergy)
- write("Cell 4 (Percent): ")
- write(cellFourEnergyPercent)
- print("%")
- print("-=-=-=-=-=-=-=-=-=-=-")
- local cellPercentTotal = cellOneEnergyPercent + cellTwoEnergyPercent + cellThreeEnergyPercent + cellFourEnergyPercent
- sleep(1)
- write("DEBUG: ")
- print(cellPercentTotal)
- if cellPercentTotal<=360 then
- redstone.setAnalogOutput("right", 15)
- elseif cellPercentTotal>=390 then
- redstone.setAnalogOutput("right", 0)
- end
- end
- end
- function sleep( _nTime )
- local timer = os.startTimer( _nTime )
- repeat
- local sEvent, param = os.pullEvent( "timer" )
- until param == timer
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement