
This mod adds in support for Lua interaction with Lightman's Currency using CC Tweaked!
simply place a computer near any lightman's currency trader blocks and wrap the peripheral.
How to Use
Attach the terminal peripheral to your ComputerCraft computer. You can then call the following Lua functions:
getName(trader)
: Returns the custom name of the trader.getOwnerName(trader)
: Returns the name of the trader's owner.getTrades()
: Returns a table of all trades for the trader. Each trade includes:items
: List of items being sold or offered (each withitem
andcount
).transactionType
: One ofsale
,purchase
, orbarter
.price
: (For sales/purchases) The price in currency.itemsCost
: (For barters) List of items required as cost (each withitem
andcount
).
Example Lua Usage
local p = peripheral.wrap("back") -- change to your peripheral side
local traders = p.getTrades()
for _, trader in ipairs(traders) do
print("Trader:", trader.name, "(ID:", trader.id .. ")")
if #trader.trades == 0 then
print(" No trades available.")
else
for i, trade in ipairs(trader.trades) do
print(" Trade " .. i .. ":")
print(" Type:", trade.transactionType)
if trade.price then
print(" Price:", trade.price)
end
if trade.items then
print(" Items:")
for _, item in ipairs(trade.items) do
print(" -", item.count, item.item)
end
end
if trade.itemsCost then
print(" Cost Items:")
for _, item in ipairs(trade.itemsCost) do
print(" -", item.count, item.item)
end
end
end
end
print()
end