View difference between Paste ID: v7xZVsC0 and DLPyhFd8
SHOW: | | - or go back to the newest paste.
1-
local args = {...}
1+
--local args = {...}
2-
length = args[1]
2+
--length = args[1]
3
--high = args[2]
4-
function dig()
4+
treeintervall = 3
5-
        while turtle.detect() do
5+
length = 10
6-
            turtle.dig()
6+
high = 10
7-
            os.sleep(0.5)
7+
--------------------------------------------------
8-
        end
8+
9
    while turtle.forward()==false do
10-
function digUp()
10+
        os.sleep(0.1)
11-
        while turtle.detectUp() do
11+
        turtle.dig()
12-
            turtle.digUp()
12+
13-
            os.sleep(0.5)
13+
14-
        end
14+
15
function up()
16
	while turtle.up()==false do
17
        os.sleep(0.1)
18-
        os.sleep(1)
18+
        turtle.digUp()
19-
        dig()
19+
20
end
21
22-
function clear()
22+
function down()
23-
	dig()
23+
	while turtle.down()==false do
24-
	forward()
24+
        os.sleep(0.1)
25-
	digUp()
25+
        turtle.digDown()
26
    end
27-
-------------
27+
end	
28-
digUp()
28+
29-
for x=1,length,1 do
29+
function tree()
30-
	for i=1,2,1 do
30+
	i=0
31-
		clear()
31+
	j=0
32
	while turtle.digUp()==true do
33
		up()
34-
	for i=1,5,1 do
34+
		i=i+1
35-
		clear()
35+
36
	for x=1,i,1 do
37
		down()
38
	end
39-
	for i=1,5,1 do
39+
	if i>j then
40
		turtle.digDown()
41-
	end	
41+
42-
	for i=1,5,1 do
42+
	turtle.select(slot)
43-
		clear()
43+
	turtle.placeDown()
44
end
45
46
function next()
47-
	for i=1,5,1 do
47+
	for x=1,treeintervall,1 do
48
		forward()
49
	end
50
end
51-
	forward()
51+
52-
	forward()
52+
function line()
53-
	turtle.select(1)
53+
	for a=1,length-1,1 do
54-
	turtle.place()
54+
		tree()
55
		next()
56
	end
57-
	forward()
57+
	tree()
58-
	forward()
58+
59-
	clear()	
59+
60-
end
60+
function turnNextRight()
61
	turtle.turnRight()
62
	for x=1,treeintervall,1 do
63
		forward()
64
	end
65
	turtle.turnRight()
66
end
67
68
function turnNextLeft()
69
	turtle.turnLeft()
70
	for x=1,treeintervall,1 do
71
		forward()
72
	end
73
	turtle.turnLeft()
74
end
75
76
function back()
77
	turtle.turnRight()
78
	for d=1,u,1 do
79
		next()
80
	end
81
	turtle.turnLeft()
82
	down()
83
end
84
85
86
-------------------------
87
up()
88
u=0
89
slot=1
90
run=0
91
for s=0.5,high/2,1 do
92
93
	run=run+1
94
	if run>3 then
95
		slot=slot+1
96
		run=0
97
	end
98
	turnNextLeft()
99
	line()
100
	turnNextRight()
101
	line()
102
	u=u+2
103
end
104
back()