Модуль:Песочница/Pok: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 6: | Строка 6: | ||
local itemData = mw.loadData("Модуль:IanComradeBot/prototypes/fills/Item.json/data") | local itemData = mw.loadData("Модуль:IanComradeBot/prototypes/fills/Item.json/data") | ||
local tableData = mw.loadData("Модуль:IanComradeBot/prototypes/table.json/data") | local tableData = mw.loadData("Модуль:IanComradeBot/prototypes/table.json/data") | ||
local gearData = mw.loadData("Модуль:IanComradeBot/startingGear.json/data") | local gearData = mw.loadData("Модуль:IanComradeBot/startingGear.json/data") | ||
local jobData = mw.loadData("Модуль:IanComradeBot/job.json/data") | local jobData = mw.loadData("Модуль:IanComradeBot/job.json/data") | ||
| Строка 11: | Строка 12: | ||
local loadoutData = mw.loadData("Модуль:IanComradeBot/loadout.json/data") | local loadoutData = mw.loadData("Модуль:IanComradeBot/loadout.json/data") | ||
local loadoutGroupData = mw.loadData("Модуль:IanComradeBot/loadoutGroup.json/data") | local loadoutGroupData = mw.loadData("Модуль:IanComradeBot/loadoutGroup.json/data") | ||
local cargoData = mw.loadData("Модуль:IanComradeBot/prototypes/сargo.json/base") | local cargoData = mw.loadData("Модуль:IanComradeBot/prototypes/сargo.json/base") | ||
local latheData = mw.loadData("Модуль:IanComradeBot/prototypes/lathe.json/data") | local latheData = mw.loadData("Модуль:IanComradeBot/prototypes/lathe.json/data") | ||
local recipeData = mw.loadData("Модуль:IanComradeBot/prototypes/lathe/recipes.json/data") | local recipeData = mw.loadData("Модуль:IanComradeBot/prototypes/lathe/recipes.json/data") | ||
| Строка 17: | Строка 20: | ||
local materialData = mw.loadData("Модуль:IanComradeBot/prototypes/materials.json/data") | local materialData = mw.loadData("Модуль:IanComradeBot/prototypes/materials.json/data") | ||
local chemDataLathe = mw.loadData("Модуль:IanComradeBot/chem prototypes.json/data") | local chemDataLathe = mw.loadData("Модуль:IanComradeBot/chem prototypes.json/data") | ||
local vendingMachinesData = mw.loadData("Модуль:IanComradeBot/prototypes/vending machines.json/data") | local vendingMachinesData = mw.loadData("Модуль:IanComradeBot/prototypes/vending machines.json/data") | ||
local inventoriesData = mw.loadData("Модуль:IanComradeBot/prototypes/vending machines/inventories.json/data") | local inventoriesData = mw.loadData("Модуль:IanComradeBot/prototypes/vending machines/inventories.json/data") | ||
| Строка 352: | Строка 356: | ||
end | end | ||
-- | -- Определение соответствующих ключей для поиска в инвентарях | ||
local inventoryTypes = { | local inventoryTypes = { | ||
inventory = "startingInventory", | inventory = "startingInventory", | ||
| Строка 409: | Строка 413: | ||
end | end | ||
local outputText = "Содержится в торговом автомате: " | |||
local outputText = | |||
return outputText .. table.concat(links, ", ") | return outputText .. table.concat(links, ", ") | ||
end | end | ||
| Строка 428: | Строка 426: | ||
end | end | ||
local modeFunctions = { | |||
reverseContained = p.reverseContained, | |||
reverseEquipment = p.reverseEquipment, | |||
reverseCargo = p.reverseCargo, | |||
reverseLathe = p.reverseLathe, | |||
reverseVending = p.reverseVending, | |||
} | |||
if modeFunctions[mode] then | |||
return mw.getCurrentFrame():preprocess( | return mw.getCurrentFrame():preprocess(modeFunctions[mode](frame)) | ||
else | else | ||
return "Неизвестный режим: " .. mode .. ". Доступные режимы: reverseContained, reverseEquipment, reverseCargo, reverseLathe, reverseVending." | return "Неизвестный режим: " .. mode .. ". Доступные режимы: reverseContained, reverseEquipment, reverseCargo, reverseLathe, reverseVending." | ||