Advertisement
imre15

Mining_turtle(туннель)

Jul 24th, 2014
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.25 KB | None | 0 0
  1. function detectGravelFront()
  2.     while turtle.detect()==true do
  3.         turtle.dig()
  4.     end
  5. end
  6.  
  7. function turnAround()
  8.     turtle.turnLeft()
  9.     turtle.turnLeft()
  10. end
  11.  
  12. function placeTorch()
  13.     if lenght==6 then
  14.         turnAround()
  15.         turtle.select(1)
  16.         turtle.place()
  17.         turnAround()
  18.         lenght=0
  19.         return lenght
  20.     end
  21. end
  22.  
  23. function placeChest()
  24.     turtle.digDown()
  25.     turtle.select(2)
  26.     turtle.placeDown()
  27. end
  28.  
  29. function digging()
  30.     turtle.dig()
  31.     detectGravelFront()
  32.     turtle.forward()
  33.     lenght=lenght+1
  34.     turtle.digUp()
  35.     turtle.digDown()
  36.     placeTorch()
  37. end
  38.  
  39. function goForwardLong()
  40.     for i=1,15 do
  41.         digging()
  42.     end
  43. end
  44.  
  45. function goForwardShort()
  46.     for i=1,3 do
  47.         digging()
  48.     end
  49. end
  50.  
  51. function goBack()
  52.     turtle.turnRight()
  53.     for i=1,14 do
  54.         digging()
  55.     end
  56. end
  57.  
  58. function putToChest()
  59.     turtle.down()
  60.     for i=1,16 do
  61.         turtle.select(i)
  62.         turtle.drop()
  63.     end
  64.     turtle.select(1)
  65. end
  66.  
  67. function init()
  68.     digging()
  69.     placeChest()
  70.     for i=1,2 do
  71.         goForwardLong()
  72.         turtle.turnRight()
  73.         goForwardShort()
  74.         turtle.turnRight()
  75.         goForwardLong()
  76.         turtle.turnLeft()
  77.         goForwardShort()
  78.         turtle.turnLeft()
  79.     end
  80.     goForwardLong()
  81.     turtle.turnRight()
  82.     goForwardShort()
  83.     turtle.turnRight()
  84.     goForwardLong()
  85.     goBack()
  86.     putToChest()
  87. end
  88.  
  89. lenght=0
  90.  
  91. init()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement