BigBlow_

Untitled

Aug 27th, 2024
10
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. -- Programme Lua pour ComputerCraft
  2. -- La Turtle produit du lait en utilisant des seaux vides et une vache
  3.  
  4. -- Fonction pour récupérer un seau vide du coffre de droite
  5. local function getEmptyBucket()
  6. turtle.turnRight()
  7. turtle.suck()
  8. turtle.turnLeft()
  9. end
  10.  
  11. -- Fonction pour déposer un seau de lait dans le coffre de gauche
  12. local function storeMilkBucket()
  13. turtle.turnLeft()
  14. turtle.drop()
  15. turtle.turnRight()
  16. end
  17.  
  18. -- Fonction principale
  19. while true do
  20. -- Sélectionne le premier slot (sceau vide ou seau de lait)
  21. turtle.select(1)
  22.  
  23. -- Si le premier slot est vide, prendre un seau vide du coffre de droite
  24. if turtle.getItemCount(1) == 0 then
  25. getEmptyBucket()
  26. end
  27.  
  28. -- Taire la vache
  29. if turtle.placeDown() then
  30. -- Vérifie si le premier slot contient un seau de lait après la traite
  31. if turtle.getItemDetail(1).name == "minecraft:milk_bucket" then
  32. -- Déplacer le seau de lait dans un autre slot
  33. turtle.transferTo(2)
  34. -- Déposer le seau de lait dans le coffre à gauche
  35. turtle.select(2)
  36. storeMilkBucket()
  37. end
  38.  
  39. -- Recherche dans les autres slots pour ranger les seaux de lait
  40. for slot = 2, 16 do
  41. if turtle.getItemCount(slot) > 0 and turtle.getItemDetail(slot).name == "minecraft:milk_bucket" then
  42. turtle.select(slot)
  43. storeMilkBucket()
  44. end
  45. end
  46.  
  47. -- Sélectionne à nouveau le premier slot pour le prochain seau vide
  48. turtle.select(1)
  49. else
  50. print("Erreur: La Turtle ne peut pas traire la vache. Vérifiez la position.")
  51. end
  52.  
  53. -- Petit délai avant la prochaine opération
  54. sleep(1)
  55. end
  56.  
Add Comment
Please, Sign In to add comment