Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Branch mine script for Turtles
- -- Written by iPeer
- -- Args:
- -- branch length spacing number
- local targs = { ... }
- local len = tonumber(targs[1]) or 20
- local spacing = tonumber(targs[2]) or 3
- local num = tonumber(targs[3]) or 5
- print("Doing "..num.." branches of "..len.." with "..spacing.." blocks between them.")
- for branch = 1, num, 1 do
- print("Branch "..branch.."/"..num)
- for move = 1, len do
- while turtle.detect() do
- turtle.dig()
- sleep(0.5)
- end
- if turtle.detectUp() then
- turtle.digUp()
- end
- turtle.forward()
- if turtle.detectUp() then
- turtle.digUp()
- end
- end
- turtle.turnLeft()
- turtle.turnLeft()
- for back = 1, len do
- turtle.forward()
- end
- if branch > 1 then -- Returning to the chest
- turtle.turnRight()
- for x = 2, branch do
- for i = 0, spacing do
- turtle.forward()
- end
- end
- turtle.turnLeft()
- end
- for slot = 1, 16 do
- turtle.select(slot)
- turtle.drop()
- end
- turtle.turnLeft()
- if branch < num then
- for x = 1, branch do
- for i = 0, spacing do
- while turtle.detect() do
- turtle.dig()
- if turtle.detectUp() then
- turtle.digUp()
- end
- end
- turtle.forward()
- end
- end
- end
- turtle.turnLeft()
- end
- print("End.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement