Advertisement
Blackhome

MC Querry Aufbau

Jul 8th, 2015
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.43 KB | None | 0 0
  1. local size = 7
  2. function hoch()
  3.     while turtle.detectUp() == true do
  4.                 turtle.digUp()
  5.                 sleep(1)
  6.     end
  7.     turtle.up()
  8. end
  9. function runter()
  10.     while turtle.detectDown() == true do
  11.                 turtle.digDown()
  12.                 sleep(1)
  13.     end
  14.     turtle.down()
  15. end
  16. function vorwaerts()
  17.     while turtle.detect() == true do
  18.                 turtle.dig()
  19.                 sleep(1)
  20.     end
  21.     turtle.forward()
  22. end
  23. function platziereVorne()
  24.     while turtle.detect() == true do
  25.                 turtle.dig()
  26.                 sleep(1)
  27.     end
  28.     turtle.place()
  29. end
  30. function platziereUnten()
  31.     while turtle.detectDown() == true do
  32.                 turtle.digDown()
  33.                 sleep(1)
  34.     end
  35.     turtle.placeDown()
  36. end
  37. function AbfrageMarker()
  38. local b = 0;
  39.     while b~= 1 do
  40.         print("Geben Sie 1 ein, wenn Marker verbunden sind")
  41.         b = tonumber(io.read())
  42.     end
  43. end
  44. function platziereMarker()
  45.     runter()
  46.     turtle.select(8)
  47.     platziereUnten()
  48.     turtle.dig()
  49.     turtle.turnLeft()
  50.     turtle.dig()
  51.     turtle.turnLeft()
  52.     turtle.dig()
  53.     turtle.turnLeft()
  54.     turtle.dig()
  55.     turtle.turnLeft()
  56.     hoch()
  57.     turtle.select(1)
  58.     platziereUnten()
  59. end
  60. function platziereWasserdichtenMarker()
  61.     turtle.select(8)
  62.     turtle.digUp()
  63.     turtle.placeUp()
  64.     runter()
  65.     platziereUnten()
  66.     turtle.select(9)
  67.     platziereVorne()
  68.     turtle.turnLeft()
  69.     platziereVorne()
  70.     turtle.turnLeft()
  71.     platziereVorne()
  72.     turtle.turnLeft()
  73.     platziereVorne()
  74.     hoch()
  75.     turtle.select(1)
  76.     platziereUnten()
  77.     turtle.select(8)
  78.     platziereVorne()
  79.     turtle.turnLeft()
  80.     platziereVorne()
  81.     turtle.turnLeft()
  82.     platziereVorne()
  83.     turtle.turnLeft()
  84.     vorwaerts()
  85.     turn()
  86.     platziereVorne()
  87.     turn()
  88. end
  89. function go_side (_size)
  90.     local cnt = 0
  91.     while cnt < _size do
  92.         while turtle.detect() == true do
  93.                     turtle.dig()
  94.                     sleep(1)
  95.             end
  96.         turtle.forward()
  97.         while turtle.detectDown() == true do
  98.                     turtle.digDown()
  99.                     sleep(1)
  100.             end
  101.         cnt = cnt + 1
  102.     end
  103. end
  104. function turn()
  105.     turtle.turnLeft()
  106.     turtle.turnLeft()
  107. end
  108.  
  109. function Run ()
  110.     hoch()
  111.     turn()
  112.     vorwaerts()
  113.     turtle.select(2)
  114.     platziereUnten()
  115.     turtle.turnLeft()
  116.     vorwaerts()
  117.     runter()
  118.     runter()
  119.     turn()
  120.     turtle.select(3)
  121.     platziereVorne()
  122.     hoch()
  123.     turtle.select(4)
  124.     platziereUnten()
  125.     hoch()
  126.     turtle.select(3)
  127.     platziereUnten()
  128.     turtle.turnLeft()
  129.     vorwaerts()
  130.     runter()
  131.     turtle.select(4)
  132.     platziereUnten()
  133.     turtle.turnRight()
  134.     vorwaerts()
  135.     platziereUnten()
  136.     hoch()
  137.     turtle.select(3)
  138.     platziereUnten()
  139.     vorwaerts()
  140.     turtle.turnRight()
  141.     vorwaerts()
  142.     runter()
  143.     turtle.select(4)
  144.     platziereUnten()
  145.     hoch()
  146.     turtle.select(3)
  147.     platziereUnten()
  148.     turtle.turnRight()
  149.     vorwaerts()
  150.     turtle.select(2)
  151.     turtle.digDown()
  152.     turtle.turnLeft()
  153.     vorwaerts()
  154.     go_side(size)
  155.     platziereWasserdichtenMarker()
  156.     go_side(size-1)
  157.     turtle.turnRight()
  158.     go_side(size)
  159.     platziereWasserdichtenMarker()
  160.     go_side(size-1)
  161.     platziereMarker()
  162.     turtle.turnRight()
  163.     vorwaerts()
  164.     AbfrageMarker()
  165.     turtle.select(2)
  166.     platziereUnten()
  167.     vorwaerts()
  168.     turn()
  169.     turtle.select(5)
  170.     platziereVorne()
  171.     hoch()
  172.     turtle.select(6)
  173.     platziereVorne()
  174.     turtle.turnLeft()
  175.     vorwaerts()
  176.     runter()
  177.     runter()
  178.     turtle.select(7)
  179.     platziereUnten()
  180.     vorwaerts()
  181.     turtle.digDown()
  182.     turtle.turnRight()
  183.     vorwaerts()
  184.     turtle.digDown()
  185.     turn()
  186.     vorwaerts()
  187.     vorwaerts()
  188.     turtle.digDown()
  189.     turtle.turnLeft()
  190.     vorwaerts()
  191.     turtle.digDown()
  192.     vorwaerts()
  193.     turtle.digDown()
  194. end
  195. Run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement