Перейти к содержанию
Кефир

Правочная по NLC Improved

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

 

DWQrWqW.png

Просим, спрашиваем, модифицируем самостоятельно — всё это здесь и по NLC Improved.

↓↓↓

Тема оригинального мода здесь
https://ap-pro.ru/forums/topic/12275-nlc-improved

↑↑↑

Основа, актуальный патч, некоторые разрешённые дополнения именно там.


Все патчи для мода:

Спойлер

Таблица по планам в реализации:  image.png

Правки не могут быть обновлены из-за шифрования игрового архива с конфигурационными файлами. Довольствуйтесь тем, что есть.


Спойлер

Здесь собраны правки, которые вносят в игру значительные изменения, видимые невооружённым глазом.

С каждой правкой ниже идёт набор файлов для активации специального предупреждения в главном меню о установке правки этого разряда.


Спавн-меню/Спавнер (для обновления от 15.11.2025):

Спойлер

ODvBteZ.pngaYXLbZ2.png  KnULp8R.png


А как установить?

      Закинуть папку mods в папку с игрой. Проверить работоспособность поможет красная надпись в главном меню.

————————————————
Необходимое окно открывается в главном меню на клавишу S.
————————————————

Источник: https://ap-pro.ru/forums/topic/12275-nlc-improved/?do=findComment&comment=472963
Спасибо пользователю alexey61rostov (https://ap-pro.ru/profile/177355-alexey61rostov) за публикацию!
(самый точный источник взятого вы увидите в самом меню, спасибо его авторам!)

Из своих изменений:

  • Изменил путь до звука, чтобы при нажатии кнопки спавна была рабочая звуковая индикация произошедшего;
  • Сменил клавишу активации для того, чтобы учесть все виды клавиатур.

Сохранения где угодно (для обновления от 15.11.2025):

Спойлер

ODvBteZ.pngaYXLbZ2.png  KnULp8R.png


Я не знаю насколько это работоспособная штуковина на переспективу дальнейшего прохождения игры, но вот. ¯\_(ツ)_/¯

——————————————————————————————————————————————————————————————————————————

                 РЕКОМЕНДОВАНО НЕ СОХРАНЯТЬСЯ РЯДОМ С СИДОРОВИЧЕМ! ВЫСОК ШАНС ЕГО ИСЧЕЗНОВЕНИЯ!

——————————————————————————————————————————————————————————————————————————

1. А как установить?

      Закинуть папку mods в папку с игрой. Проверить работоспособность поможет красная надпись в главном меню.

————————————————

А как сделать самому, если я не хлеб с лицом Сенко-сан?

   0) Ссылка на распаковщик:

https://github.com/mcmilk/7-Zip-zstd/releases/download/v24.09-v1.5.7-R1/7z24.09-zstd-x64.exe

      Это другая версия 7-Zip, которая может распаковать игровые архивы в этом моде и сам файл с правкой.

————————————————

   1) gamedata/scripts/binders/bind_monster.script

      Найдите конец файла и добавьте на пустых строчках: 

bind_monster.misc = {force_offline = function() end} 

      Это исправит исчезновение Сидоровича при загрузке сохранения, сделанного рядом с ним.
      Подсказал: ap-pro.ru/profile/2634-av661194
     (Напомнил, что подсказывал ещё в 2023, но у автора правок деменция: ap-pro.ru/profile/16073-gomes)

————————————————

   2) gamedata/scripts/ogse/ogse_campfire.script

      Найдите:

function check_near_en_flame()
    if not (_G.flag_can_save and is_actor_alive()) then return end
    local kamp = get_nearest_active_campfire(db.actor:position(), 10)
    local obj = kamp and kamp.object
    if obj and obj:position():distance_to_sqr(db.actor:position()) < DIST_TO_ACTOR then
        return true
    end
end

      и замените весь этот текст на: 

function check_near_en_flame()
    return (_G.flag_can_save and is_actor_alive())
end

————————————————

   3) Запакуйте файлы. Есть два способа:

      • В формат файла «xdb»:

      Скачайте запаковщик: https://disk.yandex.ru/d/qOTsRufrY8ShJw
      В архиве инструкция по использованию находится в файле read_soc_mp.txt.


      • В формат файла «sq»:

      Скачайте запаковщик: https://drive.google.com/file/d/1E6JqMRlmXETi3EVZSSE_itYXmqoTdrZs/view?usp=sharing
      Переместите папку «gamedata» со своими правками в папку с запаковщиком и запустите файл «pack.cmd».


   4) Переименуйте готовый файл и переместите его в папку mods в папке с игрой (если таковой не имеется, то создайте её вручную).

————————————————

Таким образом активируется возможность сохранения через пронумерованные быстрые сохранения (user_quicksave_*, где * — цифра/число), сохранения через отдельные варианты с указанием дня, времени и локации (День *. **-**. названиелокации, где * — номер дня, **-** — игровое время) и через специальное меню в главном меню при загруженной игре.

Увеличенный вес рюкзака (для обновления от 15.11.2025):

Спойлер

ODvBteZ.pngaYXLbZ2.png  KnULp8R.png


1. А как установить?

      Выбрать нужное количество килограмм веса, пройти по папке с именем вида «* кг», где * — требуемое кол-во веса, и закинуть папку mods в папку с игрой. Проверить работоспособность поможет красная надпись в главном меню.

————————————————

А как сделать самому, если я не хлеб с лицом Сенко-сан?

   0) Ссылка на распаковщик:

https://github.com/mcmilk/7-Zip-zstd/releases/download/v24.09-v1.5.7-R1/7z24.09-zstd-x64.exe

      Это другая версия 7-Zip, которая может распаковать игровые архивы в этом моде и сам файл с правкой.

————————————————

   1) gamedata/config/system.ltx

      Найдите:

[inventory]
take_dist           = 2
max_weight          = 20
max_ruck            = 56
max_belt            = 5
slots               = 17

      и замените строчку

        max_weight          = 20

      на:

        max_weight          = *
                * — любое число веса (желательно не пятизначное и превосходящие его), после преодоления которого начинается стадия перегруза и которое отображается в инвентаре.


————————————————

   2) gamedata/config/creatures/actor.ltx

      Найдите:

[actor_condition]
satiety_v                    = 0.000002
radiation_v                    = 0.0001
satiety_power_v                = 0.000055
satiety_health_v            = 0.0001
satiety_critical            = 0.05
tirendess_satiety_coef = 0.1
radiation_health_v            = 0.004
morale_v                          = 0.0001                    
psy_health_v                    = 0.0001
alcohol_v                    = -0.0005
health_hit_part                = 1.0
power_hit_part                = 0.1
max_power_leak_speed        = 0.0
max_walk_weight                = 155

      и замените строчку

            max_walk_weight                = 100

      на:

            max_walk_weight                = *
                        * — любое число веса (желательно не пятизначное и превосходящие его), которое будет больше числа параметра «max_weight» и после которого происходит полная остановка на месте главного героя. При дальнейшей попытке движения будет высвечиваться сообщение: «Шагу ступить не могу! Тяжело...».

