Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Script to plant trees in minecraft world
- tiempoAgua=150
- tiempoAgua2=120
- shell.run("clear")
- os.loadAPI("tortu")
- pimpoLleno = false
- print("Please put log in slot 1 and sapplings in slot 16")
- print("Number of files to plant?")
- local numFilas = tonumber(io.read())
- numFilas = numFilas + 0
- print("Number of columns to plant?")
- local numCols = tonumber(io.read())
- numCols = numCols +0
- -- A la posicion
- turtle.turnLeft()
- for i=1,7 do
- tortu.avanza()
- end
- turtle.turnRight()
- for i=1,12 do
- tortu.avanza()
- end
- for j=1, numCols do
- for i=1,numFilas do
- if(i == 1) then
- else
- tortu.avanza(6)
- end
- turtle.turnRight()
- turtle.select(1)
- if turtle.compare() then
- tortu.tala()
- turtle.select(16) turtle.place()
- end
- turtle.turnLeft()
- print("Terminada fila "..i.." columna "..j)
- end
- -- Recoge pimpollos
- tortu.avanza(2)
- turtle.turnRight()
- tortu.avanza(3)
- turtle.turnRight()
- tortu.suca(5,numFilas*6-1)
- turtle.turnRight()
- tortu.avanza(3)
- turtle.turnLeft()
- tortu.avanza(2)
- turtle.turnLeft()
- turtle.turnLeft()
- -- Giro entre columnas
- if(j<numCols) then
- tortu.avanza()
- if(j%2 == 0) then
- turtle.turnLeft()
- tortu.avanza(4)
- turtle.turnLeft()
- else
- turtle.turnRight()
- tortu.avanza(8)
- turtle.turnRight()
- end
- tortu.avanza()
- end
- end
- -- Volver a la posición de inicio por una ruta segura.
- if(numCols %2 == 0) then
- tortu.avanza()
- turtle.turnRight()
- tortu.avanza(6*(numCols-1) + 2)
- turtle.turnLeft()
- tortu.avanza(6*(1+1) - 1)
- else
- tortu.avanza()
- turtle.turnLeft()
- tortu.avanza(6*(numCols-1))
- turtle.turnLeft()
- tortu.avanza(6*(numFilas+1) +1)
- end
- turtle.turnLeft()
- tortu.avanza(7)
- -- Inventario
- tronco = turtle.getItemDetail(1)
- pimpollo = turtle.getItemDetail(16)
- turtle.turnRight()
- tortu.avanza(2)
- turtle.turnLeft()
- turtle.turnLeft()
- turtle.select(1)
- item = turtle.getItemDetail(1)
- turtle.turnRight()
- turtle.drop(item.count-1)
- turtle.turnLeft()
- for inventory = 2,15 do
- turtle.select(inventory)
- item = turtle.getItemDetail(inventory)
- if(item == nil) then
- print("Slot "..inventory.." vacío.")
- elseif(item.name == tronco.name) then
- turtle.turnRight()
- turtle.drop()
- turtle.turnLeft()
- elseif(item.name == pimpollo.name) then
- if(turtle.getItemCount(16)<64) then
- turtle.transferTo(16)
- end
- if(turtle.getItemCount(inventory)>0) then
- turtle.turnLeft()
- turtle.drop()
- turtle.turnRight()
- end
- else
- turtle.dropUp()
- end
- end
- tortu.avanza(2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement