
Lightman's Currency x CC:Tweaked Compat
Активный0.0
Установок
Последнее обновление
Версии
Lightman's Currency x CC:Tweaked Compat
Данная модификация обеспечивает удобную интеграцию модуля Lightman's Currency с компьютерной системой CC:Tweaked через язык программирования Lua. Для начала работы достаточно расположить компьютер вблизи торговых блоков Lightman's Currency и подключить их в качестве периферийных устройств.
Основные функции
При подключении торгового терминала к компьютеру становятся доступны следующие Lua-функции:
getName(trader)
- возвращает пользовательское название торговцаgetOwnerName(trader)
- показывает имя владельца торговой точкиgetTrades()
- предоставляет полный список доступных сделок с детальной информацией:items
- перечень товаров с указанием типа предмета и количестваtransactionType
- тип операции (продажа, покупка или обмен)price
- стоимость в валюте для сделок купли-продажиitemsCost
- необходимые предметы для осуществления обмена
Пример программного кода
local p = peripheral.wrap("back") -- укажите сторону подключения периферии
local traders = p.getTrades()
for , trader in ipairs(traders) do
print("Торговец:", trader.name, "(ID:", trader.id .. ")")
if #trader.trades == 0 then
print(" Доступные сделки отсутствуют.")
else
for i, trade in ipairs(trader.trades) do
print(" Сделка " .. i .. ":")
print(" Тип:", trade.transactionType)
if trade.price then
print(" Цена:", trade.price)
end
if trade.items then
print(" Товары:")
for , item in ipairs(trade.items) do
print(" -", item.count, item.item)
end
end
if trade.itemsCost then
print(" Стоимость обмена:")
for _, item in ipairs(trade.itemsCost) do
print(" -", item.count, item.item)
end
end
end
end
print()
end