Advertisement
ggigliojr

quarryPlan

Jul 1st, 2015
371
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.53 KB | None | 0 0
  1. --quarryPlan
  2. os.loadAPI("mineTools")
  3. g = mineTools
  4. term.clear()
  5. term.setCursorPos(1,1)
  6.  
  7. function prepQuarry()
  8.    
  9.         g.tLeft()
  10.         g.tLeft()
  11.         g.dmForward(1)
  12.         g.dmDown(1)
  13.         g.dDown()
  14.        
  15.         --place Phased Conductive Pipe
  16.         g.sSlot(1)
  17.         g.pDown()
  18.         g.mUp(1)
  19.  
  20.         --place Golden Conductive Pipe
  21.         g.sSlot(2)
  22.         g.pDown()
  23.         g.mUp(2)
  24.        
  25.         --place Buffer
  26.         g.sSlot(3)
  27.         g.pDown()
  28.         g.mUp(1)
  29.        
  30.         --place Golden Transport Pipe
  31.         g.sSlot(4)
  32.         g.pDown()
  33.         g.mUp(1)
  34.        
  35.         --place Phased Transport Pipe
  36.         g.sSlot(5)
  37.         g.pDown()
  38.        
  39.        
  40.         g.tLeft()
  41.         g.tLeft()
  42.         g.dmForward(1)
  43.         g.dmDown(4)
  44.  
  45. end
  46.  
  47. print("Quarry Plan")
  48. print("--------------------------------------")
  49.  
  50. --Get Quarry Count
  51. write("How many quarry's: ")
  52. local qCount = tonumber(read())
  53.  
  54.  
  55. prepQuarry()
  56.  
  57. for i = 1, qCount do
  58.  
  59.     --mark quarry
  60.    
  61.    
  62.     g.sSlot(15)
  63.     g.mUp(1)
  64.     g.pDown() --Mark 1
  65.     g.mForward(1)
  66.     g.mDown(1)
  67.     g.mForward(62)
  68.     g.sSlot(16)
  69.     g.pDown()--Block 2
  70.     g.tLeft()
  71.    
  72.    
  73.     g.sSlot(15)
  74.     g.mUp(1)
  75.     g.pDown()--Mark 2
  76.     g.mForward(1)
  77.     g.mDown(1)
  78.     g.mForward(62)
  79.     g.sSlot(16)
  80.     g.pDown()--Block 3
  81.     g.tLeft()
  82.    
  83.    
  84.    
  85.     g.sSlot(15)
  86.     g.mUp(1)
  87.     g.pDown()--Mark 3
  88.     g.mForward(1)
  89.     g.mDown(1)
  90.     g.mForward(62)
  91.     g.sSlot(16)
  92.     g.pDown()--Block 4
  93.    
  94.     g.sSlot(15)
  95.     g.mUp(1)
  96.     g.pDown()--Mark 4
  97.    
  98.     --Check if more quarries are needed
  99.     if i < qCount then
  100.         --move to mark next quarry
  101.         g.mAboutRight()
  102.         g.mDown(1)
  103.         g.sSlot(16)
  104.         g.pDown()--Block 1
  105.         prepQuarry()
  106.     else --DONE
  107.         --g.mForward(1)
  108.     end
  109.     print("Quarry ", i, " Complete")
  110. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement