Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local cHeight,cCurrentHeight
- cCurrentHeight = 0
- cHeight = 0
- function castleSetup()
- term.clear()
- term.setCursorPos(1,1)
- print("How tall should the Wall be?")
- cHeight = tonumber(read())
- turtleBuildWallLayer()
- turtleBuildTowerLayer()
- end
- function gotoGround()
- repeat
- turtle.down()
- until
- turtle.detectDown() == true
- turtle.up()
- end
- --Places blocks in a line and moves forward until blocks = 0
- function placeBlock()
- local getItem = turtle.getItemCount(12)
- if getItem < 10 then
- turtle.select(15)
- turtle.placeUp()
- turtle.select(12)
- turtle.suckUp(64)
- turtle.select(15)
- turtle.digUp()
- turtle.select(12)
- end
- if turtle.detect() == true then
- turtle.dig()
- end
- if turtle.detectDown() == true then
- turtle.digDown()
- turtle.placeDown()
- turtle.forward()
- else
- turtle.placeDown()
- turtle.forward()
- end
- end
- function turtleBuildWallLayer()
- cCurrentHeight = 0
- gotoGround()
- turtle.select(12)
- repeat
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- turtle.placeDown()
- turtle.turnRight()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.turnRight()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- turtle.placeDown()
- turtle.up()
- turtle.turnRight()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.turnRight()
- cCurrentHeight = cCurrentHeight + 1
- until(cCurrentHeight == cHeight)
- cCurrentHeight = cCurrentHeight - cHeight
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- end
- function turtleBuildTowerLayer()
- cCurrentHeight = 0
- gotoGround()
- turtle.select(12)
- repeat
- placeBlock()
- turtle.turnLeft()
- turtle.forward()
- placeBlock()
- placeBlock()
- turtle.turnRight()
- turtle.forward()
- turtle.placeDown()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- placeBlock()
- placeBlock()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- placeBlock()
- placeBlock()
- turtle.turnRight()
- turtle.forward()
- turtle.placeDown()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- placeBlock()
- placeBlock()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- placeBlock()
- placeBlock()
- turtle.turnRight()
- turtle.forward()
- turtle.placeDown()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- placeBlock()
- placeBlock()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- placeBlock()
- placeBlock()
- turtle.turnRight()
- turtle.forward()
- turtle.placeDown()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- turtle.forward()
- placeBlock()
- placeBlock()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- placeBlock()
- placeBlock()
- placeBlock()
- placeBlock()
- turtle.up()
- turtle.turnRight()
- cCurrentHeight = cCurrentHeight + 1
- until(cCurrentHeight == cHeight)
- cCurrentHeight = cCurrentHeight - cHeight
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- turtle.forward()
- gotoGround()
- end
- castleSetup()
Add Comment
Please, Sign In to add comment