Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local slotDirtFirst = 1
- local slotDirtLast = 15
- local slotCoal = 16
- local niveauFuelMini = 5 -- niveau de déplacements auquel on doit refaire le plein de fuel
- local niveauCharbonMini = 5 -- quantité de charbons restants à laquelle on doit refaire le plein de charbon
- term.clear()
- print("Quelle longueur ?")
- local lo = read()
- print("Quelle largeur ?")
- local la = read()
- function verifFuel() -- vérifie si on a assez de fuel (déplacements) en réserve.
- -- 1 charbon = 96 deplacements
- -- On vérifie le niveau de fuel
- local niveauFuel = turtle.getFuelLevel()
- if (niveauFuel ~= "unlimited") then
- if (niveauFuel < niveauFuelMini) then
- -- On a besoin de faire le plein
- turtle.select(charbonSlot)
- turtle.refuel(1) -- on recharge pour 96 deplacements
- -- et on vérifie si il nous reste assez de charbon
- if turtle.getItemCount(charbonSlot) < niveauCharbonMini then
- print("Plus de coal ! Faites le plein et appuyez sur Entree.")
- local temp = read()
- end
- end
- end
- end
- function unePlateforme()
- local slot = slotDirtFirst
- local dir = 1
- local t
- local i
- for t = 1, 9 do
- for i = 1, 9 do
- if turtle.getItemCount(slot) == 0 then
- if slot == slotDirtLast then
- print("Plus de terre ! Faites le plein et appuyez sur Entree.")
- local temp = read()
- slot = slotDirtFirst
- else
- slot = slot+1
- end
- end
- turtle.select(slot)
- turtle.placeDown()
- verifFuel()
- if i~=9 then turtle.back() end
- end
- if dir == 1 then
- turtle.turnRight()
- verifFuel()
- turtle.back()
- turtle.turnRight()
- --verifFuel()
- --turtle.back()
- dir = 2
- else
- turtle.turnLeft()
- verifFuel()
- turtle.back()
- turtle.turnLeft()
- --verifFuel()
- --turtle.back()
- dir = 1
- end
- end
- end
- function main()
- local g,k,h,b
- for g = 1, la do
- for k = 1, lo do
- unePlateforme()
- verifFuel()
- turtle.forward()
- turtle.turnLeft()
- for h = 1, 9 do
- verifFuel()
- turtle.forward()
- end
- turtle.turnLeft()
- verifFuel()
- turtle.back()
- end
- turtle.turnRight()
- for b = 1, 18 do
- verifFuel()
- turtle.back()
- end
- end
- end
- main()
Advertisement
Add Comment
Please, Sign In to add comment