norway240

Computer Craft: 9x9 DESTROYER

Sep 26th, 2012
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.08 KB | None | 0 0
  1. function digDown()
  2.  if turtle.detectDown() == true then
  3.   turtle.digDown()
  4.  end
  5. end
  6.  
  7. function digforward()
  8.  if turtle.detect() == true then
  9.   turtle.dig()
  10.  end
  11. end
  12.  
  13. function forward()
  14.  digDown()
  15.  digforward()
  16.  turtle.digDown()
  17.  turtle.forward()
  18.  sleep(0.5)
  19. end
  20.  
  21. function line()
  22.  for x=1,8 do
  23.   forward()
  24.  end
  25. end
  26.  
  27. function startingpos()
  28.  turtle.up()
  29.  sleep(0.5)
  30.  turtle.forward()
  31. end
  32.  
  33. function layer()
  34.  line()
  35.  turtle.turnRight()
  36.  line()
  37.  turtle.turnRight()
  38.  line()
  39.  turtle.turnRight()
  40.  line()
  41.  turtle.turnRight()
  42. end
  43.  
  44. function walls()
  45.  turtle.select(1)
  46.  layer()
  47.  turtle.up()
  48.  layer()
  49.  turtle.up()
  50.  turtle.select(2)
  51.  layer()
  52.  turtle.up()
  53.  layer()
  54.  turtle.up()
  55.  turtle.select(3)
  56.  layer()
  57. end
  58.  
  59. function floorpos()
  60.  turtle.forward()
  61.  sleep(0.5)
  62.  turtle.turnRight()
  63.  sleep(0.5)
  64.  turtle.forward()
  65.  sleep(0.5)
  66.  turtle.turnLeft()
  67.  sleep(0.5)
  68.  for x=1,5 do
  69.   turtle.down()
  70.   sleep(0.5)
  71.  end
  72. end
  73.  
  74. function floorline()
  75.  for x=1,6 do
  76.   digDown()
  77.   turtle.digDown()
  78.   turtle.forward()
  79.   sleep(0.5)
  80.  end
  81. end
  82.  
  83. function right()
  84.  turtle.turnRight()
  85.  digDown()
  86.  turtle.digDown()
  87.  sleep(0.5)
  88.  turtle.forward()
  89.  sleep(0.5)
  90.  turtle.turnRight()
  91.  sleep(0.5)
  92. end
  93.  
  94. function left()
  95.  turtle.turnLeft()
  96.  digDown()
  97.  turtle.digDown()
  98.  sleep(0.5)
  99.  turtle.forward()
  100.  sleep(0.5)
  101.  turtle.turnLeft()
  102.  sleep(0.5)
  103. end
  104.  
  105. function floor()
  106.  turtle.select(4)
  107.  floorline()
  108.  right()
  109.  floorline()
  110.  left()
  111.  floorline()
  112.  right()
  113.  floorline()
  114.  left()
  115.  floorline()
  116.  right()
  117.  floorline()
  118.  left()
  119.  floorline()
  120. end
  121.  
  122. function roofpos()
  123.  digDown()
  124.  turtle.digDown()
  125.  turtle.turnRight()
  126.  sleep(0.5)
  127.  turtle.turnRight()
  128.  sleep(0.5)
  129.  for x=1,5 do
  130.   turtle.up()
  131.   sleep(0.5)
  132.  end
  133. end
  134.  
  135. function rooflineglass()
  136.   turtle.select(5)
  137.   digDown()
  138.   turtle.digDown()
  139.   turtle.forward()
  140.   sleep(0.5)
  141.   turtle.select(6)
  142.   digDown()
  143.   turtle.digDown()
  144.   turtle.forward()
  145.   turtle.select(6)
  146.   digDown()
  147.   turtle.digDown()
  148.   turtle.forward()
  149.   sleep(0.5)
  150.   turtle.select(5)
  151.   digDown()
  152.   turtle.digDown()
  153.   turtle.forward()
  154.   turtle.select(6)
  155.   digDown()
  156.   turtle.digDown()
  157.   turtle.forward()
  158.   sleep(0.5)
  159.   turtle.select(6)
  160.   digDown()
  161.   turtle.digDown()
  162.   turtle.forward()
  163.   sleep(0.5)
  164.   turtle.select(5)
  165.   digDown()
  166.   turtle.digDown()
  167. end
  168.  
  169. function roofline()
  170.  for x=1,6 do
  171.   turtle.select(5)
  172.   digDown()
  173.   turtle.digDown()
  174.   turtle.forward()
  175.   sleep(0.5)
  176.  end
  177. end
  178.  
  179. function roof()
  180.  roofline()
  181.  right()
  182.  rooflineglass()
  183.  left()
  184.  rooflineglass()
  185.  right()
  186.  roofline()
  187.  left()
  188.  rooflineglass()
  189.  right()
  190.  rooflineglass()
  191.  left()
  192.  roofline()
  193. end
  194.  
  195. function gohome()
  196.  digDown()
  197.  turtle.digdown()
  198.  turtle.forward()
  199.  sleep(0.5)
  200.  turtle.turnRight()
  201.  sleep(0.5)
  202.  turtle.forward()
  203.  sleep(0.5)
  204.  turtle.turnLeft()
  205.  sleep(0.5)
  206.  turtle.forward()
  207.  sleep(0.5)
  208.  for x=1,5 do
  209.   turtle.down()
  210.  end
  211.  print("9x9 DESTROYED!")
  212. end
  213.  
  214. print("Welcome to norway240's 9x9 House DESTROYER!")
  215. print("please wait while this turtle demolishes the existing 9x9")
  216.  
  217. startingpos()
  218. walls()
  219. floorpos()
  220. floor()
  221. roofpos()
  222. roof()
  223. gohome()
Advertisement
Add Comment
Please, Sign In to add comment