Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- turtle.select(1) -- Elige Stone
- torch = 1
- function capa1(torch)
- -- 1
- turtle.dig()
- turtle.forward()
- turtle.turnLeft() -- <
- if turtle.compare() == false then -- COMPROBAR DELANTE
- turtle.dig()
- turtle.select(2) -- Elige Cobblestone
- turtle.place()
- turtle.select(1) -- Elige Stone
- end
- if turtle.compareDown() == false then -- COMPROBAR ABAJO
- turtle.digDown()
- turtle.select(2) -- Elige Cobblestone
- turtle.placeDown()
- turtle.select(1) -- Elige Stone
- end
- -- 2
- turtle.turnRight() -- >
- turtle.turnRight() -- >
- turtle.dig()
- turtle.forward()
- if turtle.compareDown() == false then -- COMPROBAR ABAJO
- turtle.digDown()
- turtle.select(2) -- Elige Cobblestone
- turtle.placeDown()
- turtle.select(1) -- Elige Stone
- end
- -- 3
- turtle.dig()
- turtle.forward()
- if turtle.compareDown() == false then -- COMPROBAR ABAJO
- turtle.digDown()
- turtle.select(2) -- Elige Cobblestone
- turtle.placeDown()
- turtle.select(1) -- Elige Stone
- end
- if turtle.compare() == false then -- COMPROBAR DELANTE
- turtle.dig()
- turtle.select(2) -- Elige Cobblestone
- turtle.place()
- turtle.select(1) -- Elige Stone
- end
- -- 4
- turtle.digUp()
- turtle.up()
- if turtle.compare() == false then -- COMPROBAR DELANTE
- turtle.dig()
- turtle.select(2) -- Elige Cobblestone
- turtle.place()
- turtle.select(1) -- Elige Stone
- end
- -- 5
- turtle.turnLeft() -- <
- turtle.turnLeft() -- <
- turtle.dig()
- turtle.forward()
- if torch == 1 then -- Coloca antocha cada 2
- io.write("\nCOLOCANDO ANTORCHA")
- turtle.select(3) -- Elige antocha
- turtle.placeDown()
- turtle.select(1) -- Elige Stone
- torch = 0
- else
- io.write("\nSUMANDO ANTORCHA")
- torch = torch + 1
- end
- -- 6
- turtle.dig()
- turtle.forward()
- if turtle.compare() == false then -- COMPROBAR DELANTE
- turtle.dig()
- turtle.select(2) -- Elige Cobblestone
- turtle.place()
- turtle.select(1) -- Elige Stone
- end
- -- 7
- turtle.digUp()
- turtle.up()
- if turtle.compare() == false then -- COMPROBAR DELANTE
- turtle.dig()
- turtle.select(2) -- Elige Cobblestone
- turtle.place()
- turtle.select(1) -- Elige Stone
- end
- if turtle.compareUp() == false then -- COMPROBAR ARRIBA
- turtle.digUp()
- turtle.select(2) -- Elige Cobblestone
- turtle.placeUp()
- turtle.select(1) -- Elige Stone
- end
- -- 8
- turtle.turnRight() -- >
- turtle.turnRight() -- >
- turtle.dig()
- turtle.forward()
- if turtle.compareUp() == false then -- COMPROBAR ARRIBA
- turtle.digUp()
- turtle.select(2) -- Elige Cobblestone
- turtle.placeUp()
- turtle.select(1) -- Elige Stone
- end
- -- 9
- turtle.dig()
- turtle.forward()
- if turtle.compareUp() == false then -- COMPROBAR ARRIBA
- turtle.digUp()
- turtle.select(2) -- Elige Cobblestone
- turtle.placeUp()
- turtle.select(1) -- Elige Stone
- end
- if turtle.compare() == false then -- COMPROBAR DELANTE
- turtle.dig()
- turtle.select(2) -- Elige Cobblestone
- turtle.place()
- turtle.select(1) -- Elige Stone
- end
- turtle.turnLeft() -- <
- return torch
- end
- function capa2()
- -- 1
- turtle.dig()
- turtle.forward()
- turtle.turnRight() -- >
- if turtle.compare() == false then -- COMPROBAR DELANTE
- turtle.dig()
- turtle.select(2) -- Elige Cobblestone
- turtle.place()
- turtle.select(1) -- Elige Stone
- end
- if turtle.compareUp() == false then -- COMPROBAR ARRIBA
- turtle.digUp()
- turtle.select(2) -- Elige Cobblestone
- turtle.placeUp()
- turtle.select(1) -- Elige Stone
- end
- -- 2
- turtle.turnLeft() -- <
- turtle.turnLeft() -- <
- turtle.dig()
- turtle.forward()
- if turtle.compareUp() == false then -- COMPROBAR ARRIBA
- turtle.digUp()
- turtle.select(2) -- Elige Cobblestone
- turtle.placeUp()
- turtle.select(1) -- Elige Stone
- end
- -- 3
- turtle.dig()
- turtle.forward()
- if turtle.compareUp() == false then -- COMPROBAR ARRIBA
- turtle.digUp()
- turtle.select(2) -- Elige Cobblestone
- turtle.placeUp()
- turtle.select(1) -- Elige Stone
- end
- if turtle.compare() == false then -- COMPROBAR DELANTE
- turtle.dig()
- turtle.select(2) -- Elige Cobblestone
- turtle.place()
- turtle.select(1) -- Elige Stone
- end
- -- 4
- turtle.digDown()
- turtle.down()
- if turtle.compare() == false then -- COMPROBAR DELANTE
- turtle.dig()
- turtle.select(2) -- Elige Cobblestone
- turtle.place()
- turtle.select(1) -- Elige Stone
- end
- -- 5
- turtle.turnRight() -- >
- turtle.turnRight() -- >
- turtle.dig()
- turtle.forward()
- -- 6
- turtle.dig()
- turtle.forward()
- if turtle.compare() == false then -- COMPROBAR DELANTE
- turtle.dig()
- turtle.select(2) -- Elige Cobblestone
- turtle.place()
- turtle.select(1) -- Elige Stone
- end
- -- 7
- turtle.digDown()
- turtle.down()
- if turtle.compare() == false then -- COMPROBAR DELANTE
- turtle.dig()
- turtle.select(2) -- Elige Cobblestone
- turtle.place()
- turtle.select(1) -- Elige Stone
- end
- if turtle.compareDown() == false then -- COMPROBAR ABAJO
- turtle.digDown()
- turtle.select(2) -- Elige Cobblestone
- turtle.placeDown()
- turtle.select(1) -- Elige Stone
- end
- -- 8
- turtle.turnLeft() -- <
- turtle.turnLeft() -- <
- turtle.dig()
- turtle.forward()
- if turtle.compareDown() == false then -- COMPROBAR ABAJO
- turtle.digDown()
- turtle.select(2) -- Elige Cobblestone
- turtle.placeDown()
- turtle.select(1) -- Elige Stone
- end
- -- 9
- turtle.dig()
- turtle.forward()
- if turtle.compareDown() == false then -- COMPROBAR ABAJO
- turtle.digDown()
- turtle.select(2) -- Elige Cobblestone
- turtle.placeDown()
- turtle.select(1) -- Elige Stone
- end
- if turtle.compare() == false then -- COMPROBAR DELANTE
- turtle.dig()
- turtle.select(2) -- Elige Cobblestone
- turtle.place()
- turtle.select(1) -- Elige Stone
- end
- turtle.turnRight() -- >
- end
- function ivFull()
- for i = 4,16 do
- n = 0
- n = n + turtle.getItemSpace(i)
- end
- if n < 9 then
- return true
- else
- return false
- end
- end
- rednet.open("left")
- io.write("Programa INICIADO")
- id,message = rednet.receive()
- L = message
- io.write("\n Longitud: ")
- io.write(L)
- id,message = rednet.receive()
- T = message
- io.write("\n Tuneles: ")
- io.write(T)
- id,message = rednet.receive()
- ans = message
- if tostring(ans) == "s" then
- while i > 0 and not ivFull() do
- torch = capa1(torch)
- capa2()
- i = i - 1
- io.write("\nCapas restantes")
- io.write(i * 2)
- end
- end
Add Comment
Please, Sign In to add comment