Guest User

mobtrap

a guest
Jun 3rd, 2013
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.27 KB | None | 0 0
  1. local info
  2.   term.write("MobDrop(1) or TradeVillage(2): ")
  3.   info = read()
  4.   print(info)
  5.    if info == 1 then
  6.    print("Building MobDrop")
  7.     else
  8.      if info == 2 then
  9.      print("Building TradeVillage")
  10.       else
  11.        print("Error not valid build")
  12.      end
  13.    end
  14.  
  15. function up(x)
  16.  for i=1,x do
  17.   while not turtle.up() do
  18.    turtle.digUp()
  19.    turtle.attackUp()
  20.   end
  21.  end
  22. end
  23.  
  24. function forward(x)
  25.  for i=1,x do
  26.   while not turtle.forward() do
  27.    turtle.dig()
  28.    turtle.attack()
  29.   end
  30.  end
  31. end
  32.  
  33. function back(x)
  34.  for i=1,x do
  35.   while not turtle.back() do
  36.    turtle.turnLeft()
  37.    turtle.turnLeft()
  38.    turtle.dig()
  39.    turtle.attack()
  40.    turtle.turnRight()
  41.    turtle.turnRight()
  42.   end
  43.  end
  44. end
  45.  
  46. function down(x)
  47.  for i=1,x do
  48.   while not turtle.down() do
  49.    turtle.digDown()
  50.    turtle.attackDown()
  51.   end
  52.  end
  53. end
  54.  
  55.  
  56.  
  57. function place(x)
  58.  for i=1,x do
  59.   blocks()
  60.   back(1)
  61.   turtle.place()
  62.  end
  63. end
  64.  
  65. function dplace(x)
  66.  for i=1,x do
  67.   pDown(1)
  68.   blocks()
  69.   turtle.place()
  70.  end
  71. end
  72.  
  73. function pDown(x)
  74.  for i=1,x do
  75.   blocks()
  76.   while not turtle.placeDown() do
  77.    turtle.digDown()
  78.    turtle.attackDown()
  79.   end
  80.  back(1)
  81.  end
  82. end
  83.  
  84. function blocks()
  85.  turtle.select(1)
  86.  if turtle.getItemCount(1)<1 then
  87.   if turtle.detectUp() then
  88.    turtle.digUp()
  89.    turtle.select(1)
  90.    turtle.drop()
  91.   end
  92.   turtle.select(16)
  93.   turtle.placeUp()
  94.   turtle.select(1)
  95.   turtle.suckUp()
  96.   turtle.select(16)
  97.   turtle.digUp()
  98.   turtle.select(1)
  99.  end
  100. end
  101.  
  102.  
  103. function floor()
  104.  up(1)
  105.  for i=1,5 do
  106.   pDown(11)
  107.   for i=1,2 do
  108.    turtle.turnRight()
  109.    back(1)
  110.   end
  111.   pDown(11)
  112.   for i=1,2 do  
  113.    turtle.turnLeft()
  114.    back(1)
  115.   end
  116.  end
  117.  pDown(11)
  118. end
  119.  
  120. function walls(x)
  121.  forward(1)
  122.  turtle.turnLeft()
  123.  turtle.turnLeft()
  124.  for i=1,x do
  125.   for i=1,3 do
  126.    place(10)
  127.    turtle.turnRight()
  128.   end
  129.   place(9)
  130.   up(1)
  131.   pDown(1)
  132.   turtle.turnRight()
  133.  end
  134. end
  135.  
  136. function tower()
  137.  turtle.turnLeft()
  138.  turtle.turnLeft()
  139.  floor()
  140.  walls(30)
  141.  floor()
  142. end
  143.  
  144. ---TradeVillage----
  145.  
  146. function floor1()
  147.  forward(1)
  148.  turtle.turnLeft()
  149.  turtle.turnLeft()
  150.  for i=1,4 do
  151.   back(2)
  152.   for i=1,4 do  
  153.    pDown(3)
  154.    back(3)
  155.   end
  156.   pDown(3)
  157.   back(1)
  158.   turtle.turnRight()
  159.  end
  160.  back(1)
  161.  turtle.turnRight()
  162.  back(1)
  163.  for i=1,14 do
  164.   pDown(29)
  165.   turtle.turnLeft()
  166.   back(1)
  167.   turtle.turnLeft()
  168.   back(1)
  169.   pDown(29)
  170.   turtle.turnRight()
  171.   back(1)
  172.   turtle.turnRight()
  173.   back(1)
  174.  end
  175.  pDown(29)
  176. end
  177.  
  178. function walls1()
  179.  for i=1,4 do
  180.   dplace(1)
  181.   for i=1,4 do
  182.    turtle.turnLeft()
  183.    back(1)
  184.    turtle.turnRight()
  185.    dplace(3)
  186.    turtle.turnRight()
  187.    back(1)
  188.    turtle.turnLeft()
  189.    dplace(3)
  190.   end
  191.   turtle.turnLeft()
  192.   back(1)
  193.   turtle.turnRight()
  194.   dplace(3)
  195.   turtle.turnRight()
  196.   back(1)
  197.   dplace(1)
  198.   turtle.turnLeft()
  199.   back(1)
  200.   turtle.turnRight()
  201.  end
  202. end
  203.  
  204. function floor2()
  205.  up(1)
  206.  pDown(29)
  207.  turtle.turnRight()
  208.  back(1)
  209.  turtle.turnRight()
  210.  for i=1,14 do
  211.   pDown(31)
  212.   turtle.turnLeft()
  213.   back(1)
  214.   turtle.turnLeft()
  215.   back(1)
  216.   pDown(31)
  217.   turtle.turnRight()
  218.   back(1)
  219.   turtle.turnRight()
  220.   back(1)
  221.  end
  222.  back(1)
  223.  pDown(29)
  224. end
  225.  
  226. floor2()
  227.  
  228. function TradeVillage()
  229. floor1()
  230. up(1)
  231. turtle.turnRight()
  232. walls1()
  233. up(1)
  234. turtle.placeDown()
  235. up(2)
  236. walls1()
  237. floor2()
  238. end
Advertisement
Add Comment
Please, Sign In to add comment