————————————————

   3) Запакуйте файлы. Есть два способа:

      • В формат файла «xdb»:

      Скачайте запаковщик: https://disk.yandex.ru/d/qOTsRufrY8ShJw
      В архиве инструкция по использованию находится в файле read_soc_mp.txt.


      • В формат файла «sq»:

      Скачайте запаковщик: https://drive.google.com/file/d/1E6JqMRlmXETi3EVZSSE_itYXmqoTdrZs/view?usp=sharing
      Переместите папку «gamedata» со своими правками в папку с запаковщиком и запустите файл «pack.cmd».


   4) Переименуйте готовый файл и переместите его в папку mods в папке с игрой (если таковой не имеется, то создайте её вручную).

————————————————

Таким образом активируется возможность носить больше предметов в рюкзаке.

Увеличенный объём ящика (для обновления от 15.11.2025):

Спойлер

ODvBteZ.pngaYXLbZ2.png  KnULp8R.png


ПРИ БОЛЬШОМ КОЛИЧЕСТВЕ ПРЕДМЕТОВ В ЯЩИКЕ ИГРА НАЧИНАЕТ СЪЕДАТЬ ОПЕРАТИВНУЮ ПАМЯТЬ!

———————————————————————————————————————————

1. А как установить?

      Закинуть папку mods в папку с игрой. Проверить работоспособность поможет красная надпись в главном меню.

————————————————

А как сделать самому, если я не хлеб с лицом Сенко-сан?

   0) Ссылка на распаковщик:

https://github.com/mcmilk/7-Zip-zstd/releases/download/v24.09-v1.5.7-R1/7z24.09-zstd-x64.exe

      Это другая версия 7-Zip, которая может распаковать игровые архивы в этом моде и сам файл с правкой.

————————————————

   1) gamedata/scripts/binders/bind_physic_object.script

      Найдите:

function generic_physics_binder:reinit()
    object_binder.reinit(self)
    db.storage[self.object:id()] = {}
    self.st = db.storage[self.object:id()]
    local sec, name = self.object:section(), self.object:name()
    if sec_confirm(sec, name) == true then
        self.object:set_callback(callback.on_inv_box_item_take, self.on_inv_box_item_take_callback, self)
        self.object:set_callback(callback.on_inv_box_item_drop, self.on_inv_box_item_drop_callback, self)
        self.pos = self.object:position()
        self.st["max_weight"] = 50
        if is_paid_box(self.object:name()) then
            local add_weight = 50 * math.floor(db.actor:character_rank() / 300)
            self.st["max_weight"] = 200 + add_weight
        end
    end

      и замените строчки

        self.st["max_weight"] = 50
        if is_paid_box(self.object:name()) then
            local add_weight = 50 * math.floor(db.actor:character_rank() / 300)
            self.st["max_weight"] = 200 + add_weight

      на:

        self.st["max_weight"] = 999999
        if is_paid_box(self.object:name()) then
            local add_weight = 999999
            self.st["max_weight"] = add_weight


————————————————

   2) gamedata/scripts/binders/bind_physic_object.script

      Найдите:

function set_counter(id, rem)
    local box = id and client_obj(id)
    if box and not rem then
        if is_paid_box(box:name()) then
            local add_weight = 50 * math.floor(db.actor:character_rank() / 300)
            db.storage[id]["max_weight"] = 200 + add_weight
        end
    end

      и замените строчки

            local add_weight = 50 * math.floor(db.actor:character_rank() / 300)
            db.storage[id]["max_weight"] = 200 + add_weight

      на:

            local add_weight = 999999
            db.storage[id]["max_weight"] = add_weight

————————————————

   3) Запакуйте файлы. Есть два способа:

      • В формат файла «xdb»:

      Скачайте запаковщик: https://disk.yandex.ru/d/qOTsRufrY8ShJw
      В архиве инструкция по использованию находится в файле read_soc_mp.txt.


      • В формат файла «sq»:

      Скачайте запаковщик: https://drive.google.com/file/d/1E6JqMRlmXETi3EVZSSE_itYXmqoTdrZs/view?usp=sharing
      Переместите папку «gamedata» со своими правками в папку с запаковщиком и запустите файл «pack.cmd».


   4) Переименуйте готовый файл и переместите его в папку mods в папке с игрой (если таковой не имеется, то создайте её вручную).

————————————————

Таким образом активируется возможность класть больше предметов что в обычные ящики, что в платные.

Увеличенные шансы выпадения частей мутантов (для обновления от 15.11.2025):

Спойлер

ODvBteZ.pngaYXLbZ2.png  KnULp8R.png


Если что-то не устраивает, то снизу будет, насколько это возможно, всё подробно расписано.

————————————————

Изменения относительно оригинальных файлов:

• Кровосос (все вариации):
   — 0.25 → 0.7;

• Кабан (все вариации):
   — 0.2 → 0.7;

• Бюрер (все вариации):
   — 0.2 → 0.8;

• Кот (все вариации):
   — 0.2 → 0.7;

• Химера (все вариации):
   — 0.2 → 1;

• Контролёр (все вариации):
   — 0.7 → 1;

• Слепой пёс (все вариации):
   — 0.2 → 0.7;

• Плоть (все вариации):
   — 0.2 → 0.8;

• Псевдогигант (все вариации, кроме квестовых):
   — 0.75 → 1;

• Полтергейст (все вариации):
   — 0.2 → 1;

• Псевдособака (все вариации):
   — 0.2 → 0.8;

• Псевдособака_френд (?):
   — 0.2 → 0.8;

• Снорк:
   — 0.2 → 0.8;

• Тушкан (все вариации, кроме квестовых):
   — 0.2 → 0.7;

• Зомби (все вариации):
   — 0.25 → 0.75;

————————————————

1. А как установить?

      Закинуть папку mods в папку с игрой. Проверить работоспособность поможет красная надпись в главном меню.

———————————————————————————————————————————

А как сделать самому, если я не хлеб с лицом Сенко-сан?

   0) Ссылка на распаковщик:

https://github.com/mcmilk/7-Zip-zstd/releases/download/v24.09-v1.5.7-R1/7z24.09-zstd-x64.exe

      Это другая версия 7-Zip, которая может распаковать игровые архивы в этом моде и сам файл с правкой.

————————————————

Список мутантов:
   1) m_bloodsucker.ltx — кровососы;
   2) m_boar.ltx — кабаны;
   3) m_burer.ltx — бюреры;
   3) m_cat.ltx — коты;
   4) m_chimera.ltx — химеры;
   5) m_controller.ltx — контролёры;
   6) m_dog.ltx — слепые псы;
   7) m_flesh.ltx — плоти;
   8) m_giant.ltx — псевдогиганты;
   9) m_poltergeist.ltx — полтергейсты;
   10) m_pseudodog.ltx — псевдособаки;
   11) m_pseudodogfrend.ltx — какие-то другие псевдособаки (?);
   12) m_snork.ltx — снорки;
   13) m_tushkano.ltx — тушканы;
   14) m_zombie.ltx — зомби;
   
————————————————   

   1) gamedata/config/creatures/m_***.ltx (любой файл из названных в списке выше)

      Через поиск по файлу найдите параметр:

Spawn_Inventory_Item_Probability

      и замените число после знака «=» на любое от 0 до 1 (после точки рекомендую писать только три числа, т.е. десятые, сотые и тысячные).

————————————————

   2) Уточнения:
      
      • Если вы делаете редактуру сами, а не используете готовые файлы, то помните, что в одном файле может быть несколько секций мутантов, и у каждой есть своё значение вышеизложенного параметра, поэтому редактируйте файлы с должным вниманием.

      • Если вы делаете редактуру сами, а не используете готовые файлы, то помните, что в некоторых файлах присутствуют секции с вышеизложенным параметром где значение равно нулю. Рекомендую оставить их как есть и лишний раз не редактировать.

————————————————

   3) Запакуйте файлы. Есть два способа:

      • В формат файла «xdb»:

      Скачайте запаковщик: https://disk.yandex.ru/d/qOTsRufrY8ShJw
      В архиве инструкция по использованию находится в файле read_soc_mp.txt.


      • В формат файла «sq»:

      Скачайте запаковщик: https://drive.google.com/file/d/1E6JqMRlmXETi3EVZSSE_itYXmqoTdrZs/view?usp=sharing
      Переместите папку «gamedata» со своими правками в папку с запаковщиком и запустите файл «pack.cmd».


   4) Переименуйте готовый файл и переместите его в папку mods в папке с игрой (если таковой не имеется, то создайте её вручную).

————————————————

Таким образом активируется увеличенный шанс выпадения частей мутантов.

Отключение порчи частей мутантов (для обновления от 15.11.2025):

Спойлер

ODvBteZ.pngaYXLbZ2.png  KnULp8R.png


1. А как установить?

      Закинуть папку mods в папку с игрой. Проверить работоспособность поможет красная надпись в главном меню.

————————————————

А как сделать самому, если я не хлеб с лицом Сенко-сан?

   0) Ссылка на распаковщик:

https://github.com/mcmilk/7-Zip-zstd/releases/download/v24.09-v1.5.7-R1/7z24.09-zstd-x64.exe

      Это другая версия 7-Zip, которая может распаковать игровые архивы в этом моде и сам файл с правкой.

————————————————

   1) gamedata/scripts/sak/sak.script

      Через поиск по файлу найдите: 

            local new_cond=0.10
            local iitem = obj:get_inventory_item()
            local iicond = iitem and iitem.item_condition
            local cond = iicond or data.condition
            if strpos(nname,"green_kolbasa") then
                new_cond=0.02
            elseif strpos(nname,"kolbasa") then
                new_cond=0.08
            elseif strpos(nname,"mutant_chimera_kogot") then
                new_cond=0.01
            elseif strpos(nname,"mutant_krovosos_jaw") then
                new_cond=0.08
            elseif strpos(nname,"mutant_poltergeist_glas") then
                new_cond=0.05
            elseif strpos(nname,"mutant_hand_kontroler") then
                new_cond=0.05
            elseif strpos(nname,"mutant_psevdogigant_hand") then
                new_cond=0.05
            elseif strpos(nname,"mutant_e_chimera_kidney") then
                new_cond=0.035
            elseif strpos(nname,"mutant_boar_leg") then
                new_cond=0.025    
            elseif strpos(nname,"mutant_zombie_hand") then
                new_cond=0.07
            elseif strpos(nname,"mutant_fracture_spleen") then
                    new_cond=0.45
            end 
      
      и замените весь этот текст на:

            local new_cond=0.0
            local iitem = obj:get_inventory_item()
            local iicond = iitem and iitem.item_condition
            local cond = iicond or data.condition
            if strpos(nname,"green_kolbasa") then
                new_cond=0.0
            elseif strpos(nname,"kolbasa") then
                new_cond=0.0
            elseif strpos(nname,"mutant_chimera_kogot") then
                new_cond=0.0
            elseif strpos(nname,"mutant_krovosos_jaw") then
                new_cond=0.0
            elseif strpos(nname,"mutant_poltergeist_glas") then
                new_cond=0.0
            elseif strpos(nname,"mutant_hand_kontroler") then
                new_cond=0.0
            elseif strpos(nname,"mutant_psevdogigant_hand") then
                new_cond=0.0
            elseif strpos(nname,"mutant_e_chimera_kidney") then
                new_cond=0.0
            elseif strpos(nname,"mutant_boar_leg") then
                new_cond=0.0    
            elseif strpos(nname,"mutant_zombie_hand") then
                new_cond=0.0
            elseif strpos(nname,"mutant_fracture_spleen") then
                    new_cond=0.0
            end

————————————————

   2) Запакуйте файлы. Есть два способа:

      • В формат файла «xdb»:

      Скачайте запаковщик: https://disk.yandex.ru/d/qOTsRufrY8ShJw
      В архиве инструкция по использованию находится в файле read_soc_mp.txt.


      • В формат файла «sq»:

      Скачайте запаковщик: https://drive.google.com/file/d/1E6JqMRlmXETi3EVZSSE_itYXmqoTdrZs/view?usp=sharing
      Переместите папку «gamedata» со своими правками в папку с запаковщиком и запустите файл «pack.cmd».


   3) Переименуйте готовый файл и переместите его в папку mods в папке с игрой (если таковой не имеется, то создайте её вручную).

————————————————

Таким образом отключается порча частей мутантов.

Отключение порчи артефактов (для обновления от 15.11.2025):

Спойлер

ODvBteZ.pngaYXLbZ2.png  KnULp8R.png


1. А как установить?

      Закинуть папку mods в папку с игрой. Проверить работоспособность поможет красная надпись в главном меню.

————————————————

А как сделать самому, если я не хлеб с лицом Сенко-сан?

   0) Ссылка на распаковщик:

https://github.com/mcmilk/7-Zip-zstd/releases/download/v24.09-v1.5.7-R1/7z24.09-zstd-x64.exe

      Это другая версия 7-Zip, которая может распаковать игровые архивы в этом моде и сам файл с правкой.

————————————————

   1) gamedata/scripts/arts/arc_arts.script

      Через поиск по файлу найдите: 

  local damage = 0.002
  if       strposx( section, "_buliz" ) then damage = 0.0025
    elseif strposx( section, "dummy_" ) then damage = 0.01
    elseif strposx( section, "dyn1", -1 ) then damage = 0.005
    elseif strposx( section, "dyn2", -1 ) then damage = 0.0025
    elseif strposx( section, "dyn3", -1 ) then damage = 0.001
    elseif strposx( section, "dyn4", -1 ) then damage = 0.0005
      
      и замените весь этот текст на:

  local damage = 0.000
  if       strposx( section, "_buliz" ) then damage = 0.00
    elseif strposx( section, "dummy_" ) then damage = 0.0
    elseif strposx( section, "dyn1", -1 ) then damage = 0.00
    elseif strposx( section, "dyn2", -1 ) then damage = 0.00
    elseif strposx( section, "dyn3", -1 ) then damage = 0.00
    elseif strposx( section, "dyn4", -1 ) then damage = 0.000

