Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local a = 1
- local b = 0
- local thisID = os.getComputerID()
- local function gravelDetect()
- turtle.select(1)
- if turtle.compare() == true then
- repeat
- turtle.dig()
- until turtle.compare() == false
- repeat
- turtle.digUp()
- until turtle.compareUp() == false
- end
- end
- local function gravelDetectUp()
- turtle.select(1)
- if turtle.compareUp() == true then
- repeat
- turtle.digUp()
- sleep(0.5)
- until turtle.compareUp() == false
- end
- end
- local function oneMove()
- turtle.dig()
- gravelDetect()
- turtle.forward()
- --[[b = b+1
- print("Sending2 to "..thisID + 1)
- rednet.send(thisID+1,"+1")
- repeat --Attend la råA5A9ponse du placeur
- local id, clStatus = rednet.receive()
- until clStatus == "done" ]]--
- turtle.digUp()
- gravelDetectUp()
- end
- local function tunnel() --CråA5A9e le tunnel de 7 blocs
- for i=1,7 do --Creuse 7 de profond
- oneMove()
- end
- turtle.turnLeft()
- turtle.turnLeft()
- for i=1,7 do --Revient sur ses pas
- turtle.forward()
- end
- end
- local function placeTorch() --Se retourne pour placer une torche
- turtle.select(15)
- turtle.turnLeft()
- turtle.turnLeft()
- turtle.place()
- end
- local function chunkLoaderPlacer() --Place un spot loader åA5A0 chaque fois qu'il avance de 1 chunk
- local clStatus = nil
- if b == 1 then --VåA5A9rifie s'il se trouve sur une nouvelle chunk
- print("Sending to "..thisID+1)
- rednet.send(thisID+1,"chunk+1")
- repeat --Attend la råA5A9ponse du placeur
- local id, clStatus = rednet.receive()
- until clStatus == "done"
- elseif b == 16 then
- b = 0
- end
- end
- local function torchMaintain()
- turtle.select(15)
- if turtle.getItemCount() == 0 then
- turtle.turnLeft()
- turtle.turnLeft()
- for i=1,96*a do
- turtle.forward()
- end
- turtle.select(16)
- turtle.suck()
- turtle.select(15)
- turtle.turnRight()
- turtle.suck()
- turtle.turnRight()
- for i=1,96*a do
- turtle.forward()
- end
- a = a+1
- end
- end
- --rednet.open("left")
- turtle.select(16)
- turtle.suckUp()
- turtle.refuel()
- turtle.turnLeft()
- turtle.select(15)
- turtle.suck()
- turtle.turnRight()
- while true do
- oneMove()
- --chunkLoaderPlacer()
- turtle.turnRight()
- turtle.dig()
- gravelDetect()
- turtle.forward()
- turtle.digUp()
- gravelDetectUp()
- turtle.turnLeft()
- oneMove()
- --chunkLoaderPlacer()
- turtle.turnLeft()
- turtle.dig()
- gravelDetect()
- turtle.forward()
- turtle.digUp()
- gravelDetectUp()
- turtle.turnRight()
- oneMove()
- --chunkLoaderPlacer()
- turtle.turnLeft()
- tunnel()
- placeTorch()
- turtle.turnRight()
- --torchMaintain()
- turtle.turnRight()
- turtle.dig()
- gravelDetect()
- turtle.forward()
- turtle.digUp()
- gravelDetectUp()
- tunnel()
- placeTorch()
- turtle.turnLeft()
- turtle.turnLeft()
- gravelDetect()
- turtle.forward()
- turtle.turnRight()
- --torchMaintain()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement