Модуль:Prototypes/Механика/Исследование: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 6: | Строка 6: | ||
local data = mw.text.jsonDecode(mw.title.new("Участник:IanComradeBot/entity_prototypes.json"):getContent()) | local data = mw.text.jsonDecode(mw.title.new("Участник:IanComradeBot/entity_prototypes.json"):getContent()) | ||
-- | -- Поиск платы по ID и извлечение её названия | ||
local board = data[boardID] | |||
if not board or not board.name then | |||
return nil -- Если платы нет в данных, возвращаем nil | |||
end | |||
-- Удаления "(машинная плата)" из имени платы | |||
local machineName = board.name:gsub(" %(машинная плата%)", "") | |||
-- Поиск машины по этому новому названию | |||
for _, entity in pairs(data) do | for _, entity in pairs(data) do | ||
if entity.name == machineName then | |||
if entity.name == | return entity.id -- Возвращаем ID машины | ||
end | end | ||
end | end | ||
return nil -- Если | |||
return nil -- Если машина не найдена, возвращаем nil | |||
end | end | ||