我最近尝试使用这个代码来检测ftb中的沙砾或怪物之类的东西,但是当我把它放在我脚本的其余部分时它会弄乱整个事情,我看不出原因。
我正在尝试添加到我的脚本中的代码:
local function moveForward()
while not turtle.forward() do
if turtle.detect() then
turtle.dig()
turtle.attack()
if turtle.detect() then
sleep(0.2)
end
end
end
end
使用此本地功能查看the script。
如果没有此功能,请查看我的working script。
非常感谢任何帮助。
答案 0 :(得分:0)
我不知道这是不是问题,但是你已经将它设置为挖掘,然后进行攻击,如果它仍然发现了某些东西,它将永远睡眠。因为它会睡觉,然后再次入睡,因为它仍然会在它前面找到一些东西。另外,尝试描述它如何与其余部分混淆,错误信息,停止做任何事情或其他事情。
试试这个:
local function moveForward()
while not turtle.forward() do
if turtle.detect() then
turtle.dig()
turtle.attack()
sleep(0.2)
end
end
end
我不会说它有效,但它可能会解决它。