Advertisement
Georggi

Tunnel 3x1 without enderchest

Jun 19th, 2014
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.23 KB | None | 0 0
  1. i=8
  2. h=0
  3. a=0
  4. m=0
  5. Dangerlevel=0
  6. Randomlevel=0
  7. math.randomseed(os.time())
  8.  
  9. function StupidUser()
  10.     if Dangerlevel==10 then
  11.         print ("User, you are stupid, I'm going somewhere, try to find me!")
  12.         while true do
  13.             Randomlevel=math.random(16)
  14.             if Randomlevel == 1 then
  15.                 turtle.dig()
  16.                 turtle.forward()
  17.             end
  18.             if Randomlevel == 2 then
  19.                 turtle.turnRight()
  20.                 turtle.dig()
  21.                 turtle.forward()
  22.             end
  23.             if Randomlevel == 3 then
  24.                 turtle.turnLeft()
  25.                 turtle.dig()
  26.                 turtle.forward()
  27.             end
  28.             if Randomlevel == 4 then
  29.                 turtle.turnRight()
  30.                 turtle.turnRight()
  31.                 turtle.dig()
  32.                 turtle.forward()
  33.             end
  34.             if Randomlevel == 5 then
  35.                 turtle.digUp()
  36.                 turtle.up()
  37.             end
  38.             if Randomlevel == 6 then
  39.                 turtle.digDown()
  40.                 turtle.down()
  41.             end
  42.             if Randomlevel == 7 then
  43.                 turtle.forward()
  44.             end
  45.             if Randomlevel == 8 then
  46.                 turtle.back()
  47.             end
  48.             if Randomlevel == 9 then
  49.                 turtle.turnRight()
  50.             end
  51.             if Randomlevel == 10 then
  52.                 turtle.turnLeft()
  53.             end
  54.             if Randomlevel == 11 then
  55.                 turtle.down()
  56.             end
  57.             if Randomlevel == 12 then
  58.                 turtle.up()
  59.             end
  60.             if Randomlevel == 13 then
  61.                 turtle.dig()
  62.             end
  63.             if Randomlevel == 14 then
  64.                 turtle.digDown()
  65.             end
  66.             if Randomlevel == 15 then
  67.                 turtle.digUp()
  68.             end
  69.             if Randomlevel == 16 then
  70.                 turtle.turnRight()
  71.                 turtle.turnRight()
  72.                 turtle.place()
  73.                 turtle.turnRight()
  74.                 turtle.turnRight()
  75.             end
  76.  
  77.         end
  78.     end
  79.  
  80.  
  81. end
  82. function NeedChest()
  83.     turtle.select(2)
  84.     if turtle.getItemCount(2)==0 then
  85.         term.clear()
  86.         print("Give me Chests in 2 slot!")
  87.         sleep(10)
  88.         Dangerlevel=Dangerlevel+1
  89.         StupidUser()
  90.         NeedChest()
  91.     end
  92.     turtle.select(3)
  93.     Dangerlevel=0
  94.    
  95. end
  96. function NeedTorch()
  97.     turtle.select(1)
  98.     if turtle.getItemCount(1)==0 then
  99.         term.clear()
  100.         print("Give me Torches in 1 slot!")
  101.         sleep(10)
  102.         Dangerlevel=Dangerlevel+1
  103.         StupidUser()
  104.         NeedTorch()
  105.     end
  106.     turtle.select(3)
  107.     Dangerlevel=0
  108.    
  109. end
  110. function GravelAhead()
  111.     m=1
  112.     while m==1 do
  113.             if turtle.detect() then
  114.                 turtle.dig()
  115.                 sleep(0.5)
  116.             end
  117.             if turtle.detect()==false then
  118.                 m=0
  119.             end  
  120.     end
  121. end
  122. function GravelUp()
  123.     m=1
  124.     while m==1 do
  125.             if turtle.detectUp() then
  126.                 turtle.digUp()
  127.                 sleep(0.5)
  128.             end
  129.             if turtle.detectUp()==false then
  130.                 m=0
  131.             end  
  132.     end
  133. end
  134. function chest()
  135.   if turtle.getItemCount(16)>0 then
  136.     turtle.digDown()
  137.     turtle.select(2)
  138.     turtle.placeDown()
  139.      
  140.     for h=1,14 do
  141.        turtle.select(h+2)
  142.        turtle.dropDown()
  143.     end
  144.    
  145.   end
  146.   turtle.select(3)  
  147.   NeedChest()
  148. end
  149.  
  150.  
  151. function torch()  
  152.   while i==0 do
  153.     turtle.select(1)
  154.     turtle.turnLeft()
  155.     turtle.dig()
  156.     turtle.place()
  157.     turtle.turnRight()    
  158.     i=i+8
  159.     NeedTorch()
  160.   end
  161.   turtle.select(3)
  162. end
  163.  
  164.  
  165. function Mine()
  166. while true do
  167.   if i>0 then
  168.     turtle.dig()
  169.     chest()
  170.     turtle.forward()
  171.     GravelAhead()
  172.     turtle.digUp()
  173.     GravelUp()
  174.     chest()
  175.     turtle.digDown()
  176.     chest()
  177.     i=i-1
  178.     torch()
  179.   end
  180. end
  181. end
  182.  
  183. term.clear()
  184. print("Give me some torches please in 1 slot and some chests in 2 slot!")
  185. NeedTorch()
  186. NeedChest()
  187. Mine()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement