View difference between Paste ID: Sxmdt5uw and AMuhFHnY
SHOW: | | - or go back to the newest paste.
1
function refill()
2
    
3
    turtle.turnRight()
4
    turtle.turnRight()
5
6
		turtle.select(1)
7
		while turtle.getItemCount(15) < 64 do
8
9
	    turtle.suck()
10
11
		end
12
    turtle.turnLeft()
13
    turtle.turnLeft()
14
15
		turtle.select(15)
16
  
17
end
18
19
function horizontal()
20
21
22
	checkBlocks()
23
24
	for i = 1, x do
25
26
   	for i = 1, 3 do
27
  
28
      turtle.up()
29
      turtle.place()
30
    
31
    end
32
  
33
    turtle.up()
34
    
35
	end 
36
37-
  for i = 1, x*5 do
37+
  for i = 1, (x*4) do
38
  
39
    turtle.down()
40
    
41
  end
42
43
end
44
45
function checkBlocks()
46
47
	if turtle.getItemCount(s) < 5 then
48
49
			s = s - 1
50
			turtle.select(s)
51
52
	end
53
54
end
55
56
function footnhead()
57
58
  for i = 1, x do
59
60
		checkBlocks()
61
62
    turtle.place()
63
    
64
    for i = 1, 4 do
65
        
66
      turtle.up()
67
      
68
    end
69
    
70
    turtle.place()
71
    
72
    
73
  end
74
  
75
  turtle.turnRight()
76
  turtle.forward()
77
  turtle.turnLeft()
78
  
79
  for i = 1, x do
80
  
81
    turtle.place()
82
    
83
    for i = 1, 4 do
84
    
85
      turtle.down()  
86
    
87
    end
88
89
    turtle.place()
90
    
91
  end
92
93
end
94
95
function depth()
96
97
	checkBlocks()
98
99
	turtle.turnRight()
100
	turtle.forward()
101
	turtle.turnLeft()
102
	turtle.forward()
103
	turtle.forward()
104
	turtle.turnLeft()
105
106
	for i = 1, y do
107
108
		for i = 1, z do
109
			footnhead()
110
			turtle.up()
111
	
112
			for i = 1, 3 do
113
	
114
				turtle.forward()
115
116
			end
117
118
			turtle.down()
119
			turtle.turnLeft()
120
			turtle.forward()
121
			turtle.turnRight()
122
123
		end
124
125
		footnhead()
126
		turtle.up()
127
128
		for i = 1, z * 3 do
129
	
130
			turtle.back()
131
132
		end
133
134
		turtle.turnRight()
135
		turtle.forward()
136
		turtle.forward()
137
		turtle.turnLeft()
138
		turtle.forward()
139
		turtle.turnLeft()
140
		turtle.down()
141
142
		for i = 1, z do
143
144
		horizontal()
145
  
146
	  turtle.turnRight()
147
	  turtle.forward()
148
	  turtle.turnLeft()
149
      
150
		footnhead()
151
152
		turtle.turnRight()
153
	  turtle.forward()
154
	  turtle.turnLeft()
155
156
		end
157
	
158
		horizontal()
159
		turtle.turnRight()
160
161-
		for i = 1, (z * 4) - 1 do
161+
		for i = 1, z * 3 + 1 do
162
		
163
			turtle.back()
164
165
		end
166
167
	end		
168
169
end
170
171
function portal()
172
173
	for i = 1, z do
174
175
		horizontal()
176
  
177
	  turtle.turnRight()
178
	  turtle.forward()
179
	  turtle.turnLeft()
180
      
181
		footnhead()
182
183
		turtle.turnRight()
184
	  turtle.forward()
185
	  turtle.turnLeft()
186
187
	end
188
189
	horizontal()
190
	depth()
191
192
	turtle.turnRight()
193
	turtle.forward()
194
	turtle.turnLeft()
195
	
196
	for i = 1, y * 4 do
197
		
198
		turtle.forward()
199
200
	end
201
202
	turtle.forward()
203
	turtle.turnLeft()
204
	turtle.forward()
205
	turtle.turnLeft()
206
end
207
208
s = 15
209
210
print("Enter height: ")
211
x = io.read()
212
print("Enter width: ")
213
z = io.read()
214
print("Enter depth: ")
215
y = io.read()
216
217
if turtle.getItemCount(1) < x*8 then
218
219
	refill()
220
221
end
222
turtle.select(15)
223
portal()