Advertisement
Guest User

Untitled

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