————————————————

   2) gamedata/scripts/sak/black_tip.script

      Через поиск по файлу найдите:

    if not is_gg_away then
        -- log2("black_tip.discharge: setting low coef, someone is nearby")
        coef = tonumber(coef) * 0.3
    else
        -- log2("black_tip.discharge: setting high coef, noone is nearby")
    end
    
    for i, id in ipairs (list) do    
        local cv = params.add_condition(id, -0.004 * tonumber(coef))
        -- обработка вредной ЧМ, удаление лишних копий

      и замените весь этот текст на:

    if not is_gg_away then
        -- log2("black_tip.discharge: setting low coef, someone is nearby")
        coef = tonumber(coef) * 1
    else
        -- log2("black_tip.discharge: setting high coef, noone is nearby")
    end
    
    for i, id in ipairs (list) do    
        local cv = params.add_condition(id, -1.5 * tonumber(coef))
        -- обработка вредной ЧМ, удаление лишних копий

За правку выражаю свою благодарность пользователю walet (https://ap-pro.ru/profile/45301-walet/)!

————————————————

   3) Запакуйте файлы. Есть два способа:

      • В формат файла «xdb»:

      Скачайте запаковщик: https://disk.yandex.ru/d/qOTsRufrY8ShJw
      В архиве инструкция по использованию находится в файле read_soc_mp.txt.


      • В формат файла «sq»:

      Скачайте запаковщик: https://drive.google.com/file/d/1E6JqMRlmXETi3EVZSSE_itYXmqoTdrZs/view?usp=sharing
      Переместите папку «gamedata» со своими правками в папку с запаковщиком и запустите файл «pack.cmd».


   4) Переименуйте готовый файл и переместите его в папку mods в папке с игрой (если таковой не имеется, то создайте её вручную).

————————————————

Таким образом отключается порча артефактов.

 

Спойлер

Здесь собраны правки, которые вносят в игру не настолько значительные изменения, чтобы их можно было сразу заметить.


Быстрое открытие рюкзака (для обновления от 15.11.2025):

Спойлер

ODvBteZ.pngaYXLbZ2.png  KnULp8R.png


1. А как установить?

      Закинуть папку mods в папку с игрой. Проверить работоспособность поможет красная надпись в главном меню.

————————————————

2. В архиве лежит адаптация и для HD-интерфейса. Как ей воспользоваться?

      Состав бутерброда должен получиться таким:
      1) Основной мод;
      2) Адд-он на HD-интерфейс;
      3) Данная правка для чистой версии;
      4) Адаптация для HD-интерфейса.

———————————————————————————————————————————

А как сделать самому, если я не хлеб с лицом Сенко-сан?

   0) Ссылка на распаковщик:

https://github.com/mcmilk/7-Zip-zstd/releases/download/v24.09-v1.5.7-R1/7z24.09-zstd-x64.exe

      Это другая версия 7-Zip, которая может распаковать игровые архивы в этом моде.

————————————————

   1) gamedata/scripts/ui/ui_cheat_inv_buttons.script

      Найдите:

--полное открытие рюкзака (долго ковыряется)
level.disable_input()    --обездвиживаю ГГ
vergas_lib.s_play("rykzack\\rykzack_open_long",1)
schedule.add("show_full_rucksack", "inv_buttons_use.open_inventory(4)", 4000)
razgruzka.open_inventory() -- подготовить инвентарь с скрытием избыточных предметов

      и замените строчки

vergas_lib.s_play("rykzack\\rykzack_open_long",1)
schedule.add("show_full_rucksack", "inv_buttons_use.open_inventory(4)", 4000) 

      на:

vergas_lib.s_play("rykzack\\rykzack_open_short",1)
schedule.add("show_full_rucksack", "inv_buttons_use.open_inventory(4)", 4)

————————————————

   2) gamedata/sounds/rykzack/rykzack_open_short.ogg

      Данный файл из архива должен быть по пути выше, иначе при открытии рюкзака будет слышен звук по умолчанию.

————————————————

   3) Запакуйте файлы. Есть два способа:

      • В формат файла «xdb»:

      Скачайте запаковщик: https://disk.yandex.ru/d/qOTsRufrY8ShJw
      В архиве инструкция по использованию находится в файле read_soc_mp.txt.


      • В формат файла «sq»:

      Скачайте запаковщик: https://drive.google.com/file/d/1E6JqMRlmXETi3EVZSSE_itYXmqoTdrZs/view?usp=sharing
      Переместите папку «gamedata» со своими правками в папку с запаковщиком и запустите файл «pack.cmd».


   4) Переименуйте готовый файл и переместите его в папку mods в папке с игрой (если таковой не имеется, то создайте её вручную).

————————————————

Таким образом активируется возможность быстрее открыть рюкзак.

Возвращение возможности абузить снотворное перед сном (для обновления от 15.11.2025):

Спойлер

ODvBteZ.pngaYXLbZ2.png  KnULp8R.png


1. А как установить?

      Закинуть папку mods в папку с игрой.

————————————————

А как сделать самому, если я не хлеб с лицом Сенко-сан?

   0) Ссылка на распаковщик:

https://github.com/mcmilk/7-Zip-zstd/releases/download/v24.09-v1.5.7-R1/7z24.09-zstd-x64.exe

      Это другая версия 7-Zip, которая может распаковать игровые архивы в этом моде и сам файл с правкой.

————————————————

   1) gamedata/scripts/binders/bind_stalker.script

      Найдите: 

local function pda_cb()
    local flag1, flag2, in_safe_zone, is_3d_pda = check_pda_conditions()
    if is_3d_pda == 'on' then return end
    if flag1 and not flag2 then
        if in_safe_zone then return end
        if pda_on then
            pda_noise.on_info("off")
        else
            pda_noise.on_info("on")
        end
    elseif flag2 then
        if pda_on then
            pda_noise.on_info("off")
        else
            pda_noise.on_info("on")
        end
    end
end

      и замените весь этот текст на:

local function pda_cb()
    local flag1, flag2, in_safe_zone, is_3d_pda = check_pda_conditions()
    if is_3d_pda == 'on' then return end
    if is_3d_pda == 'off' then return end
    --if flag1 and not flag2 then
        --if in_safe_zone then return end
        --if pda_on then
            --pda_noise.on_info("off")
        --else
            --pda_noise.on_info("on")
        --end
    --elseif flag2 then
        --if pda_on then
            --pda_noise.on_info("off")
        --else
            --pda_noise.on_info("on")
        --end
    --end
end

————————————————

   2) Запакуйте файлы. Есть два способа:

      • В формат файла «xdb»:

      Скачайте запаковщик: https://disk.yandex.ru/d/qOTsRufrY8ShJw
      В архиве инструкция по использованию находится в файле read_soc_mp.txt.


      • В формат файла «sq»:

      Скачайте запаковщик: https://drive.google.com/file/d/1E6JqMRlmXETi3EVZSSE_itYXmqoTdrZs/view?usp=sharing
      Переместите папку «gamedata» со своими правками в папку с запаковщиком и запустите файл «pack.cmd».


   3) Переименуйте готовый файл и переместите его в папку mods в папке с игрой (если таковой не имеется, то создайте её вручную).

————————————————

Таким образом активируется возможность использовать 2D КПК в Лесной Чаще.

