Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Turtle conta puntate e monta Wind Mill, by youtube.com/Keledan75
- -- per le istruzioni, guarda il video collegato
- puntate = 0
- function verifica()
- turtle.select(1)
- -- se ci sono gli oggetti nei 3 slot, chiama la funzione "Monta"
- if turtle.getItemCount(1) > 0 and turtle.getItemCount(2) > 0 and turtle.getItemCount(3) > 2 then
- return 2
- -- se c'è solo l'oggetto nello slot 1, chiama la funziona "Conta"
- elseif turtle.getItemCount(1) > 0 then
- return 1
- -- Fornisce i vari messaggi d'errore
- else
- print ("Inserisci 1 Wind Mill nello slot 1")
- return 0
- end
- end
- -- sale fino a che non vede windmill e poi sale fino a che ci sono windmill
- function saliConta ()
- while not turtle.compare() do
- turtle.up()
- end
- -- puntate = puntate + 1
- while turtle.compare() do
- turtle.up()
- puntate = puntate + 1
- end
- end
- -- sali fino all'ultimo wind mill
- function sali()
- turtle.select(1)
- while turtle.detect() do
- turtle.up()
- end
- end
- -- sali di uno
- -- avanti di 2
- -- x4 piazza gira sx
- function piazza()
- for i=1, 4 do
- turtle.select(3)
- turtle.place()
- turtle.turnLeft()
- end
- end
- -- due passi indietro
- -- scendi fino in fondo
- function scendi()
- while not turtle.detectDown() do
- turtle.down()
- end
- end
- function saliMonta()
- sali()
- turtle.forward()
- turtle.forward()
- piazza()
- turtle.up()
- turtle.select(2)
- turtle.placeDown()
- turtle.back()
- turtle.back()
- scendi()
- end
- function contaPuntate()
- puntate = 0
- scendi()
- if turtle.getItemCount(1) > 0 then
- print ("Bentornato Keledan!")
- saliConta()
- else
- print("Inserisci un oggetto nello slot 1")
- end
- scendi()
- print ("Numero di puntata: " .. puntate + 1)
- end
- while os.pullEvent("redstone") do
- azione = verifica()
- if azione == 1 then
- contaPuntate()
- elseif azione == 2 then
- saliMonta()
- else
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment