Guest User

Untitled

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