Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function mine()
- local success = false
- success = turtle.dig()
- success = turtle.digUp()
- success = turtle.digDown()
- if turtle.getItemCount(16)>3 then
- feed()
- giveMeMoreFeed()
- end
- feed()
- print("in mine, success="..success)
- return success
- end
- function feed()
- local fuel_level = turtle.getFuelLevel()
- if fuel_level<5000 then
- turtle.select(1)
- turtle.refuel()
- giveMeMoreFeed()
- end
- print("feed done")
- end
- function giveMeMoreFeed()
- if turtle.detectUp() then
- mine()
- end
- turtle.select(2)
- turtle.placeUp()
- turtle.select(1)
- turtle.suckUp()
- for i=3,16 do
- turtle.select(i)
- turtle.dropUp()
- end
- turtle.select(2)
- turtle.digUp()
- print("GiveMeMoreFeed done")
- end
- local min_z = 5
- local max_z = 45
- local size = 50
- local x = 0
- local y = 0
- local z = 72
- print("x")
- x = tonumber( read() )
- print("y")
- y = tonumber( read() )
- print("z")
- z = tonumber( read() )
- local mmy_z = 0
- turtle.refuel()
- while true do
- if my_z>max_z then
- for temp = 0,my_z-5 do
- mine()
- turtle.down()
- end
- end
- for my_z = z,max_z do
- turtle.turnLeft()
- for i=0,size do
- local success = mine()
- if success ~=true then
- turtle.turnRight()
- turtle.turnRight()
- for retI = 0,i do
- turtle.forward()
- feed()
- end
- end
- end
- turtle.turnRight()
- turtle.turnRight()
- for retI = 0,i do
- turtle.forward()
- feed()
- end
- turtle.mine()
- turtle.forward()
- turtle.mine()
- turtle.up()
- mmy_z = my_z
- end
- for randomTemp = mmy_z,min_z do
- feed()
- turtle.down()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement