Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- x = 40 --deep (doubled so 3 = 6)
- y = 5--wide
- inventory = {} --Inventory array
- inventoryFull = null
- ----------------------------------------
- function updateInventory()
- for i=1,16 do
- inventory[i] = turtle.getItemCount(i)
- io.write(inventory[i])
- end
- end
- function checkInventory()
- inventoryFull = true
- for i=1,16 do
- if inventory[i] == 0 then
- inventoryFull = false;
- end
- end
- return inventoryFull
- end
- function moveForward(numOfSpaces)
- for i = 1,numOfSpaces do
- turtle.dig()
- if turtle.detect() then
- while turtle.detect() do
- turtle.dig()
- end
- end
- turtle.forward()
- turtle.digUp()
- turtle.digDown()
- end
- end
- function comeBack(numOfSpaces)
- turtle.turnLeft()
- turtle.turnLeft()
- for i = 1,numOfSpaces do
- turtle.forward()
- end
- end
- --------------------------------
- turtle.refuel()
- updateInventory()
- checkInventory()
- if inventoryFull == true then
- io.write("inv full")
- end
- for i=1,x do
- moveForward(1)
- turtle.turnRight()
- moveForward(y-1)
- turtle.turnLeft()
- moveForward(1)
- turtle.turnLeft()
- moveForward(y-1)
- turtle.turnRight()
- updateInventory()
- checkInventory()
- if inventoryFull == true then
- comeBack(i*2)
- for i=1,16 do
- turtle.select(i)
- turtle.drop(i)
- end
- comeBack(i*2)
- inventoryFull = false
- end
- end
- comeBack(x*2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement