Advertisement
Guest User

Untitled

a guest
Jan 8th, 2014
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. --Melee Turtle
  2. --Slot 1 soulSand
  3. --Slot 2 Wither Skulls
  4. --Slot 3-6 Loot
  5. --Slot 7-16 Fuel
  6.  
  7. local f = 0
  8.  
  9. local function wfc()
  10. if turtle.getFuelLevel()<20 then
  11. while f == 0 do
  12. for i=7,16 do
  13. if (turtle.getItemCount(i)>0) and (f == 0) then
  14. f=i
  15. end
  16. end
  17. end
  18. turtle.select(f)
  19. turtle.refuel(1)
  20. end
  21. end
  22.  
  23. local function StarDump()
  24. for i=3,6 do
  25. turtle.select(i)
  26. turtle.dropUp()
  27. end
  28. end
  29.  
  30. local function WitherKill()
  31. if (turtle.getItemCount(1)>3) and (turtle.getItemCount(2)>2) then
  32. turtle.down()
  33. turtle.down()
  34. turtle.down()
  35. turtle.select(1)
  36. turtle.place()
  37. turtle.up()
  38. turtle.place()
  39. turtle.turnRight()
  40. turtle.forward()
  41. turtle.turnLeft()
  42. turtle.place()
  43. turtle.turnLeft()
  44. turtle.forward()
  45. turtle.forward()
  46. turtle.turnRight()
  47. turtle.place()
  48. turtle.turnRight()
  49. turtle.forward()
  50. turtle.turnLeft()
  51. turtle.up()
  52. turtle.select(2)
  53. turtle.turnRight()
  54. turtle.forward()
  55. turtle.turnLeft()
  56. turtle.place()
  57. turtle.turnLeft()
  58. turtle.forward()
  59. turtle.forward()
  60. turtle.turnRight()
  61. turtle.place()
  62. turtle.turnRight()
  63. turtle.forward()
  64. turtle.turnLeft()
  65. turtle.place()
  66. turtle.down()
  67. sleep(20)
  68. for i=0, 40 do
  69. turtle.attack()
  70. turtle.attack()
  71. turtle.attack()
  72. turtle.attack()
  73. end
  74. turtle.up()
  75. turtle.up()
  76. end
  77. end
  78.  
  79. --program
  80. rednet.open("right")
  81. while true do
  82.  
  83. -- Communicate Fuel
  84. if turtle.getItemCount(16) == 0 then
  85. rednet.broadcast("FuelEmpty")
  86. end
  87. if turtle.getItemCount(16) > 0 then
  88. rednet.broadcast("FuelGood")
  89. end
  90. -- Communicate Sand
  91. if turtle.getItemCount(1) < 4 then
  92. rednet.broadcast("SoulSandEmpty")
  93. end
  94. if turtle.getItemCount(1) > 3 then
  95. rednet.broadcast("SoulSandGood")
  96. end
  97. -- Communicate Skulls
  98. if turtle.getItemCount(2) < 3 then
  99. rednet.broadcast("WitherSkullEmpty")
  100. end
  101. if turtle.getItemCount(2) > 2 then
  102. rednet.broadcast("WitherSkullGood")
  103. end
  104.  
  105.  
  106.  
  107. if (turtle.getItemCount(1)>3) and (turtle.getItemCount(2)>2) and (turtle.getItemCount(16)>0 then
  108. rednet.broadcast("BeginTermination")
  109. wfc()
  110. WitherKill()
  111. StarDump()
  112. rednet.broadcast("CompleteTermination")
  113. sleep(10)
  114. end
  115. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement