AdslHouba

statup (tutle 1) - Machine 10 10 10 agricraft

Jun 13th, 2017
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.69 KB | None | 0 0
  1. os.loadAPI("ahb")
  2. os.loadAPI("ferme")
  3.  
  4. moniter=ahb.addPeripheral("top")
  5. moniter.pp.setTextScale(3)
  6. annalyser=ahb.addPeripheral("bottom")
  7.  
  8. qteFini=2 -- Min deux
  9. qteFait=0
  10.  
  11. function annalserFC()
  12.    
  13.     annalyser.pp.analyze()
  14.     os.sleep(2)
  15.     croissance, gain, force=annalyser.pp.getSpecimenStats()
  16.    
  17.     moniter.pp.clear()
  18.     moniter.pp.setCursorPos(1,1)
  19.     moniter.pp.write(croissance)
  20.     moniter.pp.setCursorPos(1,2)
  21.     moniter.pp.write(gain)
  22.     moniter.pp.setCursorPos(1,3)
  23.     moniter.pp.write(force)
  24.     if croissance==10 and gain==10 and force==10 then
  25.         qteFait=qteFait+1
  26.         if qteFait>=qteFini then
  27.             encours=false
  28.         end
  29.     end
  30.     turtle.suckDown(1)
  31.     turtle.turnLeft()
  32.     turtle.turnLeft()
  33.     turtle.drop()
  34.     turtle.turnLeft()
  35.     turtle.turnLeft()
  36. end
  37.  
  38. while true do
  39.     term.clear()
  40.     print("Attente monitor")
  41.     moniter.pp.clear()
  42.     event, side, xPos, yPos = os.pullEvent("monitor_touch")
  43.     qteFait=1
  44.     encours=true   
  45.    
  46.     if ferme.verifVide() then
  47.         etape1=false
  48.     else
  49.         etape1=true
  50.     end
  51.     while encours do
  52.         if etape1 then
  53.             print("Attente que l'autre cote pousse")
  54.             ferme.msgEtAttente("attente")
  55.            
  56.             print("Recolte")
  57.             ferme.recolte(true)
  58.            
  59.             print("Annalyse")
  60.             annalserFC()
  61.         end
  62.         etape1=true
  63.         if encours then
  64.             print("Attente que ca pousse")
  65.             ferme.boucleVide()
  66.            
  67.             print("Attente que l'autre recolte")
  68.             ferme.msgEtAttente("recolte")
  69.            
  70.             print("Annalyse")
  71.             annalserFC()
  72.         end
  73.     end
  74.     ferme.recolte(false)
  75.     ferme.msgEtAttente("recolte")
  76.     annalyser.pp.analyze()
  77.     os.sleep(2)
  78.     turtle.suckDown(1)
  79.     turtle.turnLeft()
  80.     turtle.turnLeft()
  81.     turtle.drop()
  82.     annalyser.pp.analyze()
  83.     os.sleep(2)
  84.     turtle.suckDown(1)
  85.     turtle.drop()
  86.     turtle.turnLeft()
  87.     turtle.turnLeft()
  88. end
Add Comment
Please, Sign In to add comment