Модуль:BotanyStats: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
local p = {} | local p = {} | ||
-- Функция для установки значения по умолчанию | |||
local function default(value, fallback) | |||
return value ~= "" and value or fallback | |||
end | |||
-- Функция для преобразования Кельвинов в Цельсии | -- Функция для преобразования Кельвинов в Цельсии | ||
| Строка 7: | Строка 12: | ||
function p.templateCells(frame) | function p.templateCells(frame) | ||
local anchorName = frame.args.anchorName | local anchorName = default(frame.args.anchorName, "") -- Якорь | ||
local fruitId = frame.args.fruitId | local fruitId = default(frame.args.fruitId, "") -- ID плода | ||
local seedId = frame.args.seedId | local seedId = default(frame.args.seedId, "") -- ID семечка | ||
local potency = frame.args.potency | local potency = tonumber(default(frame.args.potency, 1)) -- Потенция | ||
local yield = frame.args.yield | local yield = tonumber(default(frame.args.yield, 0)) -- Урожайность | ||
local lifespan = frame.args.lifespan | local lifespan = tonumber(default(frame.args.lifespan, 0)) -- Время жизни | ||
local maturation = frame.args.maturation | local maturation = tonumber(default(frame.args.maturation, 0)) -- Созревания | ||
local production = frame.args.production | local production = tonumber(default(frame.args.production, 0)) -- Продуктивность | ||
local growthStages = frame.args.growthStages | local growthStages = tonumber(default(frame.args.growthStages, 6)) -- Стадии роста | ||
local waterConsumption = frame.args.waterConsumption | local waterConsumption = tonumber(default(frame.args.waterConsumption, 0.5)) -- Вода | ||
local nutrientConsumption = frame.args.nutrientConsumption | local nutrientConsumption = tonumber(default(frame.args.nutrientConsumption, 0.75)) -- Удобрения | ||
local idealHeatKelvin = tonumber(frame.args.idealHeat) | local idealHeatKelvin = tonumber(default(frame.args.idealHeat, 293)) -- Температура | ||
local idealLight = frame.args.idealLight | local idealLight = tonumber(default(frame.args.idealLight, 7)) -- Освещения | ||
local description = frame.args.description | local description = default(frame.args.description, "") -- Описание | ||
local location = frame.args.location | local location = default(frame.args.location, "") -- Местонахождение | ||
local mutation = frame.args.mutation | local mutation = default(frame.args.mutation, "") -- Мутации | ||
-- Преобразование температуры из Кельвинов в Цельсии | -- Преобразование температуры из Кельвинов в Цельсии | ||