Advertisement
naej

minage turtle coffre

Sep 7th, 2013
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.36 KB | None | 0 0
  1. -- declaration des variables
  2. print("Longueur des tunnels ?")
  3. tunnelLenght  = read()
  4. tunnelLenght  = tonumber(tunnelLenght)
  5.  
  6. numLoop = tonumber(0)
  7. print("Nombre de tunnels ?")
  8. nbLoop = read()
  9. nbLoop = tonumber(nbLoop)
  10.  
  11. turtle.refuel()
  12.  
  13. function digger()
  14.     i = tonumber(tunnelLenght)
  15.     repeat
  16.         turtle.dig()
  17.         turtle.forward()
  18.         turtle.digUp()
  19.         turtle.digDown()
  20.         i = i - 1
  21.     until i == 0
  22. end
  23.  
  24. function dropper()
  25.     slotNum = tonumber(1)
  26.     repeat
  27.     turtle.select(slotNum)
  28.     turtle.drop()
  29.     slotNum = slotNum + 1
  30.     until slotNum == 17
  31. end
  32.  
  33. function b2b()
  34.     if (numLoop == 0) then
  35.         turtle.turnLeft()
  36.         turtle.turnLeft()
  37.         i = tonumber(0)
  38.         repeat
  39.             turtle.forward()
  40.             i = i +1
  41.         until i == tunnelLenght
  42.     else
  43.         turtle.turnLeft()
  44.         turtle.turnLeft()
  45.         i = tonumber(0)
  46.         repeat
  47.             turtle.forward()
  48.             i = i +1
  49.         until i == tunnelLenght
  50.         turtle.turnRight()
  51.         i = numLoop * 3
  52.         repeat
  53.             turtle.forward()
  54.             i = i - 1
  55.         until i == 0
  56.         turtle.turnLeft()
  57.     end
  58. end
  59.  
  60. function b2m()
  61.     turtle.turnLeft()
  62.     i = numLoop * 3
  63.     while (i > 0) do
  64.         turtle.forward()
  65.     end
  66. end
  67.  
  68. function newTunnel()
  69.     numLoop = numLoop + 1
  70.     i = tonumber(3)
  71.     repeat
  72.         turtle.dig()
  73.         turtle.forward()
  74.         turtle.digUp()
  75.         i = i - 1
  76.     until i == 0
  77.     turtle.turnLeft()
  78. end
  79.  
  80. while (nbLoop > 0) do
  81.     digger()
  82.     b2b()
  83.     dropper()
  84.     b2m()
  85.     newTunnel()
  86.     nbLoop = nbLoop - 1
  87. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement