Advertisement
Muzze77

Test Crafty

Jan 8th, 2014
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.50 KB | None | 0 0
  1. -----------------------------------------------------
  2. --Turtle IronCraft-- by Muzze77 ---------------------
  3. -----------------------------------------------------
  4. local schlaf = 0.5
  5. local function cut()
  6.         sleep(schlaf)
  7.         shell.run("clear")
  8.         sleep(schlaf)
  9. end
  10. ----------------------------------------
  11. local function suck() --//Turtle sucht sich Items aus einer kiste und craftet die um und fügt den rest
  12.               --//wieder in die kiste ein
  13.         turtle.select(num)            
  14.     sleep(0.5)
  15.     turtle.suckDown()
  16.     slot = turtle.getItemCount(num)
  17.         slot = slot-1
  18.     sleep(1)
  19.         turtle.dropDown(slot)
  20.         sleep(1)
  21. end
  22. ----------------------------------------
  23. local function suck2()
  24.         turtle.select(num)            
  25.     sleep(0.5)
  26.     turtle.suckUp()
  27.     slot = turtle.getItemCount(num)
  28.         slot = slot-1
  29.     sleep(1)
  30.         turtle.dropUp(slot)
  31.         sleep(1)
  32. end
  33. ----------------------------------------
  34. local function ent() --//gecraftetes Item wird in eine andere kiste befördert
  35.     turtle.select(16)
  36.     sleep(0.5)
  37.     turtle.craft()
  38.     print("Finish 1 Eisen gecrafted")
  39.     sleep(0.5)
  40.     turtle.dropUp()
  41. end
  42. ----------------------------------------
  43. local function ent2()
  44.     turtle.select(16)
  45.     sleep(0.5)
  46.     turtle.craft()
  47.     print("Finish 1 Gold gecrafted")
  48.     sleep(0.5)
  49.     turtle.drop()
  50. end
  51. ----------------------------------------
  52. local set = 0
  53. ----------------------------------------
  54. while colors.test(rs.getBundledInput("back"), colors.blue) == true do --// wenn der andere PC ein
  55.                                  --// signal aus hier ein Blaues Kable signal
  56.  
  57.  
  58. ----------------------------------
  59.     print("Start")
  60. ----------------------------------
  61.     cut() --// functionen Cut und suck werden ausgeführt
  62.     num = 2
  63.     suck()
  64. ----------------------------------
  65.     num = 5
  66.     suck()
  67. ----------------------------------
  68.     num = 6
  69.     suck()
  70. ----------------------------------
  71.     num = 9
  72.     suck()
  73. ----------------------------------
  74.     ent()
  75. ----------------------------------
  76. end
  77. while colors.test(rs.getBundledInput("back"), colors.red) == true do
  78.    
  79.     while set < 8 do --// while schleife damit 8x eisen aus 4x clayblocks gecrafted werden und
  80.             --// 1 gold wird aus den 8 eisen gecrafted und in eine andere
  81.             --// kiste gepackt   
  82. ----------------------------------
  83.         print("Start")
  84. ----------------------------------
  85.         cut()  
  86.         num = 2
  87.         suck()
  88. ----------------------------------
  89.         num = 5
  90.         suck()
  91. ----------------------------------
  92.         num = 6
  93.         suck()
  94. ----------------------------------
  95.         num = 9
  96.         suck()
  97. ----------------------------------
  98.         ent()
  99.         set = set+1
  100.         print(set .. " von 8 Eisen Gecraftet")
  101.         sleep(2)
  102. ----------------------------------
  103.     end
  104.     print("Finish 8 Eisen gecrafted")
  105. ----------------------------------
  106.         print("Start")
  107. ----------------------------------
  108.         cut()
  109.         num = 2
  110.         suck2()
  111. ----------------------------------
  112.         num = 3
  113.         suck2()
  114. ----------------------------------
  115.         num = 5
  116.         suck2()
  117. ----------------------------------
  118.         num = 6
  119.         suck2()
  120. ----------------------------------
  121.         num = 7
  122.         suck2()
  123. ----------------------------------
  124.         num = 9
  125.         suck2()
  126. ----------------------------------
  127.         num = 10
  128.         suck2()
  129. ----------------------------------
  130.         num = 11
  131.         suck2()
  132. ----------------------------------
  133.         ent2()
  134.         sleep(2)
  135. ----------------------------------
  136.         shell.run("reboot")
  137. end
  138. print("no Input")
  139. turtle.select(16)
  140. turtle.refuel()
  141. rs.setOutput("left", true)
  142. sleep(0.4)
  143. rs.setOutput("left", false)
  144. sleep(0.1)
  145. shell.run("reboot")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement