如何在循环中使用shell.run()?

我有一个程序,它在矿井中创建一个隧道,我还有另一个程序创建多个隧道并使用第一个来工作。然而,在循环的第一次运行中,它仅运行一次shell.run()。它创建了一个隧道,然后设置好创建一个隧道,不会创建隧道,并设置好创建另一个隧道。

我正在运行BigDig模组包中的computercraft 1.5,我还没有尝试任何操作,因为我不知道该怎么办。

for i=1,amount do
    shell.run("stripTunnel", length, strip*3, "1")
    newStrip()
end

它只在第一次循环后的每次循环中执行newStrip()函数,但它应该每次都执行。它应该在“amount”次数里创建隧道并设置好创建新的隧道。

点赞