Возвращение возможности использования 2D КПК в Лесной Чаще (для обновления от 15.11.2025):

Спойлер

ODvBteZ.pngaYXLbZ2.png  KnULp8R.png


1. А как установить?

      Закинуть папку mods в папку с игрой.

————————————————

А как сделать самому, если я не хлеб с лицом Сенко-сан?

   0) Ссылка на распаковщик:

https://github.com/mcmilk/7-Zip-zstd/releases/download/v24.09-v1.5.7-R1/7z24.09-zstd-x64.exe

      Это другая версия 7-Zip, которая может распаковать игровые архивы в этом моде и сам файл с правкой.

————————————————

   1) gamedata/scripts/binders/bind_stalker.script

      Найдите: 

local function pda_cb()
    local flag1, flag2, in_safe_zone, is_3d_pda = check_pda_conditions()
    if is_3d_pda == 'on' then return end
    if flag1 and not flag2 then
        if in_safe_zone then return end
        if pda_on then
            pda_noise.on_info("off")
        else
            pda_noise.on_info("on")
        end
    elseif flag2 then
        if pda_on then
            pda_noise.on_info("off")
        else
            pda_noise.on_info("on")
        end
    end
end

      и замените весь этот текст на:

local function pda_cb()
    local flag1, flag2, in_safe_zone, is_3d_pda = check_pda_conditions()
    if is_3d_pda == 'on' then return end
    if is_3d_pda == 'off' then return end
    --if flag1 and not flag2 then
        --if in_safe_zone then return end
        --if pda_on then
            --pda_noise.on_info("off")
        --else
            --pda_noise.on_info("on")
        --end
    --elseif flag2 then
        --if pda_on then
            --pda_noise.on_info("off")
        --else
            --pda_noise.on_info("on")
        --end
    --end
end

————————————————

   2) Запакуйте файлы. Есть два способа:

      • В формат файла «xdb»:

      Скачайте запаковщик: https://disk.yandex.ru/d/qOTsRufrY8ShJw
      В архиве инструкция по использованию находится в файле read_soc_mp.txt.


      • В формат файла «sq»:

      Скачайте запаковщик: https://drive.google.com/file/d/1E6JqMRlmXETi3EVZSSE_itYXmqoTdrZs/view?usp=sharing
      Переместите папку «gamedata» со своими правками в папку с запаковщиком и запустите файл «pack.cmd».


   3) Переименуйте готовый файл и переместите его в папку mods в папке с игрой (если таковой не имеется, то создайте её вручную).

————————————————

Таким образом активируется возможность использовать 2D КПК в Лесной Чаще.

Уменьшенное время на реализацию действий у НПС (для обновления от 15.11.2025):

Спойлер

ODvBteZ.pngaYXLbZ2.png  KnULp8R.png


1. А как установить?

      Закинуть папку mods в папку с игрой.

————————————————

А как сделать самому, если я не хлеб с лицом Сенко-сан?

   0) Ссылка на распаковщик:

https://github.com/mcmilk/7-Zip-zstd/releases/download/v24.09-v1.5.7-R1/7z24.09-zstd-x64.exe

      Это другая версия 7-Zip, которая может распаковать игровые архивы в этом моде и сам файл с правкой.

————————————————

   1) gamedata/scripts/sak/sak_dialog.script

      Найдите: 

function is_ready_time_shurup_charge_pda()
    return is_ready_time("shurup_charge_pda_time",30)==true
end
function not_ready_time_shurup_charge_pda()
    return not_ready_time("shurup_charge_pda_time",30)==true
end

      и замените весь этот текст на:

function is_ready_time_shurup_charge_pda()
    return is_ready_time("shurup_charge_pda_time",5)==true
end
function not_ready_time_shurup_charge_pda()
    return not_ready_time("shurup_charge_pda_time",5)==true
end

————————————————————————————————

      Найдите: 

function is_ready_time_saharov_charge_pda()
    return is_ready_time("saharov_charge_pda_time",30)==true
end
function not_ready_time_saharov_charge_pda()
    return not_ready_time("saharov_charge_pda_time",30)==true
end

      и замените весь этот текст на:

function is_ready_time_saharov_charge_pda()
    return is_ready_time("saharov_charge_pda_time",5)==true
end
function not_ready_time_saharov_charge_pda()
    return not_ready_time("saharov_charge_pda_time",5)==true
end

————————————————————————————————

      Найдите: 

function is_ready_time_lisaped_charge_pda()
    return is_ready_time("lisaped_charge_pda_time",30)==true
end
function not_ready_time_lisaped_charge_pda()
    return not_ready_time("lisaped_charge_pda_time",30)==true
end

      и замените весь этот текст на:

function is_ready_time_lisaped_charge_pda()
    return is_ready_time("lisaped_charge_pda_time",5)==true
end
function not_ready_time_lisaped_charge_pda()
    return not_ready_time("lisaped_charge_pda_time",5)==true
end

————————————————————————————————

      Найдите: 

function is_ready_time_vergas_charge_pda()
    return is_ready_time("vergas_charge_pda_time",30)==true
end
function not_ready_time_vergas_charge_pda()
    return not_ready_time("vergas_charge_pda_time",30)==true
end

      и замените весь этот текст на:

function is_ready_time_vergas_charge_pda()
    return is_ready_time("vergas_charge_pda_time",5)==true
end
function not_ready_time_vergas_charge_pda()
    return not_ready_time("vergas_charge_pda_time",5)==true
end

————————————————————————————————

      Найдите: 

function is_ready_time_docent_pda()
    return is_ready_time("time_start_docent_pda",30)==true
end
function not_ready_time_docent_pda()
    return not_ready_time("time_start_docent_pda",30)==true
end

      и замените весь этот текст на:

function is_ready_time_docent_pda()
    return is_ready_time("time_start_docent_pda",5)==true
end
function not_ready_time_docent_pda()
    return not_ready_time("time_start_docent_pda",5)==true  --1*61
end

————————————————————————————————

      Найдите: 

function is_ready_time_sidor_capsule()
    return is_ready_time("time_start_sidor_capsule",65)==true
end
function not_ready_time_sidor_capsule()
    return not_ready_time("time_start_sidor_capsule",65)==true
end

      и замените весь этот текст на:

function is_ready_time_sidor_capsule()
    return is_ready_time("time_start_sidor_capsule",10)==true
end
function not_ready_time_sidor_capsule()
    return not_ready_time("time_start_sidor_capsule",10)==true
end

————————————————————————————————

      Найдите: 

function is_ready_time_barman_capsule()
    return is_ready_time("time_start_barman_capsule",50)==true
end
function not_ready_time_barman_capsule()
    return not_ready_time("time_start_barman_capsule",50)==true
end

      и замените весь этот текст на:

function is_ready_time_barman_capsule()
    return is_ready_time("time_start_barman_capsule",10)==true
end
function not_ready_time_barman_capsule()
    return not_ready_time("time_start_barman_capsule",10)==true
end

————————————————————————————————

      Найдите: 

function is_ready_time_sakharov_capsule()
    return is_ready_time("time_start_sakharov_capsule",15)==true
end
function not_ready_time_sakharov_capsule()
    return not_ready_time("time_start_sakharov_capsule",15)==true
end

      и замените весь этот текст на:

function is_ready_time_sakharov_capsule()
    return is_ready_time("time_start_sakharov_capsule",10)==true
end
function not_ready_time_sakharov_capsule()
    return not_ready_time("time_start_sakharov_capsule",10)==true
end

————————————————————————————————

      Найдите: 

function give_pda()
    sak_inventory.release_actor_items("device_pda_npc",1,true)
end
function pda_have()
    return sak.have_items_count("device_pda_npc",1)~=false
end
function give_3pda()
    sak_inventory.release_actor_items("device_pda_npc",3,true)
end
function pda3_have()
    return sak.have_items_count("device_pda_npc",3)~=false
end
function give_10pda()
    sak_inventory.release_actor_items("device_pda_npc",10,true)
end
function pda10_have()
    return sak.have_items_count("device_pda_npc",10)~=false
end
function give_20pda()
    sak_inventory.release_actor_items("device_pda_npc",20,true)
end

      и замените весь этот текст на:

function give_pda()
    sak_inventory.release_actor_items("device_pda_npc",1)
end
function pda_have()
    return sak.have_items_count("device_pda_npc",1)~=false
end
function give_3pda()
    sak_inventory.release_actor_items("device_pda_npc",3)
end
function pda3_have()
    return sak.have_items_count("device_pda_npc",3)~=false
end
function give_10pda()
    sak_inventory.release_actor_items("device_pda_npc",10)
end
function pda10_have()
    return sak.have_items_count("device_pda_npc",10)~=false
end
function give_20pda()
    sak_inventory.release_actor_items("device_pda_npc",20)
end

————————————————

   2) Запакуйте файлы. Есть два способа:

      • В формат файла «xdb»:

      Скачайте запаковщик: https://disk.yandex.ru/d/qOTsRufrY8ShJw
      В архиве инструкция по использованию находится в файле read_soc_mp.txt.


      • В формат файла «sq»:

      Скачайте запаковщик: https://drive.google.com/file/d/1E6JqMRlmXETi3EVZSSE_itYXmqoTdrZs/view?usp=sharing
      Переместите папку «gamedata» со своими правками в папку с запаковщиком и запустите файл «pack.cmd».


   3) Переименуйте готовый файл и переместите его в папку mods в папке с игрой (если таковой не имеется, то создайте её вручную).

————————————————

Таким образом активируется возможность зарядки ПДА в течении 5 минут и вскрытия капсул в течении 15 минут.

ПДА Крота через клавишу в главном меню (для обновления от 15.11.2025):

Спойлер

ODvBteZ.pngaYXLbZ2.png  KnULp8R.png


Файл по ссылке необходимо переместить в папку mods (если таковой нет, то создать её).

  1. Зайдите в игру, загрузите нужное сохранение;
  2. После загрузки сохранения выйдите в главное меню и нажмите F1;
  3. Затем зайдите обратно в игру и проверьте инвентарь — в нём должно появиться два таких ПДА. Один оставьте, другой утилизируйте любым удобным вам способом.

 

 

Изменено пользователем Кефир
  • Лайк 9
  • Мастер! 5
  • Сталкерский лайк 1
  • Хабар 2
  • Клоун 1
  • Спасибо 1

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


Ссылка на сообщение
Поделиться на другие сайты
 
В 28.03.2026 в 02:16, esu_d сказал:

В 3.9.1 тоже "шифрование", к тому же защита от "лишних" скриптов при заходе в игру

Вот же дети роскомнадзора 

  • Смех 1

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


Ссылка на сообщение
Поделиться на другие сайты
 

Скажите, пожалуйста, предусмотрена ли в этой игре порча артефактов, фрагментов тел монстров и еды? Если да, то при каких обстоятельствах эта порча исчезает? Возможно, существуют специальные контейнеры в инвентаре или в других местах. Буду благодарен за информацию!

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


Ссылка на сообщение
Поделиться на другие сайты
 

Valkik Дружище, почему будучи зеленым ты попал именно в тему правок? Смари, есть 2 основных типа артефактов, первый имеет «разрядности» от 1 до 5, разряды определяют качество арта одного вида, самые последние разряды обычно вообще не имеют негативных свойств, и такие арты при выбросе теряют одну единицу разряда, пока не выродятся, так что по возможности всегда храни их в специальных защитных контейнерах, или если используешь такой арт по наступлении выброса кидай в контейнер. В любом ящике для шмоток они так же портятся, если не лежат в контейнере. Второй тип артов не портится при выбросе потому что разрядов не имеет. А само состояние арты всех видов теряют при ношении на поясе, активируешь их свойства «подстегнув» током, кароче если у тебя есть сам пояс для артов и батарея ты ее активируешь на пояс. Не держи у себя на поясе арты просто так, протухнут, неплохих денег стоят даже самые простые и бесполезные на первый взгляд :3

  • Жму руку 1

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


Ссылка на сообщение
Поделиться на другие сайты
 

Спасибо! На самом деле я не такой уж «зелёный»... :)

 

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


Ссылка на сообщение
Поделиться на другие сайты
 

Чтобы глубже понять игровой процесс и его нюансы, я задаю вопросы. Планирую внести существенные изменения, о которых расскажу позже. Поскольку я ещё не прошёл игру до конца, мне нужна помощь в этом вопросе. Сейчас меня интересует следующее: я почти завершил прохождение «Тёмной долины», но пока не сталкивался с серьёзными перестрелками с NPC. Хотел бы узнать, предусмотрены ли такие сцены в игре? Если да, то в каких локациях и на каком этапе прохождения они появляются? Буду благодарен за информацию.

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


Ссылка на сообщение
Поделиться на другие сайты
 
8 минут назад, Valkik сказал:

Чтобы глубже понять игровой процесс и его нюансы, я задаю вопросы. Планирую внести существенные изменения, о которых расскажу позже. Поскольку я ещё не прошёл игру до конца, мне нужна помощь в этом вопросе. Сейчас меня интересует следующее: я почти завершил прохождение «Тёмной долины», но пока не сталкивался с серьёзными перестрелками с NPC. Хотел бы узнать, предусмотрены ли такие сцены в игре? Если да, то в каких локациях и на каком этапе прохождения они появляются? Буду благодарен за информацию.

Вообще после перестрелки на свалке больше никаких серьезных перестрелок с ‘’людьми’’ так сказать не будут . Возможно под конец что-то и будет но не масштабней свалки. Но я говорю как было в 3.9.1 может быть в этой версии и поменяли что-то.

  • Жму руку 1

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


Ссылка на сообщение
Поделиться на другие сайты
 

Подскажите спецы, какие строки отвечают за загрязнение маски?

 

 

Спойлер

image.png

 

Изменено пользователем vedinov.2023

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


Ссылка на сообщение
Поделиться на другие сайты
 
5 часов назад, vedinov.2023 сказал:

Подскажите спецы, какие строки отвечают за загрязнение маски?

 

 

  скрин (Скрыть контент)

image.png

 

