-- config
local WALL_WIDTH = 8
local WALL_HEIGHT = 8
-- main program
function createTimer(time)
return os.startTimer(time)
end
local harvestTimer = createTimer(60)
function dropInventory()
for i=1,16 do
turtle.select(i)
turtle.dropDown()
end
turtle.select(1)
end
function harvest()
term.clear()
term.setCursorPos(1,1)
term.write("Start harvesting...")
for i=0,WALL_WIDTH do
for j=0,WALL_HEIGHT do
turtle.dig()
turtle.up()
end
for j=0,WALL_HEIGHT do
turtle.down()
end
turtle.turnRight()
turtle.forward()
turtle.turnLeft()
end
turtle.turnLeft()
for i=0,WALL_WIDTH do
turtle.forward()
end
turtle.turnRight()
term.write("Harvesting complete.")
end
while true do
local event, timerId = os.pullEvent()
if event == "timer" and timerId == harvestTimer then
harvest()
dropInventory()
harvestTimer = createTimer(60)
end
end
Comments
0 B
|👍
/👎
0 B
|👍
/👎