Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- ==========================
- -- === Parameter einlesen ===
- -- ==========================
- local tArgs = { ... }
- if #tArgs ~= 1 then
- print( "Usage: gang <laenge>" )
- print( "Turtle Initialposition: Unten vor ersten Block" )
- print( "Gang ist immer 1 breit x 3 hoch" )
- return
- end
- local breite = 1
- local laenge = tonumber( tArgs[1] )
- local hoehe = 3
- -- =================
- -- === Debugging ===
- -- =================
- print( "Grabe Gang "..breite.." breit x "..laenge.." lang x "..hoehe.." hoch" )
- -- =====================
- -- === Tunnel graben ===
- -- =====================
- for z=1,hoehe-1 do
- turtle.up()
- end
- for y=1,laenge do
- for x=1,breite do
- for z=1,hoehe do
- turtle.dig()
- if z~=hoehe then
- if not turtle.down() then
- return
- end
- end
- end
- for z=1,hoehe-1 do
- if not turtle.up() then
- return
- end
- end
- if x ~= breite then
- turtle.turnRight()
- if not turtle.forward() then
- return
- end
- turtle.turnLeft()
- end
- end
- if breite > 1 then
- turtle.turnLeft()
- end
- for x=1,breite-1 do
- if not turtle.forward() then
- return
- end
- end
- if breite > 1 then
- turtle.turnRight()
- end
- if y ~= laenge then
- if not turtle.forward() then
- return
- end
- end
- end
- -- Turtle zurΓΌck auf Initialposition
- for y=1,laenge do
- if not turtle.back() then
- return
- end
- end
- for z=1,hoehe-1 do
- turtle.down()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement