Advertisement
Locrin

rooms

Apr 23rd, 2014
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.19 KB | None | 0 0
  1. function forward()
  2.  CheckFuel()
  3.   while not turtle.forward() do
  4.     turtle.dig()
  5.   end
  6. end
  7.  
  8. function dig()
  9.   forward()
  10.   turtle.digUp()
  11.   turtle.digDown()
  12.   turtle.turnRight()
  13.   turtle.dig()
  14.   forward()
  15.   turtle.turnLeft()
  16.   turtle.digUp()
  17.   turtle.digDown()
  18.   turtle.turnLeft()
  19.   forward()
  20.   turtle.dig()
  21.   forward()
  22.   turtle.turnRight()
  23.   turtle.digUp()
  24.   turtle.digDown()
  25.   turtle.turnRight()
  26.   forward()
  27.   turtle.turnLeft()
  28. end
  29. function digup()
  30.   turtle.digUp()
  31.   turtle.up()
  32.   turtle.digUp()
  33.   turtle.dig()
  34.   turtle.forward()
  35.   turtle.digUp()
  36.   turtle.turnLeft()
  37.   turtle.dig()
  38.   turtle.forward()
  39.   turtle.digUp()
  40.   turtle.turnLeft()
  41.   turtle.dig()
  42.   turtle.forward()
  43.   turtle.digUp()
  44.   turtle.dig()
  45.   turtle.forward()
  46.   turtle.digUp()
  47.   turtle.turnLeft()
  48.   turtle.dig()
  49.   turtle.forward()
  50.   turtle.digUp()
  51.   turtle.dig()
  52.   turtle.forward()
  53.   turtle.digUp()
  54.   turtle.turnLeft()
  55.   turtle.dig()
  56.   turtle.forward()
  57.   turtle.digUp()
  58.   turtle.dig()
  59.   turtle.forward()
  60.   turtle.digUp()
  61.   turtle.turnLeft()
  62.   turtle.forward()
  63.   turtle.turnRight()
  64. end
  65. function move()
  66.   turtle.back()
  67.   turtle.turnLeft()
  68.   turtle.forward()
  69. end
  70. function move2()
  71.   turtle.back()
  72.   turtle.turnLeft()
  73.   turtle.forward()
  74.   turtle.forward()
  75.   turtle.forward()
  76.   turtle.forward()
  77. end
  78. function move3()
  79.   turtle.back()
  80.   turtle.turnLeft()
  81.   turtle.up()
  82. end
  83. function move4()
  84.   turtle.turnLeft()
  85.   turtle.turnLeft()
  86.   turtle.down()
  87.   turtle.down()
  88.   turtle.forward()
  89.   turtle.forward()
  90.   turtle.forward()
  91.   turtle.forward()
  92.   turtle.forward()
  93. end
  94. function move5()
  95.   turtle.down()
  96.   turtle.down()
  97.   turtle.forward()
  98.   turtle.forward()
  99.   turtle.forward()
  100. end
  101.  
  102. function move6()
  103.   turtle.down()
  104.   turtle.down()
  105.   turtle.turnLeft()
  106.   turtle.turnLeft()
  107.   turtle.forward()
  108.   turtle.turnLeft()
  109.   turtle.forward()
  110.   turtle.forward()
  111.   turtle.forward()
  112.   turtle.forward()
  113. end
  114.  
  115. function move7()
  116.   turtle.forward()
  117.   turtle.forward()
  118.   turtle.forward()
  119.   turtle.forward()
  120.   turtle.forward()
  121.   turtle.turnLeft()
  122.   turtle.forward()
  123.   turtle.forward()
  124.   turtle.forward()
  125.   turtle.forward()
  126. end
  127.  
  128. function emptyturtle()
  129. while turtle.detectUp() do
  130.     turtle.digUp()
  131. end
  132.    turtle.select(1)
  133. while turtle.placeUp() == false do
  134.       turtle.digUp()
  135. end
  136. for s = 4, 16 do
  137.   turtle.select(s)
  138.   turtle.dropUp()
  139. end
  140.   turtle.select(1)
  141.   turtle.digUp()
  142. end
  143.  
  144. function refuel()
  145. while turtle.detectUp() do
  146.     turtle.digUp()
  147. end
  148.   turtle.select(1)
  149. while turtle.placeUp() == false do
  150.       turtle.digUp()
  151. end
  152.   turtle.select(3)
  153.   turtle.dropUp()
  154.   turtle.select(1)
  155.   turtle.digUp()
  156.   turtle.select(2)
  157.   turtle.placeUp()
  158.   turtle.select(3)
  159.   turtle.suckUp()
  160.   turtle.select(2)
  161.   turtle.digUp()
  162.   turtle.select(3)
  163.   turtle.refuel(63)
  164. end
  165.  
  166. function CheckFuel()
  167. if turtle.getFuelLevel() <= 10 then
  168.   refuel()
  169.  end
  170. end
  171.  
  172. function r1()
  173. for i = 0, 11 do
  174.  while turtle.detect() do
  175.  turtle.dig()
  176.  sleep(0.25)
  177. end
  178. if turtle.getItemCount(16) >= 1 then
  179.    emptyturtle()
  180. end
  181.    dig()
  182. end
  183. end
  184.  
  185. function r2()
  186. for x = 0, 2 do
  187.   while turtle.detect() do
  188.  turtle.dig()
  189.  sleep(0.25)
  190. end
  191. if turtle.getItemCount(16) >= 1 then
  192.    emptyturtle()
  193. end
  194.    dig()
  195. end
  196. end
  197.  
  198. function r3()
  199. for y = 0, 5 do
  200.   while turtle.detect() do
  201.  turtle.dig()
  202.  sleep(0.25)
  203. end
  204. if turtle.getItemCount(16) >= 1 then
  205.    emptyturtle()
  206. end
  207.    dig()
  208. end
  209. end
  210.  
  211. function r4()
  212. for i = 0, 2 do
  213.  while turtle.detect() do
  214.  turtle.dig()
  215.  sleep(0.25)
  216. end
  217. if turtle.getItemCount(16) >= 1 then
  218.    emptyturtle()
  219. end
  220.    dig()
  221. end
  222. end
  223.  
  224. function reset()
  225.    turtle.turnLeft()
  226.    turtle.turnLeft()
  227.    turtle.forward()
  228.    turtle.forward()
  229. end
  230.  
  231. function room()
  232.    r1()
  233.    move()
  234.    r2()
  235.    move()
  236.    r3()
  237.    move2()
  238.    r2()
  239.    move()
  240.    r3()
  241.    move3()
  242.    digup()
  243.    r3()
  244.    move()
  245.    r3()
  246.    move()
  247.    r3()
  248.    move()
  249.    r2()
  250.    move()
  251.    r2()
  252. end
  253.  
  254.    room()
  255.    move4()
  256.    room()
  257.    move5()
  258.    room()
  259.    move6()
  260.    room()
  261.    move5()
  262.    room()
  263.    move6()
  264.    room()
  265.    move5()
  266.    room()
  267.    move6()
  268.    room()
  269.    move5()
  270.    r4()
  271.    move7()
  272.    room()
  273.    move5()
  274.    r4()
  275.    reset()
  276.    move7()
  277.    r4()
  278.    reset()
  279.    move7()
  280.    r4()
  281.    reset()
  282.    move7()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement