Модуль:Prototypes/Хранилище/Предмет: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 179: | Строка 179: | ||
-- Проверка для контейнера EntityTableContainerFill | -- Проверка для контейнера EntityTableContainerFill | ||
if groupSelector.weight and groupSelector.weight ~= "default" then | if groupSelector.weight and groupSelector.weight ~= "default" then | ||
wrapperStart = string.format('{{LinkСard/Сollapsible|name=Группа %s%%|content=', groupSelector.weight) | wrapperStart = string.format('{{LinkСard/Сollapsible|name=Группа предметов %s%%|content=', groupSelector.weight) | ||
wrapperEnd = "}}" | wrapperEnd = "}}" | ||
elseif groupSelector["!type"] == "GroupSelector" and not groupSelector.weight then | elseif groupSelector["!type"] == "GroupSelector" and not groupSelector.weight then | ||
wrapperStart = '{{LinkСard/Сollapsible|name=Может выпасть лишь один из|content=' | wrapperStart = '{{LinkСard/Сollapsible|name=Может выпасть лишь один из:|content=' | ||
wrapperEnd = "}}" | wrapperEnd = "}}" | ||
end | end | ||
| Строка 190: | Строка 190: | ||
result[#result + 1] = handleGroupSelector(child) | result[#result + 1] = handleGroupSelector(child) | ||
elseif child["!type"] == "AllSelector" then | elseif child["!type"] == "AllSelector" then | ||
result[#result + 1] = string.format('{{LinkСard/Сollapsible|name=Выпадают только вместе|content=%s}}', handleAllSelector(child)) | result[#result + 1] = string.format('{{LinkСard/Сollapsible|name=Выпадают только вместе:|content=%s}}', handleAllSelector(child)) | ||
elseif child.id then | elseif child.id then | ||
result[#result + 1] = formatContent(child) | result[#result + 1] = formatContent(child) | ||
| Строка 213: | Строка 213: | ||
local rollsResult = processRolls(nestedSelector.rolls) | local rollsResult = processRolls(nestedSelector.rolls) | ||
if rollsResult and #rollsResult > 0 then | if rollsResult and #rollsResult > 0 then | ||
classesRolls = ', максимум может выпасть ' .. rollsResult | classesRolls = ', максимум может выпасть: ' .. rollsResult | ||
end | end | ||
end | end | ||
| Строка 223: | Строка 223: | ||
if wrapped and (classesRolls or classesProb) then | if wrapped and (classesRolls or classesProb) then | ||
if (classesRolls and #classesRolls > 0) or (classesProb and #classesProb > 0) then | if (classesRolls and #classesRolls > 0) or (classesProb and #classesProb > 0) then | ||
result[#result + 1] = string.format('{{LinkСard/Сollapsible|name=Группа предметов %s%s|content=', classesRolls or "", classesProb or "") | result[#result + 1] = string.format('{{LinkСard/Сollapsible|name=Группа предметов%s%s|content=', classesRolls or "", classesProb or "") | ||
end | end | ||
end | end | ||