-- ========================== -- === Parameter einlesen === -- ========================== local tArgs = { ... } if #tArgs ~= 3 and #tArgs ~= 1 then print( "Usage A: loch " ) print( "Usage B: loch " ) print( "Turtle Initialposition: Vorne links eins über und eins vor erstem Block" ) return end local breite = 1 local laenge = 1 local tiefe = 1 if #tArgs == 3 then breite = tonumber( tArgs[1] ) laenge = tonumber( tArgs[2] ) tiefe = tonumber( tArgs[3] ) end if #tArgs == 1 then breite = tonumber( tArgs[1] ) laenge = tonumber( tArgs[1] ) tiefe = tonumber( tArgs[1] ) end -- ================= -- === Debugging === -- ================= print( "Grabe nach unten "..breite.." breit x "..laenge.." lang x "..tiefe.." tief" ) -- =================== -- === Loch graben === -- =================== turtle.forward() for y=1,laenge do for x=1,breite do for z=1,tiefe do turtle.digDown() turtle.down() end for z=1,tiefe do turtle.up() end if x ~= breite then turtle.turnRight() turtle.dig() turtle.forward() turtle.turnLeft() end end turtle.turnLeft() for x=1,breite-1 do turtle.forward() end turtle.turnRight() if y ~= laenge then turtle.dig() turtle.forward() end end for y=1,laenge do turtle.back() end