Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print("Direwolf 9x9 House builder")
- print("Slots 1-3 = Walls (3 Stacks)")
- print("Slot 4 = Floor (49 blocks)")
- print("Slot 5 = Ceiling Middle (33 blocks)")
- print("Slot 6 = Glass (16 blocks)")
- print("Press Enter to begin")
- io.read()
- function column()
- for i=1,8,1 do
- turtle.dig()
- turtle.forward()
- end
- end
- function repeat1()
- column()
- turtle.turnLeft()
- turtle.dig()
- turtle.forward()
- turtle.turnLeft()
- end
- function repeat2()
- column()
- turtle.turnRight()
- turtle.dig()
- turtle.forward()
- turtle.turnRight()
- end
- function goback()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.turnLeft()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.turnRight()
- end
- function dig()
- for i=1,6,1 do
- repeat1()
- repeat2()
- repeat1()
- repeat2()
- repeat1()
- repeat2()
- repeat1()
- repeat2()
- column()
- goback()
- turtle.digUp()
- turtle.up()
- end
- end
- function down()
- turtle.down()
- turtle.down()
- turtle.down()
- turtle.down()
- turtle.down()
- end
- function layer()
- for i=1,9,1 do
- turtle.placeDown()
- if turtle.getItemCount(1)==0 then
- turtle.select(2)
- if (turtle.getItemCount(2))==0 then
- turtle.select(3)
- end
- end
- if turtle.detect() then
- turtle.dig()
- end
- turtle.forward()
- end
- end
- function wall()
- for i=1,6,1 do
- layer()
- for i=1,9,1 do
- turtle.back()
- end
- turtle.up()
- end
- end
- function switch()
- turtle.turnLeft()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.turnRight()
- turtle.down()
- turtle.down()
- turtle.down()
- turtle.down()
- turtle.down()
- turtle.down()
- end
- function switch2()
- for i=1,8,1 do
- turtle.forward()
- end
- turtle.turnRight()
- turtle.forward()
- down()
- turtle.down()
- end
- function layer2()
- for i=1,6,1 do
- if turtle.getItemCount(1)==0 then
- turtle.select(2)
- if turtle.getItemCount(2)==0 then
- turtle.select(3)
- end
- end
- turtle.placeDown()
- turtle.forward()
- end
- if turtle.getItemCount(1)==0 then
- turtle.select(2)
- if turtle.getItemCount(2)==0 then
- turtle.select(3)
- end
- end
- turtle.placeDown()
- end
- function wall2()
- for i=1,6,1 do
- layer2()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.up()
- end
- end
- function switch3()
- turtle.turnRight()
- for i=1,8,1 do
- turtle.forward()
- end
- turtle.turnRight()
- down()
- turtle.down()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- turtle.back()
- end
- function midwall()
- switch2()
- wall2()
- switch3()
- wall2()
- end
- function longwall()
- wall()
- switch()
- wall()
- end
- function wall1()
- down()
- longwall()
- midwall()
- end
- function oline()
- turtle.select(5)
- for i=1,6,1 do
- turtle.placeDown()
- turtle.forward()
- end
- end
- function move()
- for i=1,3,1 do
- turtle.forward()
- end
- end
- function mline()
- move()
- turtle.turnLeft()
- oline()
- for i=1,2,1 do
- turtle.turnLeft()
- move()
- end
- turtle.turnLeft()
- oline()
- end
- function ceiling()
- turtle.turnRight()
- turtle.forward()
- turtle.down()
- for i=1,4,1 do
- oline()
- turtle.turnLeft()
- end
- mline()
- end
- function glassl()
- for i=1,2,1 do
- turtle.forward()
- turtle.placeDown()
- end
- turtle.forward()
- for i=1,2,1 do
- turtle.forward()
- turtle.placeDown()
- end
- end
- function glass()
- turtle.select(6)
- turtle.turnLeft()
- turtle.forward()
- turtle.forward()
- turtle.turnLeft()
- glassl()
- for i=1,2,1 do
- turtle.forward()
- turtle.turnLeft()
- end
- glassl()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- turtle.forward()
- turtle.turnRight()
- glassl()
- for i=1,2,1 do
- turtle.forward()
- turtle.turnLeft()
- end
- turtle.forward()
- turtle.down()
- turtle.down()
- for i=1,2,1 do
- turtle.placeUp()
- turtle.forward()
- end
- turtle.forward()
- for i=1,2,1 do
- turtle.placeUp()
- turtle.forward()
- end
- end
- function gotofloor()
- turtle.turnRight()
- turtle.forward()
- for i=1,4,1 do
- turtle.down()
- end
- turtle.turnRight()
- end
- function floorline()
- for i=1,6,1 do
- turtle.digDown()
- turtle.placeDown()
- turtle.forward()
- end
- turtle.digDown()
- turtle.placeDown()
- end
- function floorRight()
- floorline()
- turtle.turnRight()
- turtle.forward()
- turtle.turnRight()
- end
- function floorLeft()
- floorline()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnLeft()
- end
- function floor()
- turtle.select(4)
- gotofloor()
- for i=1,3,1 do
- floorRight()
- floorLeft()
- end
- floorline()
- end
- function finish()
- turtle.turnLeft()
- turtle.turnLeft()
- move()
- turtle.turnRight()
- move()
- turtle.turnRight()
- end
- turtle.select(1)
- dig()
- wall1()
- ceiling()
- glass()
- floor()
- finish()
Advertisement
Add Comment
Please, Sign In to add comment