Модуль:Prototypes/Механика/Растение: различия между версиями

мНет описания правки
мНет описания правки
Строка 20: Строка 20:
local function formatCharacteristics(seed)
local function formatCharacteristics(seed)
     local parts = {
     local parts = {
         ("[[Гидропоника#Потенция|Потенция]]: %s"):format(seed.potency or 0),
         ("[[Гидропоника#Потенция|Потенция]]: %s"):format(seed.potency or 1),
         ("[[Гидропоника#Урожайность|Урожайность]]: %s"):format(seed.yield or 0),
         ("[[Гидропоника#Урожайность|Урожайность]]: %s"):format(seed.yield),
         ("[[Гидропоника#Продолжительность жизни|Время жизни]]: %s"):format(seed.lifespan or 0),
         ("[[Гидропоника#Продолжительность жизни|Время жизни]]: %s"):format(seed.lifespan),
         ("[[Гидропоника#Скорость созревани|Созревания]]: %s"):format(seed.maturation or 0),
         ("[[Гидропоника#Скорость созревани|Созревания]]: %s"):format(seed.maturation),
         ("[[Гидропоника#Продуктивность|Продуктивность]]: %s"):format(seed.production or 0),
         ("[[Гидропоника#Продуктивность|Продуктивность]]: %s"):format(seed.production),
         ("[[Гидропоника#Стадии роста|Стадии роста]]: %s"):format(seed.growthStages or 0),
         ("[[Гидропоника#Стадии роста|Стадии роста]]: %s"):format(seed.growthStages or 6),
     }
     }
     return table.concat(parts, '<br>')
     return table.concat(parts, '<br>')
Строка 31: Строка 31:


local function formatConditions(seed)
local function formatConditions(seed)
    local tempC = kelvinToCelsius(seed.idealHeat or 273.15)
     local parts = {
     local parts = {
         ("[[Гидропоника#|Вода]]: %s"):format(seed.waterConsumption or "-"),
         ("[[Гидропоника#Потребление воды|Вода]]: %s"):format(seed.waterConsumption or 0.5),
         ("[[Гидропоника#|Удобрения]]: %s"):format(seed.nutrientConsumption or "-"),
         ("[[Гидропоника#Потребление питательных веществ|Удобрения]]: %s"):format(seed.nutrientConsumption or 0.75),
         ("[[Гидропоника#|Температура]]: %.2f°C"):format(tempC),
        ("[[Гидропоника#Идеальная тепература|Темп.]]: %.2f°C"):format(kelvinToCelsius(seed.idealHeat or 293)),
         ("[[Гидропоника#|Освещения]]: %s"):format(seed.idealLight or "-"),
         ("[[Гидропоника#Легкая терпимость|Терп.]]: %s"):format(seed.lightTolerance or 10),
         ("[[Гидропоника#Идеальное освещение|Освещения]]: %s"):format(seed.idealLight or 7),
     }
     }
     return table.concat(parts, '<br>')
     return table.concat(parts, '<br>')
Строка 95: Строка 95:
! style="width:10%;" class="unsortable" | Рост
! style="width:10%;" class="unsortable" | Рост
! style="width:10%;" class="unsortable" | Условия
! style="width:10%;" class="unsortable" | Условия
! style="width:10%;" class="unsortable" | Тип сбора
! style="width:5%;" class="unsortable" | Тип сбора
]]
]]
end
end