Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- strecke = 0
- laenge = 0
- breite = 0
- hoehe = 0
- fuelstand = turtle.getFuelLevel()
- function forward(x)
- for i=1,x do
- turtle.forward()
- end
- end
- function turnDouble()
- turtle.turnRight()
- turtle.turnRight()
- end
- function ausladen(nLaenge)
- turtle.down()
- turnDouble()
- forward(nLaenge)
- turtle.up()
- forward(1)
- slot = 0
- for i=1,15 do
- slot = slot + 1
- turtle.select(slot)
- turtle.dropDown()
- end
- turtle.select(16)
- while turtle.getItemCount(16) > 1 do
- turtle.dropDown(1)
- end
- turtle.select(2)
- turnDouble()
- forward(1)
- turtle.down()
- end
- function digFront()
- while turtle.detect() == true do
- turtle.dig()
- os.sleep(0.5)
- end
- end
- function digAbove()
- while turtle.detectUp() == true do
- turtle.digUp()
- os.sleep(0.5)
- end
- end
- function digAll()
- turtle.digDown()
- nHoehe = hoehe - 3
- if nHoehe == 0 then
- digAbove()
- else
- for i=1,nHoehe do
- digAbove()
- turtle.up()
- end
- digAbove()
- for i=1,nHoehe do
- turtle.down()
- end
- end
- end
- function setCouble()
- while turtle.detectedDown == false do
- turtle.select(2)
- turtle.placeDown()
- end
- end
- print("Herzlich Willkommen, ich bin ein freundlicher Mienenhelfer")
- os.sleep(2)
- print("Ich baue eine Hoehle mit beliebigen Ausmasen mit fuer dich geringst moeglichem Aufwand")
- os.sleep(2)
- print("Wie lang soll diese Hoehle werden ?")
- laenge = io.read()
- print("Wie breit soll diese Hoehle werden ?")
- breite = io.read()
- print("Wie hoch soll diese Hoehle werden ? Die Mindesthoehe betraegt hierbei 3 Bloecke.")
- hoehe = io.read()
- if hoehe == 2 then
- print("Error: Mindesthoehe von 3 nicht erreicht")
- os.shutdown()
- else
- if hoehe == 1 then
- print("Error: Mindesthoehe von 3 nicht erreicht")
- os.shutdown()
- else
- if hoehe == 0 then
- print("Error: Mindesthoehe von 3 nicht erreicht")
- os.shutdown()
- end
- end
- end
- print("Fackeln in Slot 1, eine pro 5 Block, Couble in Slot 2 fuer die Lava- Seen. Ich empfehle dir, mir eine Kiste direkt auf dem hinter mir gelegenen Block zu platzieren")
- os.sleep(3)
- print("Ich habe genug Energy fuer")
- print(fuelstand)
- print("Aktionen")
- print("Ok, ich erschaffe eine Hoehle mit Laenge/Breite/Hoehe:")
- print(laenge)
- print(breite)
- print(hoehe)
- turtle.up()
- for i=1,laenge do
- if turtle.getItemCount(16) > 5 then
- ausladen(strecke)
- forward(strecke)
- turtle.up()
- end
- strecke = strecke + 1
- digFront()
- turtle.forward()
- turtle.turnRight()
- nBreite = breite - 1
- for i=1,nBreite do
- digAll()
- digFront()
- forward(1)
- end
- digAll()
- turnDouble()
- for i=1,nBreite do
- setCouble()
- forward(1)
- end
- turtle.turnRight()
- end
- ausladen(laenge)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement