Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- makeBase
- -- uses Robust Turtle API: pastebin get 0TnEBf2P t
- os.loadAPI("t")
- versionNumber = "1.0"
- programName = "Base Maker"
- -- FUNCTIONS
- function digLR()
- t.left()
- t.dig()
- t.turnAround()
- t.dig()
- t.left()
- end
- function digStairs(depth)
- for i=1, depth do
- t.dig()
- t.forward()
- t.up()
- digLR()
- t.digDown()
- t.down()
- digLR()
- t.digDown()
- t.down()
- digLR()
- end
- end
- function digHallway(length)
- for i=1, length do
- digStairs(1)
- t.up()
- end
- end
- function digRoom(size)
- t.digUp()
- t.digDown()
- for i=1, size do
- for j=1, size-1 do
- t.dig()
- t.forward()
- t.digUp()
- t.digDown()
- end
- if i == size then
- if i % 2 == 0 then
- return
- else
- t.turnAround()
- t.forward(size-1)
- return
- end
- end
- if i % 2 == 0 then
- t.right()
- t.dig()
- t.forward()
- t.digUp()
- t.digDown()
- t.right()
- else
- t.left()
- t.dig()
- t.forward()
- t.digUp()
- t.digDown()
- t.left()
- end
- end
- end
- -- START
- print(programName.." "..versionNumber)
- print("Digging Stairs")
- digStairs(7)
- print("Digging Hallway")
- digHallway(7)
- t.back(3)
- t.left()
- t.forward()
- print("Digging Left Room")
- digHallway(1)
- t.forward()
- t.right()
- t.forward(3)
- t.left()
- digRoom(7)
- t.strafeLeft(3)
- t.forward(4)
- print("Digging Right Room")
- digHallway(1)
- t.forward()
- t.right()
- t.forward(3)
- t.left()
- digRoom(7)
- t.strafeLeft(3)
- t.forward(3)
- t.down()
- t.left()
- print("Done!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement