Модуль:Песочница/Pok: различия между версиями

мНет описания правки
Нет описания правки
Строка 88: Строка 88:


     return string.format(
     return string.format(
         '{{LinkСard|SideStyle=1|background-color=#cbcbff0a|image=%s|name=%s%s%s {{#invoke:Песочница/Pok|main|framing|contained|%s}} {{#invoke:Песочница/Pok|main|slot|contained|%s}} }}',
         '{{LinkСard|SideStyle=1|background-color=#cbcbff0a|image=%s|name=%s%s%s {{#invoke:Песочница/Pok|main|framing|contained|%s}} {{#invoke:Песочница/Pok|main|framing|slot|%s}} }}',
         image, name, amount, prob, content.id, content.id
         image, name, amount, prob, content.id, content.id
     )
     )
Строка 322: Строка 322:
             return frame:preprocess('{{СollapsibleMenu|' .. getContainedOutput(itemDataIndex, id) .. '}}')
             return frame:preprocess('{{СollapsibleMenu|' .. getContainedOutput(itemDataIndex, id) .. '}}')
         elseif subMode == 'slot' then
         elseif subMode == 'slot' then
        local itemDataEntry = findDataById(itemSlotsData, id)
local itemDataEntry = findDataById(itemSlotsData, id)
        if not itemDataEntry then return "ID не найден в данных ItemSlots." end
if not itemDataEntry then  
    return "ID не найден в данных ItemSlots."  
        local startingItem = getFirstStartingItem(itemDataEntry)
end
        if not startingItem then return "Не найден startingItem в slots." end
return mw.text.jsonEncode(itemDataEntry)
        return frame:preprocess('{{СollapsibleMenu|' .. formatContent(startingItem)) .. '}}'
         else
         else
             return 'Неизвестный подрежим для framing: ' .. subMode
             return 'Неизвестный подрежим для framing: ' .. subMode