1. Увеличить base_dirt
2. Изменить интервал вызова add_time_dirt_phase() (сейчас lua_random(4,8) секунд) на больший, например lua_random(8,16), чтобы загрязнение накапливалось медленнее даже при неизменном base_dirt.

Пример моей нстройки секции на файле из последнего обновления:

function add_time_dirt_phase()
    timers.start_timer("vergas_m_dirt", 0, 0, lua_random(8, 16), "vergas_masks.add_time_dirt_phase()")
    -- ogse_signals.get_mgr():reschedule(time_upd_d)
    if mask_on_off == true and flag_add_dirt == true then
        local armor_custom = set_get_armor_custom(2)
        local tbl_custom = vergas_lib.str_explode("|",armor_custom,true)
        if (type(tonumber(tbl_custom[2])) == "number") and tonumber(tbl_custom[2]) < 6 then
            local tm_dirt = tonumber(tbl_custom[3]) or 5
            local base_dirt = 24
            local mask, armor = mask_definition()
            if strpos(armor,"killer_",1,true) or strpos(armor,"merc_",1,true) or strpos(armor,"super_",1,true) or strpos(armor,"militaryspec_",1,true) then base_dirt = 48 end
            if strpos(armor,"bandit",1,true) then base_dirt = 24 end
            if tm_dirt<base_dirt then tm_dirt = tm_dirt+1 else
            tbl_custom[2]= tostring(tonumber(tbl_custom[2]) + 1)
            mask = string.sub(mask,1,string.len(mask)-1)..tbl_custom[2]
            set_mask(mask)
            tm_dirt = 0
            end
            set_get_armor_custom(1,tbl_custom[1].."|"..tbl_custom[2].."|"..tm_dirt)
        end
    end
end

 

  • Жму руку 1

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


Ссылка на сообщение
Поделиться на другие сайты
 

Планирует ли кто-нибудь адаптировать имеющиеся тут правки под новую распакованную версию от 01.26? 
Мб кто для себя делал 

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


Ссылка на сообщение
Поделиться на другие сайты
 

walet Загляни на прошлые страницы, уже чета правили, и некоторые правки для старых патчей на новые подходят, типа шансов тайника из пда, порча артов и частей мутантов может 

Могу все скопленные мной позже скинуть, но тестить надо конечно 

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


Ссылка на сообщение
Поделиться на другие сайты
 

Подскажите, где можно изменить износ оружия? 

 

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


Ссылка на сообщение
Поделиться на другие сайты
 
1 час назад, emachines сказал:

Подскажите, где можно изменить износ оружия? 

Износ убирается ( меняется ) в файлах оружия  папка weapons. В каждом оружейном файле есть строки : misfire_condition_k = ,  condition_shot_dec =. Чем меньше значение, тем меньше износ.

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


Ссылка на сообщение
Поделиться на другие сайты
 

А правки на сохранение в любом месте нет теперь?

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


Ссылка на сообщение
Поделиться на другие сайты
 

Думаю самый стабильный только такой набор на данный момент

Item.xdb0 - старая правка на увеличенные карманы в разгрузке, до квеста у Шурупа на улучшение разгруза работает стабильно, бывает патрончики скидывает только

Чекал спавнер, но в процессе игры заметил что Квест Волка с Петрухой не может быть закончен, из-за того что записка в туалете не появляется в инвентаре, так-же ее нельзя заспавнить, да и вообще много с ним вылетов появляется 

Так-же порча частей монстриков работает, порча артов, но метка за секунду померает( 

120kg.sq shans_taynika_is_pda.xdb0 volume.sq item.xdb0


Дополнено 5 минуты спустя

Остальное сами чекаем, но правки что есть и в самой теме мода из моего списка лучше из шапки качать, могут быть поновее. А так многое на старые патчи, но думаю чета точно работает нормально

Уберразгрузку добрый человек закинул в комменты, она супер читерская, на последний патч

artefacts_dont_spoil.xdb0 monster_parts_dont_spoil.xdb0 net_worowstwa.xdb0 pda_in_forest_thicket_on.sq pills_abuse_on.xdb0 reduced_time_for_spec_npc.xdb0 sostoyanie_vipavshih_pda.xdb0 Upgraded_mask.xdb0 weap.xdb0 nlc_spavner.xdb0 UBERazgruz.sq

Изменено пользователем NsClood

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


Ссылка на сообщение
Поделиться на другие сайты
 

@NCClood За правки спасибо, но вопрос остается один есть ли рабочая правка на сохранение в любом месте?

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


Ссылка на сообщение
Поделиться на другие сайты
 

Важно обновить 99% правок под новые скрипты и конфигурации, иначе это может повлиять на игровой процесс.

Даже если правки предназначены для разных целей, они могут использовать одни и те же скрипты, но адаптированные под разные задачи. Поэтому при бесконтрольном добавлении архивов могут возникнуть непредвиденные конфликты. Игра сложна и требует внимательного подхода.

Не спешите, всё будет...

Далее в качестве анонса...


Дополнено 41 минуты спустя

«Меня действительно удивляет, для чего в игре нужны оптические прицелы и мощные снайперские винтовки. Кажется, всё сводится к простому перемещению по карте: курьер заключает сделки и старается избегать столкновений с врагами. Где же тот дух «Сталкера»?

Это моё мнение о стратегии NLC Improved. Поэтому я решил без разрешения (не знаю, с кем это обсуждать, может, это и к лучшему) добавить в игру несколько дополнений, которые, на мой взгляд, сделают её более напряжённой и динамичной.

1. Аддон «Агрессивные монстры»

Выполненные работы:

Дополнение анимационных секций:

Для каждого монстра были добавлены новые секции: [имя_монстра_e_animation] и [имя_монстра_e_transitions]. Это необходимо, потому что в исходных файлах этих секций не было, и это вызывало ошибку best_param в функции accel_chain_get. Из-за этого движок не мог правильно сопоставить скорости движения с анимациями.

Синхронизация скоростей:

Значения скоростей были унифицированы во всех секциях: основная секция монстра (Velocity), анимационная секция (_animation) и секция переходов (_transitions). Это нужно для корректной работы движка: скорость в анимации должна совпадать с фактической скоростью движения монстра. Несоответствие скоростей приводило к ошибке probably incompatible speed ranges.

Повышение стабильности:

После внесённых изменений:

* Устранена ошибка best_param.
* Анимации теперь точно соответствуют скорости движения.
* Обеспечены плавные переходы между состояниями.
* Отсутствует «дёрганье» монстров при изменении скорости.

Увеличение параметров агрессивности:

Монстры реже впадают в панику и дольше остаются в бою.

Повышение скорости:

(offline) увеличен на 30–50%, (Velocity) увеличен на 20–40%, (Velocity) увеличен на 30–60%. Также увеличено ускорение для более динамичных стартов.

Увеличение параметров интеллекта:

(дальность зрения) увеличена на 20–50%, (дальность слуха) увеличена на 15–30%, So_ уменьшен для более точного распознавания звуков. Дальность атаки также увеличена.

2. Влияние модификаций на игровой процесс

Положительные изменения:

* Обнаружение игрока. Раньше: монстры замечали игрока на расстоянии 30–50 метров. Теперь: они видят игрока на расстоянии 50–80 метров. Это вынуждает игрока быть более осторожным и отказаться от идеи быстрого прохождения.
* Скорость атак. Раньше: атаки были медленными и предсказуемыми. Теперь: атаки стали стремительными и неожиданными, что делает бои более динамичными и требует от игрока быстрой реакции.
* Преследование. Раньше: преследователи легко теряли игрока. Теперь: преследование стало более настойчивым. Уйти от монстров стало значительно сложнее, поэтому игроку приходится или прятаться, или сражаться.
* Реакция на опасность. Раньше: монстры часто убегали при первых признаках опасности. Теперь: они реже убегают и чаще сражаются до конца.

Рекомендации для игроков:

После установки модификации рекомендуется:

* Быть осторожнее на открытых пространствах, так как монстры видят дальше.
* Использовать укрытия, которые по-прежнему эффективны, но движение в них теперь замечается быстрее.
* Не бежать по прямой, так как многие монстры стали быстрее игрока.
* Использовать шумовые гранаты для отвлечения внимания.
* Экономить патроны, так как монстры стали более живучими и агрессивными.

3. Исправлена ошибка best_param за счёт добавления секций и синхронизации скоростей. Повышена агрессивность монстров, которые теперь реже паникуют и чаще атакуют. Увеличена скорость монстров, которые стали быстрее бегать и реагировать. Улучшен интеллект монстров, которые теперь лучше видят, слышат и предвидят действия игрока. Совместимость с движком сохранена благодаря соблюдению допустимых параметров. Модификация делает игру более сложной и динамичной, приближая поведение монстров к поведению «стайных охотников», а не простых мобов.
4. Также для «Агрессивные монстры» написан скрипт.

P.S.

«Тяжёлые» монстры с аномальными способностями пока находятся на стадии тестирования.

Далее...


Дополнено 8 минуты спустя

Аддон «Агрессивные NPC»

📋 Основные изменения

Цель модификации — сделать всех враждебных NPC (зомби, монолиты, снайперы, военные, наёмники) более опасными, агрессивными и реалистичными:

Они замечают игрока на большем расстоянии и под большими углами.

Немедленно реагируют на появление цели.

Не паникуют и не отступают.

Передвигаются быстрее в бою.

Стреляют чаще, плотнее и точнее.

Не имеют искусственных «мирных» зон на локациях (принудительное замиривание отключено).

Квестовые NPC и уникальные персонажи остаются нетронутыми, чтобы не нарушать сюжет.

📁 Модифицированные файлы и новые классы

Созданы новые классы:

my_aggressive_base — базовый агрессивный сталкер.

my_aggressive_zombied — агрессивный зомби.

my_aggressive_monolith — агрессивный монолит.

my_aggressive_sniper — агрессивный снайпер.

my_aggressive_antisniper — агрессивный антиснайпер.

my_aggressive_military — агрессивный военный.

🎮 Влияние на игровой процесс

Положительные эффекты

Враги стали значительно опаснее.

Они замечают игрока с дистанции 100–130 метров, даже если он крадётся.

Сразу открывают огонь, не тратя время на раздумья.

Бегут к игроку быстрее и активнее используют укрытия.

Устранены «тупые» зоны: теперь на всех локациях может быть опасно.

Бои стали интенсивнее: враги стреляют длинными очередями с минимальными паузами.

Снайперы видят на огромные расстояния и стреляют точно.

Монолит и зомби — серьёзная угроза: они не отступают и не паникуют, сражаются до последнего.

⚠️ Возможные сложности

Игра стала заметно сложнее, особенно на открытых локациях (Кордон, Агропром, Радар). Рекомендуется использовать укрытия, не высовываться надолго и чаще сохраняться.

На начальных уровнях встреча с группой зомби или монолитов может быть фатальной. Возможно, стоит начать игру на более низком уровне сложности.

Некоторые квесты, где раньше можно было пройти мимо врагов, теперь требуют боя. Однако сами квесты не сломаны — изменилось только поведение врагов.

🧪 Технические примечания

Требуется новая игра: изменения в ltx не применяются к уже заспавненным NPC в старых сохранениях.

Стабильность игры не пострадала и не должна пострадать. При необходимости можно ослабить изменения, восстановив оригинальные файлы из бэкапа.

📌 Резюме

Я получил набор модов, который делает всех врагов в NLC Improved OBT более агрессивными, зоркими, быстрыми и безжалостными, не нарушая при этом работоспособность квестов. Игра станет более динамичной и опасной, приближая её по сложности к реалистичным боевым модам. Возможно, этот аддон будет опциональным и будет размещён в папке mods.


Дополнено 56 минуты спустя

Модификация «Pensioner's Mod for NLC».

Для создания сбалансированной игры было решено не ограничиваться только «Агрессивными монстрами» и «Агрессивными NPC», предоставив игрокам возможность защищаться. Так появилась модификация «Pensioner's Mod for NLC», включающая эти аддоны и дополнительные элементы, в том числе из первой версии от «Кефира».

В «Pensioner's Mod for NLC» будут внесены следующие изменения:

Огнестрельное оружие получит новые характеристики. Не всё оружие будет изменено, только те виды, которые необходимы для того, чтобы игроки чувствовали себя увереннее и могли наслаждаться охотой.

Торговля на начальных этапах будет частично переработана для удовлетворения возросших потребностей. «Pensioner's Mod for NLC» — это не упрощённая версия оригинального NLC, а новый подход и схема игры, в которой нет места таким элементам, как «Долгое открывание рюкзака» или «Отсыревшие спички». В моей версии игры у игроков не будет времени на такие мелочи, их внимание будет сосредоточено на другом.

Кроме того, в «Pensioner's Mod for NLC» реализована эффективная защита от кражи сбрасываемых рюкзаков актёра с обязательным добавлением GPS-метки. (Метки имеют очень низкий разряд). Подобного ещё не было сделано.

Далее...

 

Изменено пользователем Valkik

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


Ссылка на сообщение
Поделиться на другие сайты
 

В ожидании окончания работы над основными архивами, любителям NLC предлагается улучшить графику игры с помощью HD-моделей от Нестандарт. Первоначально эта сборка была разработана для другой игры, но, как оказалось, она прекрасно подошла и для NLC.

Важно отметить, что эта сборка функционирует "частично", поскольку в NLC уже есть свои оригинальные персонажи, для которых предусмотрена отдельная сборка. В итоге, при использовании обеих сборок, игра работает без проблем.


Нестандарт. Ставится в папку "mods':

https://cloud.mail.ru/public/qe7h/sAvZfftYy

Улучшенные визуалы NLC для NPC (hater8). Ставится в корень игры:

https://cloud.mail.ru/public/CBm9/vh8LQoPJq

 

Скрины:

https://cloud.mail.ru/public/KtG9/TXNUE7EBz

 

 


Дополнено 2 минуты спустя

Если вам интересно протестировать сборку «Pensioner's Mod for NLC», пожалуйста, свяжитесь со мной через личные сообщения.

 

Изменено пользователем Valkik

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


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   2 пользователя онлайн

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования