Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- term.clear()
- term.setCursorPos(1,1)
- ykok,xkok, totalsiemenet, totalhemp, tuottosiemenet, tuottohemp = nil,nil,0,0,0,0
- kierroksetsiemenet = {0, 0, 0, 0, 0}
- kierroksethemp = {0, 0, 0, 0, 0}
- kierroslkm = 0
- waitaika = 20
- print("*Murinaa* Olen Humalankeraysbot v1.04")
- print("Sijainti: pellon vasen alanurkka.\n")
- --while ykok == nil do
- --write("Syota pellon y-akseli: ")
- --ykok = tonumber(read())
- --end
- ykok = 20
- --while xkok == nil do
- -- write("Syota pellon x-akseli: ")
- -- xkok = tonumber(read())
- --end
- xkok = 8
- --mene eteenpain
- function eteen()
- while turtle.forward() == false do
- turtle.dig()
- end
- turtle.suckDown()
- end
- --eteenpain yksi column
- function mene()
- for j=0, ykok do
- eteen()
- sleep(1)
- turtle.suckDown()
- end
- end
- --paadyissa kaantymiset
- function vasen()
- turtle.turnLeft()
- eteen()
- turtle.turnLeft()
- end
- function oikea()
- turtle.turnRight()
- eteen()
- turtle.turnRight()
- end
- -- timestamp-funktio
- function stamp()
- return "[d "..os.day()..": "..textutils.formatTime(os.time(), true).."] "
- end
- -- main init
- term.clear()
- term.setCursorPos(1,1)
- print(stamp().."Ajellaan... pellon koko: "..ykok.."x"..xkok..".")
- -- main
- while true do
- --refuel
- if turtle.getFuelLevel() < 1000 then
- turtle.select(1)
- turtle.suckUp(2)
- if turtle.refuel() == false then
- print(stamp().."ei fuelia")
- os.sleep(5)
- os.shutdown()
- end
- end
- --start
- aloitusaika = os.clock()
- --kierrokset
- for i=2, xkok, 2 do
- --liiku tuplarivin ylos alas
- turtle.select(1)
- mene()
- oikea()
- mene()
- if i<xkok then
- vasen()
- end
- end
- -- end
- --dump siemenet
- totalsiemenet = 0
- for i=1, 16 do
- turtle.select(i)
- esine = turtle.getItemDetail()
- if esine then
- if esine.name == "brewery:hops_seeds" then
- totalsiemenet = totalsiemenet + turtle.getItemCount(i)
- turtle.dropDown()
- end
- end
- end
- --mene alkuun
- turtle.turnRight()
- for i=2, xkok do
- eteen()
- end
- --dump humala
- totalhemp = 0
- for i=1, 16 do
- turtle.select(i)
- totalhemp = totalhemp + turtle.getItemCount(i)
- turtle.dropDown()
- end
- turtle.turnRight()
- -- ending
- aika = os.clock() - aloitusaika + waitaika
- tuottosiemenet = math.floor(totalsiemenet*100/aika)/100
- tuottohemp = math.floor(totalhemp*100/aika)/100
- term.clear()
- term.setCursorPos(1,1)
- print(stamp().."Kierros "..kierroslkm.." - - - - -")
- print("Aika: "..tostring(math.ceil(aika*100)/100) )
- print(tuottohemp.." hops/s (yht "..totalhemp..")")
- print(tuottosiemenet.." seed/s (yht "..totalsiemenet..")")
- print()
- --vanhat
- if kierroksethemp[1] > 0 then
- print("Vanhat:")
- print("2. "..kierroksethemp[1].." h/s, "..kierroksetsiemenet[1].." s/s")
- end
- if kierroksethemp[2] > 0 then
- print("3. "..kierroksethemp[2].." h/s, "..kierroksetsiemenet[2].." s/s")
- end
- if kierroksethemp[3] > 0 then
- print("4. "..kierroksethemp[3].." h/s, "..kierroksetsiemenet[3].." s/s")
- end
- if kierroksethemp[4] > 0 then
- print("5. "..kierroksethemp[4].." h/s, "..kierroksetsiemenet[4].." s/s")
- end
- if kierroksethemp[5] > 0 then
- print("6. "..kierroksethemp[5].." h/s, "..kierroksetsiemenet[5].." s/s")
- end
- kierroksetsiemenet[5] = kierroksetsiemenet[4]
- kierroksetsiemenet[4] = kierroksetsiemenet[3]
- kierroksetsiemenet[3] = kierroksetsiemenet[2]
- kierroksetsiemenet[2] = kierroksetsiemenet[1]
- kierroksetsiemenet[1] = tuottosiemenet
- kierroksethemp[5] = kierroksethemp[4]
- kierroksethemp[4] = kierroksethemp[3]
- kierroksethemp[3] = kierroksethemp[2]
- kierroksethemp[2] = kierroksethemp[1]
- kierroksethemp[1] = tuottohemp
- --wait
- --print("Sleeppia jaljella "..tostring(waitaika-i).." sekuntia..")
- print("Nukutaan "..tostring(waitaika).." sekuntia..")
- os.sleep(waitaika)
- kierroslkm = kierroslkm + 1
- end
Advertisement
Add Comment
Please, Sign In to add comment