You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
2.2 KiB
90 lines
2.2 KiB
--[[
|
|
Created by Fxz_y
|
|
]]
|
|
p = peripheral.find("xp")
|
|
state = "on"
|
|
function printOut()
|
|
term.clear()
|
|
term.setCursorPos(1,1)
|
|
print("Levels: "..levels..".")
|
|
print("XP: "..xp..".")
|
|
if state == "on" then
|
|
print("Collecting XP: On.")
|
|
print("Press X to turn off XP collecting.")
|
|
elseif state == "off" then
|
|
print("Collecting XP: Off.")
|
|
print("Press X to turn on XP collecting.")
|
|
end
|
|
print("Press B to use bottles o' enchanting that are in the first slot.")
|
|
print("Press E to enchant an item in the first slot.")
|
|
print(" ")
|
|
print(" ")
|
|
print(" ")
|
|
print("Press R to refresh the page.")
|
|
end
|
|
function enchant()
|
|
term.clear()
|
|
term.setCursorPos(1,1)
|
|
print("What level do you want your enchant to be?")
|
|
level = read()
|
|
if tonumber(levels) >= tonumber(level) then
|
|
p.enchant(tonumber(level))
|
|
else
|
|
term.clear()
|
|
term.setCursorPos(1,1)
|
|
print("This turtle doesn't have enough levels to perform the enchant!")
|
|
print("You will be redirected in 5 seconds.")
|
|
sleep(5)
|
|
end
|
|
end
|
|
if p then
|
|
while true do
|
|
levels = p.getLevels()
|
|
xp = p.getXP()
|
|
printOut()
|
|
if state == "on"then
|
|
p.setAutoCollect(true)
|
|
continue = false
|
|
repeat
|
|
event, char = os.pullEvent()
|
|
printOut()
|
|
if event == "char" then
|
|
if char == "x" then
|
|
state = "off"
|
|
continue = true
|
|
elseif char == "b" then
|
|
p.add()
|
|
continue = true
|
|
elseif char == "e" then
|
|
enchant()
|
|
continue = true
|
|
elseif char == "r" then
|
|
continue = true
|
|
end
|
|
end
|
|
until continue
|
|
elseif state == "off" then
|
|
p.setAutoCollect(false)
|
|
continue = false
|
|
repeat
|
|
event, char = os.pullEvent()
|
|
printOut()
|
|
if event == "char" then
|
|
if char == "x" then
|
|
state = "on"
|
|
continue = true
|
|
elseif char == "b" then
|
|
p.add()
|
|
continue = true
|
|
elseif char == "e" then
|
|
enchant()
|
|
continue = true
|
|
elseif char == "r" then
|
|
continue = true
|
|
end
|
|
end
|
|
until continue
|
|
end
|
|
end
|
|
end
|