Advertisement
mickael49300_fr

creusage de trous

Mar 23rd, 2023
442
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.66 KB | Gaming | 0 0
  1. -- crée avec l'aide de chat-GPT
  2. -- Fonction pour creuser un niveau de la taille spécifiée
  3. function creuserNiveau(taille, poser_torches)
  4.   for i = 1, taille do
  5.     turtle.dig()
  6.     turtle.forward()
  7.     if poser_torches and i % 7 == 0 then
  8.       turtle.placeDown()
  9.     end
  10.   end
  11. end
  12.  
  13. -- Fonction pour placer un coffre et vider l'inventaire
  14. function placerCoffre()
  15.   turtle.turnRight()
  16.   turtle.dig()
  17.   turtle.forward()
  18.   turtle.turnLeft()
  19.   turtle.placeDown()
  20.   for i = 1, 16 do
  21.     turtle.select(i)
  22.     turtle.dropDown()
  23.   end
  24.   turtle.turnLeft()
  25.   turtle.turnLeft()
  26.   turtle.forward()
  27.   turtle.turnRight()
  28. end
  29.  
  30. -- Fonction pour récupérer le coffre
  31. function recupererCoffre()
  32.   turtle.turnRight()
  33.   turtle.forward()
  34.   turtle.turnRight()
  35.   turtle.digDown()
  36.   turtle.select(1)
  37.   turtle.placeDown()
  38.   turtle.turnLeft()
  39.   turtle.turnLeft()
  40.   turtle.forward()
  41.   turtle.turnRight()
  42. end
  43.  
  44. -- Demander les dimensions du trou à creuser et si l'utilisateur veut placer des torches au sol
  45. print("Entrez la largeur du trou à creuser : ")
  46. local largeur = tonumber(read())
  47.  
  48. print("Entrez la longueur du trou à creuser : ")
  49. local longueur = tonumber(read())
  50.  
  51. print("Entrez la hauteur du trou à creuser : ")
  52. local hauteur = tonumber(read())
  53.  
  54. print("Voulez-vous placer des torches au sol tous les 7 blocs ? (Oui ou Non)")
  55. local poser_torches = read():lower() == "oui"
  56.  
  57. -- Boucle pour creuser les niveaux et placer le coffre
  58. for j = 1, hauteur do
  59.   creuserNiveau(longueur, poser_torches)
  60.   if j < hauteur then -- Ne pas placer un coffre après le dernier niveau
  61.     placerCoffre()
  62.   end
  63. end
  64.  
  65. -- Récupérer le coffre final
  66. recupererCoffre()
Tags: minecraft
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement