Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local trading = require("component").trading
- local cls = require("term").clear
- local E = require("event")
- local s, e, i, o = 1
- local t = trading.getTrades()
- if t.n == 0 then
- print("I don't see the villagers.")
- os.exit()
- end
- while true do
- t = trading.getTrades()
- if t[s].isEnabled() then
- cls()
- print("#"..s)
- o, i, i2 = t[s].getOutput(), t[s].getInput()
- print("You: "..i.label.." ["..i.size.."]")
- if i2 then
- print(" "..i2.label.." ["..i2.size.."]")
- end
- print("\nVillager: "..o.label.." ["..o.size.."]")
- if o.enchantments then
- for k = 1, #o.enchantments do
- print("\t", o.enchantments[k].label)
- end
- end
- end
- e = {E.pull("key_down")}
- if e[4] == 200 then
- if s == t.n then
- s = 1
- else
- s = s + 1
- end
- elseif e[4] == 208 then
- if s == 1 then
- s = t.n
- else
- s = s - 1
- end
- elseif e[4] == 28 then
- print(t[s].trade())
- E.pull("key_down")
- t = trading.getTrades()
- else
- os.exit()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement