因此,我花了几个小时来查找有关“计算机控制的种子分析仪”的文档,但没有可用的当前信息。我的目标是建立一个种子分析仪,将在分析仪旁检查植物并对其进行分析。
我的代码:
local sides = require("sides")
if hasPlant(sides.left) and isAnalyzed() == false then
analyze(side.left)
end
[根据我的逻辑,我相信结果应该分析种子,但是相反,它尝试调用nil值(全局hasPlant
)。根据我的研究,当时我未添加边线,因此未定义面。我还会缺少什么?
这里有两个问题:
if component.agricraft_peripheral.hasPlant("EAST") and component.agricraft_peripheral.isAnalyzed() == false then
component.agricraft_peripheral.analyze("EAST")
end
注意:
DOWN
,UP
,NORTH
,SOUTH
,WEST
和EAST
,而不是来自side
的数字常量。component
内部。local component = require("component")
,因此如果缺少有关它的错误,请将其添加到顶部。 (如果没有它,它对我有用,但是一堆文档说您需要它。)