Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --dumbtree
- --pastebin get a9GdbvrP treed
- --x is num of trees in the row
- x=2
- function moveForward()
- if not turtle.forward() then
- if turtle.detect() then
- if not turtle.dig() then
- print("dig returning false after detect")
- return false
- else
- if turtle.forward() == true then
- return true
- else
- return moveForward()
- end
- end
- else
- while turtle.attack() do
- print("Turtle is attacking")
- end
- if turtle.forward() == true then
- return true
- else
- return moveForward()
- end
- end
- else
- return true
- end
- end
- function moveDown()
- if not turtle.down() then
- if turtle.detectDown() then
- if not turtle.digDown() then
- print("dig down returning false after detect")
- return false
- else
- turtle.down()
- return true
- end
- else
- attack = True
- while turtle.attackDown() do
- turtle.attackDown()
- end
- turtle.down()
- return true
- end
- else
- return true
- end
- end
- function moveUp()
- if not turtle.up() then
- if turtle.detectUp() then
- if not turtle.digUp() then
- print("dig up returning false after detect")
- return false
- else
- turtle.up()
- return true
- end
- else
- attack = True
- while turtle.attackUp() do
- turtle.attackUp()
- end
- turtle.up()
- return true
- end
- else
- return true
- end
- end
- --plant the tree from start function
- function treed()
- moveUp()
- moveForward()
- turtle.placeDown()
- turtle.turnRight()
- moveForward()
- turtle.placeDown()
- turtle.turnLeft()
- moveForward()
- turtle.placeDown()
- turtle.turnLeft()
- moveForward()
- turtle.placeDown()
- turtle.turnRight()
- moveForward()
- turtle.down()
- end
- for i=1, x do
- treed()
- moveForward()
- moveForward()
- moveForward()
- moveForward()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement