-4

コンピューターに Energy cell の電力量をチェックさせようとしていますが、このプログラムを実行すると、次のように表示されます。(ゼロ値) 何か提案はありますか?

local energyCell = peripheral.wrap("back")
local energyCellMax = energyCell.getMaxEnergyStored("top")
local productionTime = 250
local energyPerTick = 320
local energyCreated = productionTime * energyPerTick * 20
local energyThreshold = energyCellMax - energyCreated
local dropperSide = "top"

local function dropperPulse()
  redstone.setOutput(dropperSide, true)
  sleep(1)
  redstone.setOutput(dropperSide, false)
  sleep(productionTime)
end

while true do
  term.clear()
  term.setCursorPos(1,1)
  print("Current Charge Level:")
  print("    "..math.floor(100*energyCell.getEnergyStored("top")/energyCellMax).."%")
  if (energyCell.getEnergyStored("top") < energyThreshold) then
    print("Charging...")
    dropperPulse()
  end
  sleep(5)
end
4

1 に答える 1