Guest User

Untitled

a guest
Feb 25th, 2013
351
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.39 KB | None | 0 0
  1. print("How many garbage slots are you using?")
  2. local garbageSlots = read()
  3. print("You are using "..garbageSlots.." garbage slots")
  4.  
  5. local enchantmentTable = peripheral.wrap("right")
  6. local levels=0
  7.  
  8. function enchantBook()
  9.     dumpLoot()
  10.     turtle.turnRight()
  11.     turtle.select(garbageSlots+1)
  12.     turtle.suckDown()
  13.     turtle.dropDown(turtle.getItemCount(garbageSlots+1)-1)
  14.     enchantmentTable.enchant(30)
  15.     print("Book Enchanted")
  16.     turtle.drop()
  17.     print("Levels Used: "..tonumber(levels) - tonumber(enchantmentTable.getLevels()))
  18.     turtle.turnLeft()
  19.     turtle.select(1)
  20. end
  21.  
  22. function dumpGarbage()
  23.     turtle.turnLeft()
  24.     for i=1,garbageSlots do
  25.         for j=garbageSlots+1,16 do
  26.             turtle.select(j)
  27.             if turtle.compareTo(i) then
  28.                 turtle.drop()
  29.             end
  30.         end
  31.         turtle.select(i)
  32.         turtle.drop(turtle.getItemCount(i)-1)
  33.     end
  34.     print("Garbage Dumped")
  35.     turtle.turnRight()
  36.     turtle.select(1)
  37. end
  38.  
  39. function dumpLoot()
  40.     dumpGarbage()
  41.     turtle.turnRight()
  42.     for i=garbageSlots+1,16 do
  43.         turtle.select(i)
  44.         turtle.drop()
  45.     end
  46.     print("Loot Dumped")
  47.     turtle.turnLeft()
  48.     turtle.select(1)
  49. end
  50.  
  51. while true do
  52.     turtle.attack()
  53.     enchantmentTable.collect()
  54.     if turtle.getItemCount(16) > 0 then
  55.         dumpLoot()
  56.     end
  57.     if enchantmentTable.getLevels() > levels then
  58.         print("Current Level: "..enchantmentTable.getLevels())
  59.     end
  60.     levels=enchantmentTable.getLevels()
  61.     if levels > 29 then
  62.         enchantBook()
  63.     end
  64. end
Advertisement
Add Comment
Please, Sign In to add comment