INCSlayer

Turtle Digging Script

Dec 12th, 2012
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.75 KB | None | 0 0
  1. write("How Deep a Tunnel Should i dig? ")
  2. local Num1 = tostring( read() )
  3. write("How Wide Should i Dig? ")
  4. local Num2 = tonumber( read() ) -1
  5. write("How High should i Make The Tunnel? ")
  6. local Num3 = tostring( read() ) -1
  7.  
  8. function dighole ()
  9.     turtle.dig ()
  10.     turtle.forward ()
  11. end
  12.  
  13. function digUp ()
  14.     turtle.digUp ()
  15.     turtle.up ()
  16. end
  17.  
  18. function check ()
  19.     numbers = Num2
  20.     if numbers%2 == 0 then
  21.         odd = "true"
  22.     else
  23.         even = "true"
  24.     end
  25. end
  26.  
  27. check (number)
  28. if odd == "true" then
  29.     for i=1,Num1 do
  30.         dighole()
  31.         for i=1,Num3 do
  32.             digUp ()
  33.         end
  34.         for i=1,Num3 do
  35.             turtle.down ()
  36.         end
  37.         turtle.turnLeft ()
  38.         for i=1,Num2 /2 do
  39.             dighole ()
  40.                 for i=1,Num3 do
  41.                     digUp ()
  42.                 end
  43.                 for i=1,Num3 do
  44.                     turtle.down ()
  45.                 end
  46.             end
  47.         for i=1,Num2 do
  48.             turtle.back ()
  49.         end
  50.         turtle.turnRight ()
  51.         turtle.turnRight ()
  52.         for i=1,Num2 /2 do
  53.             dighole ()
  54.                 for i=1,Num3 do
  55.                     digUp ()
  56.                 end
  57.                 for i=1,Num3 do
  58.                     turtle.down ()
  59.                 end
  60.             end
  61.         for i=1,Num2 /2 do
  62.             turtle.back ()
  63.         end
  64.         turtle.turnLeft ()
  65.     end
  66.     for i=1,Num1 do
  67.         turtle.back ()
  68.     end
  69.  
  70. else
  71.     for i=1,Num1 do
  72.         dighole()
  73.         for i=1,Num3 do
  74.             digUp ()
  75.         end
  76.         for i=1,Num3 do
  77.             turtle.down ()
  78.         end
  79.         turtle.turnLeft ()
  80.         for i=1,Num2 /2 +1 do
  81.             dighole ()
  82.                 for i=1,Num3 do
  83.                     digUp ()
  84.                 end
  85.                 for i=1,Num3 do
  86.                     turtle.down ()
  87.                 end
  88.             end
  89.         for i=1,Num2 do
  90.             turtle.back ()
  91.         end
  92.         turtle.turnRight ()
  93.         turtle.turnRight ()
  94.         for i=1,Num2 /2 do
  95.             dighole ()
  96.                 for i=1,Num3 do
  97.                     digUp ()
  98.                 end
  99.                 for i=1,Num3 do
  100.                     turtle.down ()
  101.                 end
  102.             end
  103.         for i=1,Num2 /2 do
  104.             turtle.back ()
  105.         end
  106.         turtle.turnLeft ()
  107.     end
  108.     for i=1,Num1 do
  109.         turtle.back ()
  110.     end
  111. end
  112.  
  113. print("All Done")
Advertisement
Add Comment
Please, Sign In to add comment