Модуль:Serialization/EntityTableSelector: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 42: | Строка 42: | ||
end | end | ||
local moduleName = JsonPaths.get("prototype/ | local moduleName = JsonPaths.get("prototype/EntityTable.json") | ||
local ok, data = pcall(mw.loadData, moduleName) | local ok, data = pcall(mw.loadData, moduleName) | ||
if not ok or type(data) ~= "table" then | if not ok or type(data) ~= "table" then | ||
| Строка 183: | Строка 183: | ||
local amount = formatAmount(selector.amount) | local amount = formatAmount(selector.amount) | ||
local prob = "" | local prob = "" | ||
local probPart = "" | |||
if type(selector.prob) == "number" then | if type(selector.prob) == "number" then | ||
| Строка 190: | Строка 191: | ||
end | end | ||
return "{{предмет|" .. id .. "|" .. amount .. | if prob ~= "" then | ||
probPart = ' <span>' .. prob .. '</span>' | |||
end | |||
return "{{предмет|" .. id .. "|" .. amount .. probPart .. "|wrapper=1|repository=1|link=}}" | |||
end | end | ||