Модуль:Prototypes/Объект/Торгомат/Пополнение: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| (не показано 12 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
-- Загрузка данных | |||
local vendingMachinesData = mw.loadData("Модуль:IanComradeBot/prototypes/vending machines.json/data") | |||
local restockData = mw.loadData("Модуль:IanComradeBot/prototypes/vending machines/restock.json/data") | |||
local p = {} | local p = {} | ||
-- Поиск данных по ID | -- Поиск данных по ID | ||
| Строка 21: | Строка 18: | ||
-- Получение списка торговых автоматов, которые могут быть пополнены данным пополнителем | -- Получение списка торговых автоматов, которые могут быть пополнены данным пополнителем | ||
local function getRestockOutput(id) | local function getRestockOutput(id) | ||
local result = "" | local result = "" | ||
| Строка 33: | Строка 27: | ||
-- Для каждого объекта в canRestock ищем соответствующие автоматы | -- Для каждого объекта в canRestock ищем соответствующие автоматы | ||
if restockItem.canRestock then | if restockItem.VendingMachineRestock and restockItem.VendingMachineRestock.canRestock then | ||
for _, canRestockId in ipairs(restockItem.canRestock) do | for _, canRestockId in ipairs(restockItem.VendingMachineRestock.canRestock) do | ||
-- Ищем все автоматы, где pack соответствует значению canRestock | -- Ищем все автоматы, где pack соответствует значению canRestock | ||
for _, vendingMachine in ipairs( | for _, vendingMachine in ipairs(vendingMachinesData) do | ||
if vendingMachine.VendingMachine and vendingMachine.VendingMachine.pack == canRestockId then | if vendingMachine.VendingMachine and vendingMachine.VendingMachine.pack == canRestockId then | ||
-- Добавляем ID найденного автомата в результат | -- Добавляем ID найденного автомата в результат | ||
result = result .. mw.getCurrentFrame():preprocess(" | result = result .. mw.getCurrentFrame():preprocess("{{#invoke:Предмет|main|" .. vendingMachine.id .. "|repository=|wrapper=|link=}}") | ||
end | end | ||
end | end | ||