Перейти к контенту

Lost Alpha - Правки и модификации


BFG

Рекомендуемые сообщения

Здравствуйте! Нашел в конфигах мода файл, по пути "lost_alpha\\respawn\\population_ctrl.ltx", который подключен к скрипту "se_respawn". Вот нашел его упоминание в скрипте:

Скрытый текст

--/ -----------------------------------------------------------------
--/#+# Контроль численности спавна
--/ -----------------------------------------------------------------
function read_population(sLvName)
    local ltx = ini_file(population_ltx)
    if ltx:section_exist(sLvName) then
        if not tPopulations[sLvName] then
            tPopulations[sLvName] = {}
            for i = 0, ltx:line_count(sLvName) - 1 do
                local result, variable, value = ltx:r_line(sLvName, i, "", "")
                tPopulations[sLvName][variable] = tonumber(value)
            end
        end
    else
        abort("%s:read_population: section=[%s] not exist in [%s]", sModule, sLvName, population_ltx, "")
    end
end

Я прекрасно понял, что population_ctrl.ltx отвечает за численность сталкеров и мутантов на локациях, однако меня смущает тот факт, что в файле численность меняется исключительно для мутантов, а для сталкер так и остается значение равное "0":

Скрытый текст

[la05_bar_rostok]:zero_all
dog_weak = 2
dog_normal = 2
dog_strong = 2
dog_bulterier = 2
pseudodog_weak = 4
pseudodog_normal = 3
pseudodog_strong = 2
flesh_weak = 3
flesh_normal = 3
flesh_strong = 3
boar_weak = 2
boar_normal = 2
boar_strong = 2
zombie_normal = 6
zombie_strong = 6
zombie_weak = 8
zombie_immortal = 2
zombie_civil_1 = 3
zombie_civil_2 = 3
zombie_civil_3 = 3
zombie_civil_4 = 3
zombie_civil_5 = 3
poltergeist_tele_weak_outdoor = 3
poltergeist_tele_normal_outdoor = 3
poltergeist_tele_strong_outdoor = 3
poltergeist_flame_normal = 3
poltergeist_flame_strong = 2
bloodsucker_weak = 2
bloodsucker_normal = 2
bloodsucker_strong = 1

Однако же "нулевое" значение никак не ограничивает респавн сталкеров(на сколько я помню). Тогда выходит, что в строке "for i = 0, ltx:line_count(sLvName) - 1 do" нулевое значение становиться "-1", которое означает "'не лимитированный' спавн" ?

 

Что-то я запутался, помогите разобраться, пожалуйста!

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...