Advertisement
Adriano98

Build: Tank per MarcusKron

Jun 8th, 2015
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.38 KB | None | 0 0
  1. --STEEL TANK = 189 STEEL GLASS= 195
  2.  
  3. function selectTank()
  4.     if turtle.getItemCount(1) == 0 then
  5.         if turtle.getItemCount(2) > 0 then
  6.             turtle.select(2)
  7.         else
  8.             if turtle.getItemCount(3) > 0 then
  9.                 turtle.select(3)
  10.             else
  11.                 turtle.select(4)
  12.             end
  13.            
  14.         end
  15.     else
  16.         turtle.select(1)
  17.     end
  18. end
  19.  
  20. function selectGlass()
  21.     if turtle.getItemCount(5) == 0 then
  22.         if turtle.getItemCount(6) > 0 then
  23.             turtle.select(6)
  24.         else
  25.             if turtle.getItemCount(7) > 0 then
  26.                 turtle.select(7)
  27.             else
  28.                 turtle.select(8)
  29.             end
  30.            
  31.         end
  32.     else
  33.         turtle.select(5)
  34.     end
  35. end
  36.  
  37. --CREA LA BASE
  38. turtle.up()
  39. turtle.forward()
  40. for i = 1, 4 do
  41.     for a = 1, 9 do
  42.          selectTank()
  43.         turtle.placeDown()
  44.         turtle.forward()
  45.     end
  46.     turtle.turnLeft()
  47.     turtle.forward()
  48.     turtle.turnLeft()
  49.     turtle.forward()
  50.     for b = 1,9 do
  51.         selectTank()
  52.         turtle.placeDown()
  53.         turtle.forward()
  54.     end
  55.     turtle.turnRight()
  56.     turtle.forward()
  57.     turtle.turnRight()
  58.     turtle.forward()
  59. end
  60.     for j = 1, 9 do
  61.          selectTank()
  62.         turtle.placeDown()
  63.         turtle.forward()
  64.     end
  65.  
  66. -- CREA IL CORPO
  67. -- CREA LA 1 RIGA
  68.  
  69.     turtle.turnLeft()
  70.     turtle.turnLeft()
  71.     turtle.forward()
  72.     turtle.up()
  73.    
  74.     selectTank()
  75.     turtle.placeDown()
  76.     for i  = 0,7 do
  77.         selectGlass()
  78.         turtle.placeDown()
  79.         turtle.forward()
  80.     end
  81.     selectTank()
  82.     turtle.placeDown()
  83.     turtle.turnLeft()
  84.     turtle.forward()
  85.     for j = 1, 3 do
  86.         selectGlass()
  87.         turtle.placeDown()
  88.         turtle.forward()
  89.     end
  90.     turtle.select(9)
  91.     turtle.placeDown()
  92.     turtle.forward()
  93.     for k = 1,3 do
  94.         selectGlass()
  95.         turtle.placeDown()
  96.         turtle.forward()
  97.     end
  98.     selectTank()
  99.     turtle.placeDown()
  100.     turtle.turnLeft()
  101.     for d = 0,7 do
  102.         selectGlass()
  103.         turtle.placeDown()
  104.         turtle.forward()
  105.     end
  106.     selectTank()
  107.     turtle.placeDown()
  108.     turtle.turnLeft()
  109.     for e = 0, 7 do
  110.         selectGlass()
  111.         turtle.placeDown()
  112.         turtle.forward()
  113.     end
  114.     turtle.turnLeft()
  115.    
  116. --CREA IL RESTO DEL CORPO
  117.     for z = 1, 5 do
  118.         turtle.up()
  119.         for y = 1, 4 do
  120.             if turtle.detectDown() == false then
  121.                 selectTank()
  122.                 turtle.placeDown()
  123.                 turtle.forward()               
  124.             else
  125.                 turtle.forward()
  126.             end
  127.             for x = 1,7 do
  128.                 selectGlass()
  129.                 turtle.placeDown()
  130.                 turtle.forward()
  131.             end
  132.             if turtle.detectDown() == false then
  133.                 selectTank()
  134.                 turtle.placeDown()
  135.                 turtle.turnLeft()
  136.             else
  137.                 turtle.turnLeft()
  138.             end
  139.         end
  140.     end
  141.    
  142. --CREA IL TETTO
  143.  
  144.     turtle.up()
  145.     for y = 1,2 do
  146.         for s = 1, 9 do
  147.             selectTank()
  148.             turtle.placeDown()
  149.             turtle.forward()
  150.         end
  151.         turtle.turnLeft()
  152.         turtle.forward()
  153.         turtle.turnLeft()
  154.         turtle.forward()
  155.         for r = 1, 9 do
  156.             selectTank()
  157.             turtle.placeDown()
  158.             turtle.forward()
  159.         end
  160.         turtle.turnRight()
  161.         turtle.forward()
  162.         turtle.turnRight()
  163.         turtle.forward()
  164.     end
  165.    
  166.     for i = 1, 4 do
  167.         selectTank()
  168.         turtle.placeDown()
  169.         turtle.forward()
  170.     end
  171.     turtle.select(9)
  172.     turtle.placeDown()
  173.     turtle.forward()
  174.     for b = 1, 4 do
  175.         selectTank()
  176.         turtle.placeDown()
  177.         turtle.forward()
  178.     end
  179.    
  180.     turtle.turnLeft()
  181.     turtle.forward()
  182.     turtle.turnLeft()
  183.     turtle.forward()
  184.    
  185.     for w = 1,2 do
  186.         for s = 1, 9 do
  187.             selectTank()
  188.             turtle.placeDown()
  189.             turtle.forward()
  190.         end
  191.         turtle.turnRight()
  192.         turtle.forward()
  193.         turtle.turnRight()
  194.         turtle.forward()
  195.         for r = 1, 9 do
  196.             selectTank()
  197.             turtle.placeDown()
  198.             turtle.forward()
  199.         end
  200.         turtle.turnLeft()
  201.         turtle.forward()
  202.         turtle.turnLeft()
  203.         turtle.forward()
  204.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement