Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local tArgs = { ... }
- if #tArgs ~= 2 then
- print( "Usage: stairs <depth>, <length>" )
- return
- end
- local depth = tonumber( tArgs[1] )
- if depth < 1 then
- print( "stair depth must be positive" )
- return
- end
- local length = tonumber( tArgs[2] )
- if length < 1 then
- print( "stair length must be positive" )
- return
- end
- turtle.select(16)
- local requiredFuel = (depth*2 / 80) + 1
- if (requiredFuel < turtle.getFuelLevel()) then
- turtle.refuel()
- end
- local fuelLevel = turtle.getFuelLevel()
- print("Fuel level: "..fuelLevel)
- if fuelLevel < 1 then
- return
- end
- print("stairs "..depth.." x "..length)
- local curDepth = 0
- turtle.select(1)
- while (curDepth < depth) do
- for i=1,length do
- turtle.digUp()
- turtle.up()
- turtle.digUp()
- turtle.dig()
- turtle.forward()
- if (curDepth == depth) then
- return
- end
- curDepth = curDepth + 1
- end
- turtle.turnRight()
- end
- turtle.turnRight()
- turtle.turnRight()
- curDepth = 0
- while (curDepth < depth) do
- for i=1,length do
- turtle.down()
- turtle.forward()
- curDepth = curDepth + 1
- if (curDepth == depth) then
- return
- end
- end
- turtle.turnLeft()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement