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

ОП 2.2: Правки и модификации


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

@Джон69 А самому слабо?=)

Сначала ищешь по файлам игры "информация о схроне"...Потом по этому указателю ищешь "st_found_new_treasure" .

Отсюда находим news_manager script, в котором есть указатель на OGG-файл "gamedata|sounds|sms|net|treasure_found.ogg"

Изменено пользователем Blum
  • Спасибо 1

....- "И не важно куда подует ветер..."

                                                   Freddie Mercury.

2 часа назад, StalkerLalker сказал:

в корневой папке создам папку gamedata и вставлю в неё папки из архива, то патч будет работать корректно?

Не стоит распаковывать все. Если речь идет об установленном последнем патче, да, создал папку gamedata, и в нее вставляй те файлы из распакованного патча, которые собираешься править. Естественно размещая их в соответствующие папки. 

  • Спасибо 1
  • Нравится 1
  • Согласен 2

В файле treasure.script указаны не все предметы выпадаемые в обычных тайниках. Где можно узнать полный список?

@Dickinson Посмотри тут

патчер на дальность отрисовки травы для всей трилогии Сталкер

Думаю дальность отрисовки вшит в render.

 Возможно для ОП 2.2 редактировать не получиться.

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

....- "И не важно куда подует ветер..."

                                                   Freddie Mercury.

Подскажите пожалуйста, а есть правка на лечение врагов в 2.2?
Я так понимаю, что там не один файл править придётся...
 

Generaator.gif

i9-13900HX 2.2GHz \ RAM 32GB \ RTX4070 Laptop GPU \ Windows 11(Home)x64 \ (SSD 1 TB)

Где то тут видел правку на отключение(уменьшение процента) вырождения артов.

Если я правильно помню, автор не учитывал вырождение артов при начале выброса.

Поправить это легко.

в файле amk_mod script ищем функцию blowout_modif_arts .

в ней в строке if obj and arts[obj:section_name()] and math.random() < 0.05 then  - меняем 0.05 на 0.00000001 .

 

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

....- "И не важно куда подует ветер..."

                                                   Freddie Mercury.

20.06.2023 в 15:02, Pit2103 сказал:

Кто Автор "equipment_bag" не знаю но большое ему(им) спасибо.

Жекан сделал Сумки для Золотого Шара, я их оттуда выдернул, а dotvet адаптировал для Мод Пака LSC.

  • Спасибо 2
  • Нравится 2
2 часа назад, волк79 сказал:

как сделать чтоб при лутании трупа монстра не доставался нож из слота?

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

В scripts\binders\bind_actor.script закомментируй:

--monster_parts.on_part_take(obj)

 

но ачивки за срезание не будет!

 

Изменено пользователем tihik
  • Спасибо 3

Найди покой в своей душе, всё остальное само найдёт тебя.

Всем привет. Такая проблема

Установил правку на спавнер+показометр от каравана

Но включилось вечное бессмертие. Удаление геймдаты, заход на старые сейвы не помогает, все равно Бессмертный. Переустановка тоже самое. как решить проблему? 

11.01.2022 в 18:51, sexys1988 сказал:

кто там просил правку на отключение болезней? вот сюда Вам gamedata\scripts\affects\sickness.script, меняем true на false

 

local sick_corpses={
    ["rat_plague"]=false,
    ["zombie_parazit"]=false,
    ["zombie_plague"]=false,
    ["fly_plague"]=false

А нельзя ли сделать как-то, чтобы от укуса крыс или попадания зомби заболевания появлялись, а от нахождения рядом нет? Полностью отрубать болезни не хочется.

6 часов назад, killer_mutants сказал:

А нельзя ли сделать как-то, чтобы от укуса крыс или попадания зомби заболевания появлялись, а от нахождения рядом нет? Полностью отрубать болезни не хочется.

Попробуй в gamedata\scripts\binders\bind_monster.script сделать так:

      if sickness.is_infects_corpse(self.object:section()) and not sickness.is_already_sick() then
           if distance_to_actor<2.3 then --поменять дистанцию на 0.1
Скрытый текст
function monster_binder:update1000(delta)
--	local distance_to_actor=self.object:position():distance_to(db.actor:position())
--	if self.object:alive() then
--		self:anomaly_evade()		
--		if self.object:see(db.actor) and distance_to_actor < 40 then
--			amk.enemy_see_actor(self.object,"monster")                         
--		end 
--		if db.actor:alive() and db.actor:see(self.object) and distance_to_actor < 80 then 
--			amk.actor_see_enemy(self.object,"monster") 
--		end
--	else
--		if sickness.is_infects_corpse(self.object:section()) and not sickness.is_already_sick() then
--			if distance_to_actor<2.3 then
--				sickness.try_to_start(self.object,true)
--			end
--		end
--	end 
end

Тогда по идее будет только кусь))

Скрытый текст
function monster_binder:update1000(delta)
    local distance_to_actor=self.object:position():distance_to(db.actor:position())
    if self.object:alive() then
    --* обход аномалий
        self:anomaly_evade()  
    --* что-то с видимостью связанное, надо смотреть по месту
        if self.object:see(db.actor) and distance_to_actor < 40 then
            amk.enemy_see_actor(self.object,"monster")                         
        end
    --* тоже что-то из оттуда же
        if db.actor:alive() and db.actor:see(self.object) and distance_to_actor < 80 then
            amk.actor_see_enemy(self.object,"monster")
        end
    --* а вот это уже наше
   --[[ else
        if sickness.is_infects_corpse(self.object:section()) and not sickness.is_already_sick() then
            if distance_to_actor<2.3 then
                sickness.try_to_start(self.object,true)
            end
        end
    --]]
    end
end

 

 

Изменено пользователем tihik
  • Спасибо 1
  • Нравится 2
  • Полезно 1

Найди покой в своей душе, всё остальное само найдёт тебя.

Приветствую!
Есть ли возможность сразу получить все (или большую часть) достижения через скрипты или другими способами?

Доброго времени суток. Скажите пожалуйста есть ли правка на анимацию использования предметов (еда, аптечки...)?

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

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

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