Advertisement
Aixler

mobfarm1

Nov 23rd, 2012
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.65 KB | None | 0 0
  1. print("4 stacks floor block in slot 1/5/9/13")
  2. print("4 stacks pistons in slot 2/6/10/14")
  3. print("4 stacks wall block in slot 3/7/11/15")
  4. print("4 stacks redstone in slot 4/8/12/16")
  5. print("type in anything and press enter to start")
  6.  
  7. io.read()
  8.  
  9. function supportRow()
  10.     turtle.placeDown()
  11.     for x=1, 6, 1 do
  12.         turtle.forward()
  13.         turtle.placeDown()
  14.     end
  15. end
  16.  
  17. function support()
  18.     turtle.turnLeft()
  19.     turtle.forward()
  20.     turtle.turnRight()
  21.     turtle.select(1)
  22.     supportRow()
  23.     turtle.select(3)
  24.     turtle.forward()
  25.     supportRow()
  26.     turtle.turnRight()
  27.     for x=1, 5, 1 do turtle.forward() end
  28.     turtle.turnRight()
  29.     turtle.select(5)
  30.     supportRow()
  31.     turtle.select(7)
  32.     turtle.forward()
  33.     supportRow()
  34.     turtle.turnRight()
  35.     for x=1, 4, 1 do turtle.forward() end
  36.     turtle.turnRight()
  37. end
  38.  
  39. function floorRow()
  40.     turtle.placeDown()
  41.     for x=1, 13, 1 do
  42.         turtle.forward()
  43.         turtle.placeDown()
  44.     end
  45. end
  46.  
  47. function floor()
  48.     turtle.select(slot)
  49.     floorRow()
  50.     turtle.turnRight()
  51.     for x=1, 3, 1 do turtle.forward() end
  52.     turtle.turnRight()
  53.     floorRow()
  54. end
  55.  
  56. function pistonRow()
  57.     turtle.place()
  58.     turtle.turnRight()
  59.     for x=1, 13, 1 do
  60.         turtle.forward()
  61.         turtle.turnLeft()
  62.         turtle.place()
  63.         turtle.turnRight()
  64.     end
  65. end
  66.  
  67. function piston()
  68.     slot = slot + 1
  69.     turtle.select(slot)
  70.     turtle.turnRight()
  71.     for x=1, 3, 1 do turtle.forward() end
  72.     pistonRow()
  73.     turtle.turnRight()
  74.     for x=1, 3, 1 do turtle.forward() end
  75.     pistonRow()
  76. end
  77.  
  78. function wallRow()
  79.     turtle.placeDown()
  80.     for x=1, 13, 1 do
  81.         turtle.forward()
  82.         turtle.placeDown()
  83.     end
  84. end
  85.  
  86. function wall()
  87.     slot = slot + 1
  88.     turtle.select(slot)
  89.     turtle.turnRight()
  90.     turtle.up()
  91.     turtle.up()
  92.     for x=1, 4, 1 do turtle.forward() end
  93.     turtle.turnRight()
  94.     wallRow()
  95.     turtle.turnRight()
  96.     for x=1, 5, 1 do turtle.forward() end
  97.     turtle.turnRight()
  98.     wallRow()
  99. end
  100.  
  101. function redstoneRow()
  102.     turtle.placeDown()
  103.     for x=1, 13, 1 do
  104.         turtle.forward()
  105.         turtle.placeDown()
  106.     end
  107. end
  108.  
  109. function redstone()
  110.     slot = slot + 1
  111.     turtle.select(slot)
  112.     turtle.turnRight()
  113.     turtle.up()
  114.     for x=1, 5, 1 do turtle.forward() end
  115.     turtle.turnRight()
  116.     redstoneRow()
  117.     turtle.turnRight()
  118.     for x=1, 5, 1 do turtle.forward() end
  119.     turtle.turnRight()
  120.     redstoneRow()
  121. end
  122.  
  123. function layer()
  124.     floor()
  125.     piston()
  126.     wall()
  127.     redstone()
  128. end
  129.  
  130. function column()
  131.     for x=1, 2, 1 do
  132.         slot = 1
  133.         layer()
  134.         turtle.turnRight()
  135.         for x=1, 4, 1 do turtle.forward() end
  136.         turtle.turnRight()
  137.     end
  138.     for x=1, 2, 1 do
  139.         slot = 5
  140.         layer()
  141.         turtle.turnRight()
  142.         for x=1, 4, 1 do turtle.forward() end
  143.         turtle.turnRight()
  144.     end
  145. end
  146.  
  147. function column2()
  148.     for x=1, 2, 1 do
  149.         slot = 9
  150.         layer()
  151.         turtle.turnRight()
  152.         for x=1, 4, 1 do turtle.forward() end
  153.         turtle.turnRight()
  154.     end
  155.     for x=1, 2, 1 do
  156.         slot = 13
  157.         layer()
  158.         turtle.turnRight()
  159.         for x=1, 4, 1 do turtle.forward() end
  160.         turtle.turnRight()
  161.     end
  162. end
  163.  
  164. function support2()
  165.     turtle.turnLeft()
  166.     turtle.forward()
  167.     turtle.turnRight()
  168.     turtle.select(9)
  169.     supportRow()
  170.     turtle.select(11)
  171.     turtle.forward()
  172.     supportRow()
  173.     turtle.turnRight()
  174.     for x=1, 5, 1 do turtle.forward() end
  175.     turtle.turnRight()
  176.     turtle.select(13)
  177.     supportRow()
  178.     turtle.select(15)
  179.     turtle.forward()
  180.     supportRow()
  181.     turtle.turnRight()
  182.     for x=1, 4, 1 do turtle.forward() end
  183.     turtle.turnRight()
  184. end
  185.  
  186. function monsterFarm()
  187.     support()
  188.     column()
  189.     turtle.turnRight()
  190.     for x=1, 8, 1 do turtle.forward() end
  191.     for x=1, 12, 1 do turtle.down() end
  192.     turtle.turnLeft()
  193.     support2()
  194.     column2()
  195. end
  196.  
  197. monsterFarm()
  198.  
  199. print("All done!")
  200. print("To finish you need:")
  201. print("4 stacks of string")
  202. print("32 tripwire hook")
  203. print("2 stacks glass")
  204. print("16 redstone")
  205. print("48 slabs")
  206. print("32 blocks")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement