Scoutdrago3

mineOut

Jun 20th, 2015
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.83 KB | None | 0 0
  1. args = {...}
  2. lengthNeeded = tonumber(args[1])
  3. lengthMined = 0
  4. heightNeeded = tonumber(args[2])
  5. heightMined = 0
  6. depthNeeded = tonumber(args[3])
  7. depthMined = 0
  8. modVar = 0
  9. looped = false
  10.  
  11. function dig_forward()
  12.     turtle.dig()
  13.     turtle.forward()
  14. end
  15.  
  16. if looped == false then
  17.     while lengthMined < lengthNeeded do
  18.         dig_forward()
  19.         while heightMined < (heightNeeded - 1) do
  20.             turtle.digUp()
  21.             turtle.up()
  22.             heightMined = heightMined + 1
  23.         end
  24.         dig_forward()
  25.         while heightMined > 0 do
  26.             turtle.digDown()
  27.             turtle.down()
  28.             heightMined = heightMined - 1
  29.         end
  30.         lengthMined = lengthMined + 2
  31.         print(lengthMined)
  32.     end
  33.     looped = true
  34. end
  35. while depthMined < depthNeeded do
  36.     while modVar % 2 == 0 do
  37.         print("Mod is 0")
  38.         lengthMined = 0
  39.         turtle.turnLeft()
  40.         dig_forward()
  41.         turtle.turnLeft()
  42.  
  43.         while lengthMined < lengthNeeded do
  44.             dig_forward()
  45.             while heightMined < (heightNeeded - 1) do
  46.                 turtle.digUp()
  47.                 turtle.up()
  48.                 heightMined = heightMined + 1
  49.             end
  50.             lengthMined = lengthMined + 1
  51.             if lengthMined < lengthNeeded then
  52.                 dig_forward()
  53.                 while heightMined > 0 do
  54.                     turtle.digDown()
  55.                     turtle.down()
  56.                     heightMined = heightMined - 1
  57.                 end
  58.                 lengthMined = lengthMined + 1
  59.             end
  60.         end
  61.         depthMined = depthMined + 1
  62.         if depthMined == depthNeeded then
  63.             return
  64.         end
  65.         modVar = modVar + 1
  66.     end
  67.     ----------------------------------------------------------------------------
  68.  
  69.     ----------------------------------------------------------------------------
  70.     while modVar % 2 ~= 0 do
  71.         print("Mod is not 0")
  72.         lengthMined = 0
  73.         turtle.turnRight()
  74.         dig_forward()
  75.         turtle.turnRight()
  76.  
  77.         while lengthMined < lengthNeeded do
  78.             dig_forward()
  79.             while heightMined < (heightNeeded - 1) do
  80.                 turtle.digUp()
  81.                 turtle.up()
  82.                 heightMined = heightMined + 1
  83.             end
  84.             lengthMined = lengthMined + 1
  85.             if lengthMined < lengthNeeded then
  86.                 dig_forward()
  87.                 while heightMined > 0 do
  88.                     turtle.digDown()
  89.                     turtle.down()
  90.                     heightMined = heightMined - 1
  91.                 end
  92.                 lengthMined = lengthMined + 1
  93.             end
  94.         end
  95.         depthMined = depthMined + 1
  96.         if depthMined == depthNeeded then
  97.             return
  98.         end
  99.         modVar = modVar + 1
  100.     end
  101. end
Advertisement
Add Comment
Please, Sign In to add comment