View difference between Paste ID: KTsNUsBd and ZWZ8RkrT
SHOW: | | - or go back to the newest paste.
1
local currX, currZ = 0, 0
2-
  local currX, currZ = 0, 0
2+
3
  local facing = 0  -- 0 = north, 1 = east, 2 = south, 3 = west
4
5
  -- turn to face the positive X direction
6
  while facing ~= 1 do
7
    turtle.turnRight()
8
    facing = (facing + 1) % 4
9
  end
10
11
  -- move the turtle along the positive X axis until it reaches the target X coordinate
12
  while currX ~= x do
13
    if x > currX then
14
      turtle.forward()
15
      currX = currX + 1
16
    else
17
      turtle.back()
18
      currX = currX - 1
19
    end
20
  end
21
22
  -- turn to face the positive Z direction
23
  while facing ~= 0 do
24
    turtle.turnRight()
25
    facing = (facing + 1) % 4
26
  end
27
28
  -- move the turtle along the positive Z axis until it reaches the target Z coordinate
29
  while currZ ~= z do
30
    if z > currZ then
31
      turtle.forward()
32
      currZ = currZ + 1
33
    else
34
      turtle.back()
35
      currZ = currZ - 1
36
    end
37
  end
38
39
  -- remember the turtle's final position
40
  xPos = currX
41
  zPos = currZ
