28 lines
1.4 KiB
Lua
28 lines
1.4 KiB
Lua
--Stable data
|
|
local p=peripheral.wrap("fissionReactorLogicAdapter_2")
|
|
local maxburn= tonumber(p.getMaxBurnRate())
|
|
local Height= tonumber(p.getHeight())
|
|
local Length= tonumber(p.getLength())
|
|
local Width= tonumber(p.getWidth())
|
|
local WasteCap= tonumber(p.getWasteCapacity())
|
|
local Coolantcap= tonumber(p.getCoolantCapacity())
|
|
local FuelCap= tonumber(p.getFuelCapacity())
|
|
while true do
|
|
--Live Data
|
|
local CurrentFuel= tonumber(p.getFuel().amount)
|
|
local CurrentCoolant= tonumber(p.getCoolant().amount)
|
|
local CurrentWaste= tonumber(p.getWaste().amount)
|
|
--Math
|
|
local TotalFuel= (CurrentFuel/FuelCap)*100
|
|
TotalFuel = string.format("%4.2f", TotalFuel)
|
|
local TotalCoolant= (CurrentCoolant/Coolantcap)*100
|
|
TotalCoolant = string.format("%4.2f", TotalCoolant)
|
|
local TotalWaste= (CurrentWaste/WasteCap)*100
|
|
TotalWaste = string.format("%4.2f", TotalWaste)
|
|
--Screen Clear
|
|
term.setCursorPos(0,0)
|
|
term.clear()
|
|
--Print Data
|
|
print("Max Burnrate: " .. maxburn .."\nCoolant Capacity: "..Coolantcap.."\nCoolant Percent: "..TotalCoolant.."\nCurrent Coolant: "..CurrentCoolant.."\nFuel Capacity: ".. FuelCap.."\nFuel Percent: "..TotalFuel.."\nCurrent Fuel: "..CurrentFuel.."\nWaste Capacity: "..WasteCap.."\nWaste Percent: "..TotalWaste.."\nCurrent Waste: "..CurrentWaste.."\nHeight: "..Height.."\nLength: "..Length.."\nWidth: "..Width)
|
|
sleep(1)
|
|
end |