Guest User

Untitled

a guest
Feb 4th, 2021
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. -- ==========================
  2. -- === Parameter einlesen ===
  3. -- ==========================
  4.  
  5. local tArgs = { ... }
  6.  
  7. if #tArgs ~= 1 then
  8. print( "Usage: tunnel <laenge>" )
  9. print( "Turtle Initialposition: Oben links vor ersten Block" )
  10. print( "Tunnel ist immer 3 breit x 3 hoch" )
  11. return
  12. end
  13.  
  14. local breite = 3
  15. local laenge = tonumber( tArgs[1] )
  16. local hoehe = 3
  17.  
  18. -- =================
  19. -- === Debugging ===
  20. -- =================
  21.  
  22. print( "Grabe Tunnel "..breite.." breit x "..laenge.." lang x "..hoehe.." hoch" )
  23.  
  24. -- =====================
  25. -- === Tunnel graben ===
  26. -- =====================
  27.  
  28. for y=1,laenge do
  29. for x=1,breite do
  30. for z=1,hoehe do
  31. turtle.dig()
  32.  
  33. if z~=hoehe then
  34. if not turtle.down() then
  35. return
  36. end
  37. end
  38. end
  39.  
  40. for z=1,hoehe-1 do
  41. if not turtle.up() then
  42. return
  43. end
  44. end
  45.  
  46. if x ~= breite then
  47. turtle.turnRight()
  48.  
  49. if not turtle.forward() then
  50. return
  51. end
  52.  
  53. turtle.turnLeft()
  54. end
  55. end
  56.  
  57. turtle.turnLeft()
  58. for x=1,breite-1 do
  59. if not turtle.forward() then
  60. return
  61. end
  62. end
  63. turtle.turnRight()
  64.  
  65. if y ~= laenge then
  66. if not turtle.forward() then
  67. return
  68. end
  69. end
  70. end
  71.  
  72. -- Turtle zurück auf Initialposition
  73. for y=1,laenge do
  74. if not turtle.back() then
  75. return
  76. end
  77. end
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
Advertisement
Add Comment
Please, Sign In to add comment