42
print("X: " .. xPos .. ", Z: " .. zPos)
43
end
44
45
moveTo(6, 3)
46
turtle.placeDown()
47
moveTo(7, 3)
48
turtle.placeDown()
49
moveTo(8, 3)
50
turtle.placeDown()
51
moveTo(9, 4)
52
turtle.placeDown()
53
moveTo(9, 5)
54
turtle.placeDown()
55
moveTo(9, 6)
56
turtle.placeDown()
57
moveTo(8, 7)
58
turtle.placeDown()
59
moveTo(7, 7)
60
turtle.placeDown()
61
moveTo(6, 7)
62
turtle.placeDown()
63
moveTo(5, 6)
64
turtle.placeDown()
65
moveTo(5, 4)
66
turtle.placeDown()
67
moveTo(5, 5)
68
turtle.placeDown()
69
moveTo(6, 8)
70
turtle.placeDown()
71
moveTo(6, 9)
72
turtle.placeDown()
73
moveTo(7, 9)
74
turtle.placeDown()
75
moveTo(8, 9)
76
turtle.placeDown()
77
moveTo(8, 8)
78
turtle.placeDown()
79
moveTo(5, 10)
80
turtle.placeDown()
81
moveTo(5, 11)
82
turtle.placeDown()
83
moveTo(5, 12)
84
turtle.placeDown()
85
moveTo(6, 13)
86
turtle.placeDown()
87
moveTo(7, 13)
88
turtle.placeDown()
89
moveTo(8, 13)
90
turtle.placeDown()
91
moveTo(9, 10)
92
turtle.placeDown()
93
moveTo(9, 11)
94
turtle.placeDown()
95
moveTo(9, 12)
96
turtle.placeDown()
97
turtle.up()
98
moveTo(5, 4)
99
turtle.placeDown()
100
moveTo(5, 5)
101
turtle.placeDown()
102
moveTo(5, 6)
103
turtle.placeDown()
104
moveTo(6, 3)
105
turtle.placeDown()
106
moveTo(7, 3)
107
turtle.placeDown()
108
moveTo(8, 3)
109
turtle.placeDown()
110
moveTo(9, 4)
111
turtle.placeDown()
112
moveTo(9, 5)
113
turtle.placeDown()
114
moveTo(9, 6)
115
turtle.placeDown()
116
moveTo(6, 7)
117
turtle.placeDown()
118
moveTo(7, 7)
119
turtle.placeDown()
120
moveTo(8, 7)
121
turtle.placeDown()
122
moveTo(8, 8)
123
turtle.placeDown()
124
moveTo(8, 9)
125
turtle.placeDown()
126
moveTo(7, 9)
127
turtle.placeDown()
128
moveTo(6, 9)
129
turtle.placeDown()
130
moveTo(6, 8)
131
turtle.placeDown()
132
moveTo(5, 10)
133
turtle.placeDown()
134
moveTo(5, 11)
135
turtle.placeDown()
136
moveTo(5, 12)
137
turtle.placeDown()
138
moveTo(6, 13)
139
turtle.placeDown()
140
moveTo(7, 13)
141
turtle.placeDown()
142
moveTo(8, 13)
143
turtle.placeDown()
144
moveTo(9, 12)
145
turtle.placeDown()
146
moveTo(9, 11)
147
turtle.placeDown()
148
moveTo(9, 10)
149
turtle.placeDown()
150
turtle.up()
151
moveTo(9, 4)
152
turtle.placeDown()
153
moveTo(9, 5)
154
turtle.placeDown()
155
moveTo(9, 6)
156
turtle.placeDown()
157
moveTo(8, 7)
158
turtle.placeDown()
159
moveTo(7, 7)
160
turtle.placeDown()
161
moveTo(6, 7)
162
turtle.placeDown()
163
moveTo(5, 6)
164
turtle.placeDown()
165
moveTo(5, 5)
166
turtle.placeDown()
167
moveTo(5, 4)
168
turtle.placeDown()
169
moveTo(6, 3)
170
turtle.placeDown()
171
moveTo(7, 3)
172
turtle.placeDown()
173
moveTo(8, 3)
174
turtle.placeDown()
175
moveTo(6, 8)
176
turtle.placeDown()
177
moveTo(6, 9)
178
turtle.placeDown()
179
moveTo(7, 9)
180
turtle.placeDown()
181
moveTo(8, 9)
182
turtle.placeDown()
183
moveTo(8, 8)
184
turtle.placeDown()
185
moveTo(5, 10)
186
turtle.placeDown()
187
moveTo(5, 11)
188
turtle.placeDown()
189
moveTo(5, 12)
190
turtle.placeDown()
191
moveTo(6, 13)
192
turtle.placeDown()
193
moveTo(7, 13)
194
turtle.placeDown()
195
moveTo(8, 13)
196
turtle.placeDown()
197
moveTo(9, 12)
198
turtle.placeDown()
199
moveTo(9, 11)
200
turtle.placeDown()
201
moveTo(9, 10)
202
turtle.placeDown()
203
turtle.up()
204
moveTo(8, 4)
205
turtle.placeDown()
206
moveTo(8, 5)
207
turtle.placeDown()
208
moveTo(8, 6)
209
turtle.placeDown()
210
moveTo(7, 6)
211
turtle.placeDown()
212
moveTo(6, 6)
213
turtle.placeDown()
214
moveTo(6, 5)
215
turtle.placeDown()
216
moveTo(6, 4)
217
turtle.placeDown()
218
moveTo(7, 4)
219
turtle.placeDown()
220
moveTo(7, 5)
221
turtle.placeDown()
222
moveTo(6, 7)
223
turtle.placeDown()
224
moveTo(6, 8)
225
turtle.placeDown()
226
moveTo(6, 9)
227
turtle.placeDown()
228
moveTo(7, 9)
229
turtle.placeDown()
230
moveTo(7, 8)
231
turtle.placeDown()
232
moveTo(7, 7)
233
turtle.placeDown()
234
moveTo(8, 7)
235
turtle.placeDown()
236
moveTo(8, 8)
237
turtle.placeDown()
238
moveTo(8, 9)
239
turtle.placeDown()
240
moveTo(8, 10)
241
turtle.placeDown()
242
moveTo(8, 11)
243
turtle.placeDown()
244
moveTo(8, 12)
245
turtle.placeDown()
246
moveTo(7, 12)
247
turtle.placeDown()
248
moveTo(6, 12)
249
turtle.placeDown()
250
moveTo(6, 11)
251
turtle.placeDown()
252
moveTo(6, 10)
253
turtle.placeDown()
254
moveTo(7, 10)
255
turtle.placeDown()
256
moveTo(7, 11)
257
turtle.placeDown()
258
turtle.up()
259
moveTo(8, 9)
260
turtle.placeDown()
261
moveTo(8, 8)
262
turtle.placeDown()
263
moveTo(8, 7)
264
turtle.placeDown()
265
moveTo(7, 7)
266
turtle.placeDown()
267
moveTo(6, 7)
268
turtle.placeDown()
269
moveTo(6, 8)
270
turtle.placeDown()
271
moveTo(6, 9)
272
turtle.placeDown()
273
moveTo(7, 9)
274
turtle.placeDown()
275
turtle.up()
276
moveTo(8, 9)
277
turtle.placeDown()
278
moveTo(8, 8)
279
turtle.placeDown()
280
moveTo(8, 7)
281
turtle.placeDown()
282
moveTo(7, 7)
283
turtle.placeDown()
284
moveTo(6, 7)
285
turtle.placeDown()
286
moveTo(6, 8)
287
turtle.placeDown()
288
moveTo(6, 9)
289
turtle.placeDown()
290
moveTo(7, 9)
291
turtle.placeDown()
292
turtle.up()
293
moveTo(8, 9)
294
turtle.placeDown()
295
moveTo(8, 8)
296
turtle.placeDown()
297
moveTo(8, 7)
298
turtle.placeDown()
299
moveTo(7, 7)
300
turtle.placeDown()
301
moveTo(6, 7)
302
turtle.placeDown()
303
moveTo(6, 8)
304
turtle.placeDown()
305
moveTo(6, 9)
306
turtle.placeDown()
307
moveTo(7, 9)
308
turtle.placeDown()
309
turtle.up()
310
moveTo(8, 7)
311
turtle.placeDown()
312
moveTo(7, 7)
313
turtle.placeDown()
314
moveTo(6, 7)
315
turtle.placeDown()
316
moveTo(6, 8)
317
turtle.placeDown()
318
moveTo(6, 9)
319
turtle.placeDown()
320
moveTo(7, 9)
321
turtle.placeDown()
322
moveTo(8, 9)
323
turtle.placeDown()
324
moveTo(8, 8)
325
turtle.placeDown()
326
turtle.up()
327
moveTo(8, 9)
328
turtle.placeDown()
329
moveTo(8, 8)
330
turtle.placeDown()
331
moveTo(8, 7)
332
turtle.placeDown()
333
moveTo(7, 7)
334
turtle.placeDown()
335
moveTo(6, 7)
336
turtle.placeDown()
337
moveTo(6, 8)
338
turtle.placeDown()
339
moveTo(6, 9)
340
turtle.placeDown()
341
moveTo(7, 9)
342
turtle.placeDown()
343
moveTo(5, 7)
344
turtle.placeDown()
345
moveTo(5, 8)
346
turtle.placeDown()
347
moveTo(5, 9)
348
turtle.placeDown()
349
moveTo(6, 10)
350
turtle.placeDown()
351
moveTo(7, 10)
352
turtle.placeDown()
353
moveTo(8, 10)
354
turtle.placeDown()
355
moveTo(9, 9)
356
turtle.placeDown()
357
moveTo(9, 8)
358
turtle.placeDown()
359
moveTo(9, 7)
360
turtle.placeDown()
361
moveTo(8, 6)
362
turtle.placeDown()
363
moveTo(7, 6)
364
turtle.placeDown()
365
moveTo(6, 6)
366
turtle.placeDown()
367
turtle.up()
368
moveTo(9, 9)
369
turtle.placeDown()
370
moveTo(9, 8)
371
turtle.placeDown()
372
moveTo(9, 7)
373
turtle.placeDown()
374
moveTo(8, 6)
375
turtle.placeDown()
376
moveTo(7, 6)
377
turtle.placeDown()
378
moveTo(6, 6)
379
turtle.placeDown()
380
moveTo(5, 7)
381
turtle.placeDown()
382
moveTo(5, 8)
383
turtle.placeDown()
384
moveTo(5, 9)
385
turtle.placeDown()
386
moveTo(6, 10)
387
turtle.placeDown()
388
moveTo(7, 10)
389
turtle.placeDown()
390
moveTo(8, 10)
391
turtle.placeDown()
392
turtle.up()
393
moveTo(6, 7)
394
turtle.placeDown()
395
moveTo(6, 8)
396
turtle.placeDown()
397
moveTo(6, 9)
398
turtle.placeDown()
399
moveTo(7, 9)
400
turtle.placeDown()
401
moveTo(8, 9)
402
turtle.placeDown()
403
moveTo(8, 8)
404
turtle.placeDown()
405
moveTo(7, 7)
406
turtle.placeDown()
407
moveTo(8, 7)
408
turtle.placeDown()
409
moveTo(7, 8)
410
turtle.placeDown()
411
412
413