布雷艇Rs发生器问题(尝试索引?(零值))(lua语言)
我试图让计算机检查电池的电量,但当我运行这个程序时,它会说:尝试索引?零值 有什么建议吗布雷艇Rs发生器问题(尝试索引?(零值))(lua语言),lua,minecraft,computercraft,Lua,Minecraft,Computercraft,我试图让计算机检查电池的电量,但当我运行这个程序时,它会说:尝试索引?零值 有什么建议吗 local energyCell = peripheral.wrap("back") local energyCellMax = energyCell.getMaxEnergyStored("top") local productionTime = 250 local energyPerTick = 320 local energyCreated = productionTime * energyPerTi
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
我能看到的代码中唯一允许出现该错误的问题是,您无法包装外围设备。 确保它实际上已连接到计算机背面 如果您通过有线调制解调器连接到能量单元,当您右键单击连接到能量单元的调制解调器时,您应该会看到一条消息,如connected thermalexpansion_energycell或其他信息,并且热膨胀名称,整个名称,应该放在外围设备内。wrap
但是,一旦您这样做,您希望将energyCell.getEnergyStored和energyCell.getMaxEnergyStored置于未知位置,而不是顶部错误在哪一行?