Advertisement
Daraketh

buttonPass

May 21st, 2014
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.51 KB | None | 0 0
  1. -- Turtle Smeltery Control API
  2. --
  3. -- Author: Daraketh
  4. -- Version: 1.0
  5.  
  6. local side = 0 -- 0 is left side, 1 is right
  7.  
  8. function goToSmeltOne(side)
  9.  
  10.     if side == 0 then
  11.         turtle.turnRight()
  12.     else
  13.         turtle.turnLeft()
  14.     end
  15.    
  16.         turtle.forward()
  17.         turtle.forward()
  18.         turtle.forward()
  19.        
  20.     if side == 0 then
  21.         turtle.turnLeft()
  22.     else
  23.         turtle.turnRight()
  24.     end
  25.    
  26.         turtle.forward()
  27.         turtle.forward()
  28.         turtle.forward()
  29.         turtle.forward()
  30.        
  31.     if side == 0 then
  32.         turtle.turnLeft()
  33.     else
  34.         turtle.turnRight()
  35.     end
  36.  
  37. end
  38.  
  39. ----------------------------------------------
  40.  
  41. function goToSmeltTwo(side)
  42.  
  43.     if side == 0 then
  44.         turtle.turnRight()
  45.     else
  46.         turtle.turnLeft()
  47.     end
  48.    
  49.         turtle.forward()
  50.         turtle.forward()
  51.         turtle.forward()
  52.        
  53.     if side == 0 then
  54.         turtle.turnLeft()
  55.     else
  56.         turtle.turnRight()
  57.     end
  58.    
  59.         turtle.forward()
  60.         turtle.forward()
  61.         turtle.forward()
  62.         turtle.forward()
  63.         turtle.forward()
  64.         turtle.forward()
  65.         turtle.forward()
  66.         turtle.forward()
  67.         turtle.forward()
  68.         turtle.forward()
  69.        
  70.     if side == 0 then
  71.         turtle.turnLeft()
  72.     else
  73.         turtle.turnRight()
  74.     end
  75.  
  76. end
  77.  
  78. ----------------------------------------------
  79.  
  80. function goToSmeltThree(side)
  81.  
  82.     if side == 0 then
  83.         turtle.turnRight()
  84.     else
  85.         turtle.turnLeft()
  86.     end
  87.    
  88.         turtle.forward()
  89.         turtle.forward()
  90.         turtle.forward()
  91.        
  92.     if side == 0 then
  93.         turtle.turnLeft()
  94.     else
  95.         turtle.turnRight()
  96.     end
  97.    
  98.         turtle.forward()
  99.         turtle.forward()
  100.         turtle.forward()
  101.         turtle.forward()
  102.         turtle.forward()
  103.         turtle.forward()
  104.         turtle.forward()
  105.         turtle.forward()
  106.         turtle.forward()
  107.         turtle.forward()
  108.         turtle.forward()
  109.         turtle.forward()
  110.         turtle.forward()
  111.         turtle.forward()
  112.         turtle.forward()
  113.         turtle.forward()
  114.        
  115.     if side == 0 then
  116.         turtle.turnLeft()
  117.     else
  118.         turtle.turnRight()
  119.     end
  120.  
  121. end
  122.  
  123. ----------------------------------------------
  124.  
  125. function goToSmeltFour(side)
  126.  
  127.     if side == 0 then
  128.         turtle.turnRight()
  129.     else
  130.         turtle.turnLeft()
  131.     end
  132.    
  133.         turtle.forward()
  134.         turtle.forward()
  135.         turtle.forward()
  136.        
  137.     if side == 0 then
  138.         turtle.turnLeft()
  139.     else
  140.         turtle.turnRight()
  141.     end
  142.    
  143.         turtle.forward()
  144.         turtle.forward()
  145.         turtle.forward()
  146.         turtle.forward()
  147.         turtle.forward()
  148.         turtle.forward()
  149.         turtle.forward()
  150.         turtle.forward()
  151.         turtle.forward()
  152.         turtle.forward()
  153.         turtle.forward()
  154.         turtle.forward()
  155.         turtle.forward()
  156.         turtle.forward()
  157.         turtle.forward()
  158.         turtle.forward()
  159.         turtle.forward()
  160.         turtle.forward()
  161.         turtle.forward()
  162.         turtle.forward()
  163.         turtle.forward()
  164.         turtle.forward()
  165.        
  166.     if side == 0 then
  167.         turtle.turnLeft()
  168.     else
  169.         turtle.turnRight()
  170.     end
  171.  
  172. end
  173.  
  174. ----------------------------------------------
  175.  
  176. function returnFromOne(side)
  177.  
  178.     if side == 0 then
  179.         turtle.turnLeft()
  180.     else
  181.         turtle.turnRight()
  182.     end
  183.    
  184.     turtle.forward()
  185.     turtle.forward()
  186.     turtle.forward()
  187.     turtle.forward()
  188.    
  189.     if side == 0 then
  190.         turtle.turnRight()
  191.     else
  192.         turtle.turnLeft()
  193.     end
  194.    
  195.     turtle.forward()
  196.     turtle.forward()
  197.     turtle.forward()
  198.  
  199.     if side == 0 then
  200.         turtle.turnRight()
  201.     else
  202.         turtle.turnLeft()
  203.     end
  204.    
  205. end
  206.  
  207. ----------------------------------------------
  208.  
  209. function returnFromTwo(side)
  210.  
  211.     if side == 0 then
  212.         turtle.turnLeft()
  213.     else
  214.         turtle.turnRight()
  215.     end
  216.  
  217.     turtle.forward()
  218.     turtle.forward()
  219.     turtle.forward()
  220.     turtle.forward()
  221.     turtle.forward()
  222.     turtle.forward()
  223.     turtle.forward()
  224.     turtle.forward()
  225.     turtle.forward()
  226.     turtle.forward()
  227.    
  228.     if side == 0 then
  229.         turtle.turnRight()
  230.     else
  231.         turtle.turnLeft()
  232.     end
  233.    
  234.     turtle.forward()
  235.     turtle.forward()
  236.     turtle.forward()
  237.  
  238.     if side == 0 then
  239.         turtle.turnRight()
  240.     else
  241.         turtle.turnLeft()
  242.     end
  243.  
  244. end
  245.  
  246. ----------------------------------------------
  247.  
  248. function returnFromThree(side)
  249.  
  250.     if side == 0 then
  251.         turtle.turnLeft()
  252.     else
  253.         turtle.turnRight()
  254.     end
  255.  
  256.     turtle.forward()
  257.     turtle.forward()
  258.     turtle.forward()
  259.     turtle.forward()
  260.     turtle.forward()
  261.     turtle.forward()
  262.     turtle.forward()
  263.     turtle.forward()
  264.     turtle.forward()
  265.     turtle.forward()
  266.     turtle.forward()
  267.     turtle.forward()
  268.     turtle.forward()
  269.     turtle.forward()
  270.     turtle.forward()
  271.     turtle.forward()  
  272.    
  273.     if side == 0 then
  274.         turtle.turnRight()
  275.     else
  276.         turtle.turnLeft()
  277.     end
  278.    
  279.     turtle.forward()
  280.     turtle.forward()
  281.     turtle.forward()
  282.  
  283.     if side == 0 then
  284.         turtle.turnRight()
  285.     else
  286.         turtle.turnLeft()
  287.     end
  288.  
  289. end
  290.  
  291. ----------------------------------------------
  292.  
  293. function returnFromFour(side)
  294.  
  295.     if side == 0 then
  296.         turtle.turnLeft()
  297.     else
  298.         turtle.turnRight()
  299.     end
  300.    
  301.     turtle.forward()
  302.     turtle.forward()
  303.     turtle.forward()
  304.     turtle.forward()
  305.     turtle.forward()
  306.     turtle.forward()
  307.     turtle.forward()
  308.     turtle.forward()
  309.     turtle.forward()
  310.     turtle.forward()
  311.     turtle.forward()
  312.     turtle.forward()
  313.     turtle.forward()
  314.     turtle.forward()
  315.     turtle.forward()
  316.     turtle.forward()
  317.     turtle.forward()
  318.     turtle.forward()
  319.     turtle.forward()
  320.     turtle.forward()
  321.     turtle.forward()
  322.     turtle.forward()  
  323.  
  324.     if side == 0 then
  325.         turtle.turnRight()
  326.     else
  327.         turtle.turnLeft()
  328.     end
  329.    
  330.     turtle.forward()
  331.     turtle.forward()
  332.     turtle.forward()
  333.  
  334.     if side == 0 then
  335.         turtle.turnRight()
  336.     else
  337.         turtle.turnLeft()
  338.     end
  339.  
  340. end
  341.  
  342. function test()
  343.  
  344.     goToSmeltOne(side)
  345.     returnFromOne(side)
  346.    
  347.     goToSmeltTwo(side)
  348.     returnFromTwo(side)
  349.    
  350.     goToSmeltTwo(side)
  351.     returnFromTwo(side)
  352.    
  353.     goToSmeltTwo(side)
  354.     returnFromTwo(side)
  355.    
  356. end
  357.  
  358. test()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement