SHOW:
|
|
- or go back to the newest paste.
1 | local args = {...} | |
2 | a = args[1]-1 | |
3 | ||
4 | ||
5 | function Ende() | |
6 | print(" ") | |
7 | print("--------------------------------") | |
8 | print("Finish Quarry!") | |
9 | print("--------------------------------") | |
10 | end | |
11 | ||
12 | ||
13 | --Fuellen | |
14 | function F() | |
15 | for d=13,16,1 do | |
16 | turtle.select(d) | |
17 | for c=1,2,1 do | |
18 | turtle.turnRight() | |
19 | turtle.placeDown() | |
20 | for r=1,15,1 do | |
21 | turtle.forward() | |
22 | turtle.placeDown() | |
23 | end | |
24 | turtle.turnLeft() | |
25 | turtle.forward() | |
26 | turtle.turnLeft() | |
27 | turtle.placeDown() | |
28 | for r=1,15,1 do | |
29 | turtle.forward() | |
30 | turtle.placeDown() | |
31 | end | |
32 | turtle.turnRight() | |
33 | turtle.forward() | |
34 | end | |
35 | end | |
36 | turtle.select(d) | |
37 | turtle.turnRight() | |
38 | turtle.placeDown() | |
39 | for r=1,15,1 do | |
40 | turtle.forward() | |
41 | turtle.placeDown() | |
42 | end | |
43 | turtle.turnLeft() | |
44 | turtle.forward() | |
45 | turtle.turnLeft() | |
46 | turtle.placeDown() | |
47 | for r=1,15,1 do | |
48 | turtle.forward() | |
49 | turtle.placeDown() | |
50 | end | |
51 | turtle.turnRight() | |
52 | turtle.forward() | |
53 | ||
54 | turtle.turnRight() | |
55 | turtle.placeDown() | |
56 | for r=1,15,1 do | |
57 | turtle.forward() | |
58 | turtle.placeDown() | |
59 | end | |
60 | turtle.turnLeft() | |
61 | turtle.forward() | |
62 | turtle.turnLeft() | |
63 | turtle.placeDown() | |
64 | for r=1,15,1 do | |
65 | turtle.forward() | |
66 | turtle.placeDown() | |
67 | end | |
68 | ||
69 | turtle.turnLeft() | |
70 | for r=1,15,1 do | |
71 | turtle.forward() | |
72 | end | |
73 | turtle.turnLeft() | |
74 | turtle.turnLeft() | |
75 | end | |
76 | ||
77 | --4Fuellen | |
78 | function Fuellen() | |
79 | while (turtle.getItemSpace(1)+turtle.getItemSpace(2)+turtle.getItemSpace(3)+turtle.getItemSpace(4)+turtle.getItemSpace(5)+turtle.getItemSpace(6)+turtle.getItemSpace(7)+turtle.getItemSpace(8)+turtle.getItemSpace(9)+turtle.getItemSpace(10)+turtle.getItemSpace(11)+turtle.getItemSpace(12)+turtle.getItemSpace(13)+turtle.getItemSpace(14)+turtle.getItemSpace(15)+turtle.getItemSpace(16))>0 do | |
80 | f=(turtle.getItemSpace(1)+turtle.getItemSpace(2)+turtle.getItemSpace(3)+turtle.getItemSpace(4)+turtle.getItemSpace(5)+turtle.getItemSpace(6)+turtle.getItemSpace(7)+turtle.getItemSpace(8)+turtle.getItemSpace(9)+turtle.getItemSpace(10)+turtle.getItemSpace(11)+turtle.getItemSpace(12)+turtle.getItemSpace(13)+turtle.getItemSpace(14)+turtle.getItemSpace(15)+turtle.getItemSpace(16)) | |
81 | print(" ") | |
82 | print("--------------------------------") | |
83 | print("Need more Bricks!") | |
84 | print(f) | |
85 | print("--------------------------------") | |
86 | sleep(30) | |
87 | end | |
88 | F() | |
89 | turtle.up() | |
90 | F() | |
91 | turtle.up() | |
92 | F() | |
93 | turtle.up() | |
94 | F() | |
95 | turtle.up() | |
96 | end | |
97 | ||
98 | ||
99 | --Startcheck: Chests und Fuel | |
100 | function Start() | |
101 | for o=2,16,1 do | |
102 | turtle.select(o) | |
103 | turtle.refuel() | |
104 | end | |
105 | while turtle.getFuelLevel()<(136*a+1000) do | |
106 | f=(136*a+1000)-turtle.getFuelLevel() | |
107 | print(" ") | |
108 | print("--------------------------------") | |
109 | print("Need more Fuel in Slot 2/16!") | |
110 | print(f) | |
111 | print("--------------------------------") | |
112 | sleep(10) | |
113 | for o=2,16,1 do | |
114 | turtle.select(o) | |
115 | turtle.refuel() | |
116 | end | |
117 | end | |
118 | turtle.select(1) | |
119 | - | while turtle.getItemSpace(1)>0 do |
119 | + | |
120 | - | f=turtle.getItemSpace(1) |
120 | + | |
121 | print("Starting Quarry!") | |
122 | print("--------------------------------") | |
123 | - | print("Need more Chests in Slot 1!") |
123 | + | |
124 | ||
125 | ||
126 | function Weiter() | |
127 | turtle.dig() | |
128 | turtle.forward() | |
129 | turtle.dig() | |
130 | turtle.forward() | |
131 | end | |
132 | ||
133 | ||
134 | --Position | |
135 | function PR() | |
136 | turtle.dig() | |
137 | turtle.forward() | |
138 | turtle.turnRight() | |
139 | turtle.dig() | |
140 | turtle.forward() | |
141 | turtle.dig() | |
142 | turtle.forward() | |
143 | turtle.dig() | |
144 | turtle.turnRight() | |
145 | turtle.dig() | |
146 | end | |
147 | function PL() | |
148 | turtle.dig() | |
149 | turtle.forward() | |
150 | turtle.turnLeft() | |
151 | turtle.dig() | |
152 | turtle.forward() | |
153 | turtle.dig() | |
154 | turtle.forward() | |
155 | turtle.dig() | |
156 | turtle.turnLeft() | |
157 | turtle.dig() | |
158 | end | |
159 | ||
160 | ||
161 | --Items in Chest füllen | |
162 | function Item() | |
163 | turtle.digUp() | |
164 | turtle.select(1) | |
165 | turtle.placeUp() | |
166 | for i=2,16,1 do | |
167 | turtle.select(i) | |
168 | turtle.dropUp() | |
169 | end | |
170 | turtle.select(1) | |
171 | turtle.digUp() | |
172 | end | |
173 | ||
174 | ||
175 | ||
176 | --Ende: Position vom Anfang einnehmen | |
177 | function E() | |
178 | turtle.turnLeft() | |
179 | for e=1,15,1 do | |
180 | turtle.forward() | |
181 | end | |
182 | turtle.turnLeft() | |
183 | for e=1,15,1 do | |
184 | - | --Items in Nachbarchest sortieren |
184 | + | |
185 | - | function Sort() |
185 | + | |
186 | turtle.turnLeft() | |
187 | turtle.turnLeft() | |
188 | - | for i=1,16,1 do |
188 | + | |
189 | ||
190 | ||
191 | --Decke bauen | |
192 | function D() | |
193 | while (turtle.getItemSpace(13)+turtle.getItemSpace(14)+turtle.getItemSpace(15)+turtle.getItemSpace(16))>0 do | |
194 | f=(turtle.getItemSpace(13)+turtle.getItemSpace(14)+turtle.getItemSpace(15)+turtle.getItemSpace(16)) | |
195 | print(" ") | |
196 | print("--------------------------------") | |
197 | print("Need more Bricks in Slots 13/16!") | |
198 | print(f) | |
199 | print("--------------------------------") | |
200 | sleep(30) | |
201 | end | |
202 | for d=13,16,1 do | |
203 | turtle.select(d) | |
204 | for c=1,2,1 do | |
205 | turtle.turnRight() | |
206 | turtle.placeDown() | |
207 | for r=1,15,1 do | |
208 | turtle.forward() | |
209 | turtle.placeDown() | |
210 | end | |
211 | turtle.turnLeft() | |
212 | turtle.forward() | |
213 | turtle.turnLeft() | |
214 | turtle.placeDown() | |
215 | for r=1,15,1 do | |
216 | turtle.forward() | |
217 | turtle.placeDown() | |
218 | end | |
219 | turtle.turnRight() | |
220 | turtle.forward() | |
221 | end | |
222 | end | |
223 | turtle.select(d) | |
224 | turtle.turnRight() | |
225 | turtle.placeDown() | |
226 | for r=1,15,1 do | |
227 | turtle.forward() | |
228 | turtle.placeDown() | |
229 | end | |
230 | turtle.turnLeft() | |
231 | turtle.forward() | |
232 | turtle.turnLeft() | |
233 | turtle.placeDown() | |
234 | for r=1,15,1 do | |
235 | turtle.forward() | |
236 | turtle.placeDown() | |
237 | end | |
238 | turtle.turnRight() | |
239 | turtle.forward() | |
240 | ||
241 | turtle.turnRight() | |
242 | turtle.placeDown() | |
243 | for r=1,15,1 do | |
244 | turtle.forward() | |
245 | turtle.placeDown() | |
246 | end | |
247 | turtle.turnLeft() | |
248 | turtle.forward() | |
249 | turtle.turnLeft() | |
250 | turtle.placeDown() | |
251 | for r=1,15,1 do | |
252 | turtle.forward() | |
253 | turtle.placeDown() | |
254 | end | |
255 | ||
256 | turtle.turnLeft() | |
257 | for r=1,15,1 do | |
258 | turtle.forward() | |
259 | end | |
260 | turtle.turnLeft() | |
261 | turtle.turnLeft() | |
262 | print(" ") | |
263 | print("--------------------------------") | |
264 | print("Clear Chests? Type -Chest-") | |
265 | print("--------------------------------") | |
266 | end | |
267 | ||
268 | ||
269 | --Formen aushöhlen | |
270 | function L() | |
271 | for t=1,8,1 do | |
272 | turtle.digDown() | |
273 | turtle.turnRight() | |
274 | turtle.dig() | |
275 | turtle.turnLeft() | |
276 | turtle.dig() | |
277 | while turtle.down()==true do | |
278 | turtle.digDown() | |
279 | turtle.dig() | |
280 | turtle.turnRight() | |
281 | turtle.dig() | |
282 | turtle.down() | |
283 | turtle.digDown() | |
284 | turtle.dig() | |
285 | turtle.turnLeft() | |
286 | turtle.dig() | |
287 | end | |
288 | for u=1,a,1 do | |
289 | turtle.digUp() | |
290 | turtle.up() | |
291 | end | |
292 | Item() | |
293 | if t<8 then | |
294 | Weiter() | |
295 | end | |
296 | end | |
297 | end | |
298 | ||
299 | ||
300 | function T() | |
301 | for t=1,8,1 do | |
302 | turtle.digDown() | |
303 | turtle.turnRight() | |
304 | turtle.dig() | |
305 | turtle.turnLeft() | |
306 | turtle.dig() | |
307 | turtle.turnLeft() | |
308 | turtle.dig() | |
309 | while turtle.down()==true do | |
310 | turtle.digDown() | |
311 | turtle.dig() | |
312 | turtle.turnRight() | |
313 | turtle.dig() | |
314 | turtle.turnRight() | |
315 | turtle.dig() | |
316 | turtle.down() | |
317 | turtle.digDown() | |
318 | turtle.dig() | |
319 | turtle.turnLeft() | |
320 | turtle.dig() | |
321 | turtle.turnLeft() | |
322 | turtle.dig() | |
323 | end | |
324 | turtle.turnRight() | |
325 | for u=1,a,1 do | |
326 | turtle.digUp() | |
327 | turtle.up() | |
328 | end | |
329 | Item() | |
330 | if t<8 then | |
331 | Weiter() | |
332 | end | |
333 | end | |
334 | end | |
335 | ||
336 | ||
337 | function I() | |
338 | turtle.dig() | |
339 | turtle.forward() | |
340 | turtle.turnLeft() | |
341 | turtle.dig() | |
342 | turtle.forward() | |
343 | turtle.turnLeft() | |
344 | turtle.forward() | |
345 | turtle.dig() | |
346 | for t=1,4,1 do | |
347 | turtle.digDown() | |
348 | turtle.dig() | |
349 | turtle.turnRight() | |
350 | turtle.turnRight() | |
351 | turtle.dig() | |
352 | turtle.turnLeft() | |
353 | turtle.turnLeft() | |
354 | while turtle.down()==true do | |
355 | turtle.digDown() | |
356 | turtle.dig() | |
357 | turtle.turnRight() | |
358 | turtle.turnRight() | |
359 | turtle.dig() | |
360 | turtle.down() | |
361 | turtle.digDown() | |
362 | turtle.dig() | |
363 | turtle.turnRight() | |
364 | turtle.turnRight() | |
365 | turtle.dig() | |
366 | end | |
367 | for u=1,a,1 do | |
368 | turtle.digUp() | |
369 | turtle.up() | |
370 | end | |
371 | Item() | |
372 | if t<4 then | |
373 | Weiter() | |
374 | Weiter() | |
375 | else | |
376 | Weiter() | |
377 | end | |
378 | end | |
379 | end | |
380 | ||
381 | ||
382 | ||
383 | --Aktionen | |
384 | Start() | |
385 | L() | |
386 | for w=1,3,1 do | |
387 | PR() | |
388 | T() | |
389 | PL() | |
390 | T() | |
391 | end | |
392 | PR() | |
393 | T() | |
394 | I() | |
395 | - | Sort() |
395 | + |