Advertisement
hevohevo

yuka5.lua

Oct 11th, 2019
1,071
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.23 KB | None | 0 0
  1. ----------------------------------
  2. -- yuka5: 床にブロックを設置する(1往復)
  3. ----------------------------------
  4.  
  5. ------- Config -------
  6. local arg1 = ...
  7. local hosuu = 6
  8.  
  9. if arg1 then
  10.   hosuu = arg1
  11. end
  12.  
  13. ------- Main -------
  14. -- 地面に置いたタートルでは床にブロック置けないので、浮かせる
  15. turtle.up()
  16.  
  17. -- 床にブロックを敷き詰めながら指定した歩数だけ前に進む
  18. for i=1,hosuu do
  19.   -- アイテムが入っているスロットを選択する
  20.   for slot=1,16 do
  21.     local kosuu = turtle.getItemCount( slot )
  22.     if (kosuu > 0) then
  23.       turtle.select( slot )
  24.       break
  25.     end
  26.   end
  27.  
  28.   turtle.placeDown()
  29.   turtle.forward()
  30. end
  31.  
  32. -- 右の列に移動
  33. turtle.turnRight()
  34. turtle.forward()
  35.  
  36. -- 右の列のスタート地点に移動。こちら側を向いている。
  37. turtle.turnRight()
  38. turtle.forward()
  39.  
  40. -- 右の列に床ブロックを敷き詰めながら戻ってくる
  41. for i=1,hosuu do
  42.   -- アイテムが入っているスロットを選択する
  43.   for slot=1,16 do
  44.     local kosuu = turtle.getItemCount(slot)
  45.     if (kosuu > 0) then
  46.       turtle.select(slot)
  47.       break
  48.     end
  49.   end
  50.  
  51.   turtle.placeDown()
  52.   turtle.forward()
  53. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement