BigBlow_

Untitled

Aug 27th, 2024
12
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. -- Programme Lua pour ComputerCraft
  2. -- La Turtle va traire une vache, récupérer des blocs de verre, crafter des bouteilles de lait, et les déposer dans un coffre.
  3.  
  4. -- Fonction pour traire la vache
  5. local function milkCow()
  6. turtle.select(1)
  7. turtle.placeDown()
  8. end
  9.  
  10. -- Fonction pour récupérer les blocs de verre
  11. local function getGlassBlocks()
  12. turtle.turnLeft()
  13. turtle.turnLeft()
  14. turtle.suck(3) -- Récupère 3 blocs de verre du coffre devant
  15. turtle.turnLeft()
  16. turtle.turnLeft()
  17. end
  18.  
  19. -- Fonction pour crafter des bouteilles de lait (requiert une Crafty Turtle)
  20. local function craftMilkBottles()
  21. if turtle.craft then
  22. turtle.craft() -- Crafter les bouteilles de lait
  23. else
  24. print("Erreur: Cette Turtle ne peut pas crafter. Utilisez une Crafty Turtle.")
  25. return false
  26. end
  27. return true
  28. end
  29.  
  30. -- Fonction pour déposer les bouteilles de lait dans le coffre derrière
  31. local function storeMilkBottles()
  32. turtle.turnRight()
  33. turtle.turnRight()
  34. turtle.select(1)
  35. turtle.drop()
  36. turtle.turnRight()
  37. turtle.turnRight()
  38. end
  39.  
  40. -- Programme principal
  41. while true do
  42. -- Traire la vache pour obtenir un seau de lait
  43. milkCow()
  44.  
  45. -- Vérifie si le premier slot contient un seau de lait
  46. if turtle.getItemDetail(1).name == "minecraft:milk_bucket" then
  47. -- Récupère 3 blocs de verre du coffre devant
  48. getGlassBlocks()
  49.  
  50. -- Place le seau de lait et les blocs de verre dans les slots de crafting (slots 1 à 4)
  51. turtle.select(2)
  52. turtle.transferTo(2, 3) -- Déplace les blocs de verre dans les slots 2, 3, 4
  53. turtle.select(1)
  54. turtle.transferTo(1) -- Garde le seau de lait dans le slot 1
  55.  
  56. -- Crafter les bouteilles de lait (vérification)
  57. if craftMilkBottles() then
  58. -- Déposer les bouteilles de lait dans le coffre derrière
  59. storeMilkBottles()
  60. end
  61. else
  62. print("Erreur: Pas de seau de lait trouvé.")
  63. end
  64.  
  65. -- Petit délai avant la prochaine opération
  66. sleep(5)
  67. end
  68.  
Add Comment
Please, Sign In to add comment