Scoutdrago3

Backup of mineOut

Jun 21st, 2015
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.24 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.  
  36. while depthMined < depthNeeded and 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.         dig_forward()
  51.         while heightMined > 0 do
  52.             turtle.digDown()
  53.             turtle.down()
  54.             heightMined = heightMined - 1
  55.         end
  56.         lengthMined = lengthMined + 2
  57.     end
  58.     depthMined = depthMined + 1
  59.     modVar = modVar + 1
  60. end
  61. ----------------------------------------------------------------------------
  62.  
  63. ----------------------------------------------------------------------------
  64. while depthMined < depthNeeded and modVar % 2 ~= 0 do
  65.     print("Mod is not 0")
  66.     lengthMined = 0
  67.     turtle.turnRight()
  68.     dig_forward()
  69.     turtle.turnRight()
  70.  
  71.     while lengthMined < lengthNeeded do
  72.         dig_forward()
  73.         while heightMined < (heightNeeded - 1) do
  74.             turtle.digUp()
  75.             turtle.up()
  76.             heightMined = heightMined + 1
  77.         end
  78.         dig_forward()
  79.         while heightMined > 0 do
  80.             turtle.digDown()
  81.             turtle.down()
  82.             heightMined = heightMined - 1
  83.         end
  84.         lengthMined = lengthMined + 2
  85.     end
  86.     depthMined = depthMined + 1
  87.     modVar = modVar + 1
  88. end
Advertisement
Add Comment
Please, Sign In to add comment