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

Обновлено: 01.07.2024

object 'ххххххх_restrictor': section 'sr_idle': field 'on_npc_in_zone': there is no object with story_id 'ххххх'
Важно! Делайте копии оригинальных файлов.. Удаляйте объекты, будучи в полной уверенности, что они больше не нужны!

Для удаления объектов из игры используйте уже имеющийся (закомментированный) блок кода в скрипте bind_stalker.script
[center]Как все это правильно сделать - читаем ниже, под спойлером:

Порядок действий и примеры удаления!

--[[local bad_object_names = --"wpn_lr30025601", "wpn_lr30028817","wpn_lr30033589"
local i, se_name, se_obj

for i, se_name in ipairs(bad_object_names) do
se_obj = alife():object(se_name)
if se_obj then
news_manager.send_tip(db.actor,"Удалили глючный ствол:"..se_name,nil,nil,1000)
alife():release(se_obj, true)
end
end]]

2 . Убрать комментарии --[[ в начале перед local и ]] в конце после end -- не забываем удалить и двойное тире перед первой строкой, не только скобки!

Пример 1. Удаление глючного ствола

[error]Description : Invalid vertex for object
[error]Arguments : wpn_ ххххххххх

-- Где вместо "wpn_хххххххх" - будет название вашего "глючного" ствола (либо любого другого предмета/объекта), который и нужно удалить из игры, вставив его в код для удаления.

Правильный код должен выглядеть так:

local bad_object_names =
local i, se_name, se_obj

for i, se_name in ipairs(bad_object_names) do
se_obj = alife():object(se_name)
if se_obj then
news_manager.send_tip(db.actor,"Удалили глючный ствол:"..se_name,nil,nil,1000)
alife():release(se_obj, true)
end
end

Пример 2. Удаляем глючного наемника на "Дикой территории"

Description : any vertex in patrol path [ ros_sniper2_walk ] in inaccessible for object [ ros_sniper2 ]

-- Где вместо "ros_sniper2" , в случае подобного вылета, может быть другое название НПС, смотрим у себя в логе.
Вставлять для удаления то, что идет вслед за inaccessible for object , в конце строки.

Правильный код:

local bad_object_names = ros_sniper2 " >
local i, se_name, se_obj

for i, se_name in ipairs(bad_object_names) do
se_obj = alife():object(se_name)
if se_obj then
news_manager.send_tip(db.actor,"Удалили глючный ствол:"..se_name,nil,nil,1000)
alife():release(se_obj, true)
end
end

При удалении объекта, на который идет ругань в "консоли", типа: ! Cannot find saved game

object 'ххххххх_restrictor': section 'sr_idle': field 'on_npc_in_zone': there is no object with story_id 'ххххх'
вставляем для удаления это: ххххххх_restrictor , или то, что идет вслед за

-- где вместо: ххххххх -- будет название вашего заглючившего рестриктора/ объекта.

После успешного удаления лучше (не критично) восстановить комментарии в коде --[[ в начале перед local и ]] в конце после end , по необходимости по ходу игры повторить операции с п.1 для другого объекта (объектов).

Правильный порядок дейтвий при удалении от камрада MAV

вот блин скока копался в настройках нифига не нашёл, может не то сделал??

Ну читом каким, либо своим модом.
Копаться надо в каком нибудь ltx файле. В каком точно не могу сказать.
Давно не играл в данную игру, тем более с модами.

П. С Помоему в файле отвечающему за артефакты.
В нём помоему есть и описание аномалий и возможного отключения оных.

Отключить их можно путем мода или тренером (правда я такого не видел) . В ЗП аномалии не проблема, подректируйте параметры артефактов и проблем не будет

max_item_mass = 999 ; Стоит указывать значения меньше параметра max_walk_weight (см.выше).
jump_speed = 60 ; Высота прыжка. Не указывайте астрономические значения. Гл. герой всё равно не улетит в космос ))
crouch_coef = 1 ; Скорость ползагия "очень сидя" (Ctrl + Shift по умолчанию)
climb_coef = 2 ; Вроде присев (Ctrl)
run_coef = 3 ; Обычный бег с параметром консоли "g_always_run" равным 1
sprint_koef = 4 ; спринт
run_back_coef = 3 ; бег назад
walk_back_coef = 2 ; ходьба назад с клавишей Shift
air_control_param = 1 ; контроль полёта. Выгоден при высоких значениях jump_speed, т.к. можно быстро перемещаться по карте
walk_accel = 17 ; неизвестный параметр
pickup_info_radius = 5 ;радиус, в котором над предметами выводятся их названия при нажатии клавиши "F".

Далее параметры 3d и т.п. смотрим поэтому дальше.

camera_height_factor = 0.85 ; определяет высоту взгляда. Увеличиваем и игрок станет зрительно выше

disp_base = 0 ;угол (в градусах) разлета пуль, когда актер стоит на месте
disp_aim = 0
disp_vel_factor = 0 ;на сколько увеличится дисперсия при скорости в 10 м/с (не обязательно при беге)
disp_accel_factor = 0 ;еще на сколько увеличится, если актер бежит (+ скорость)
disp_crouch_factor = 0 ;уменьшение если актер сидит
disp_crouch_no_acc_factor = 0 ;уменьшение если актер сидит + no acceleration

Чтобы уменьшить размер прицела можно сделать так.

Дальше увидим секцию [actor_immunities_gd_***] (вместо *** нужный ранг)

Чтобы увеличить живучесть - меняем значение ниже.

burn_immunity = 0.0
strike_immunity = 0.0
shock_immunity = 0.0
wound_immunity = 0.0
radiation_immunity = 0.0
telepatic_immunity = 0.0
chemical_burn_immunity = 0.0
explosion_immunity = 0.0
fire_wound_immunity = 0.0

Дальше видим [actor_condition]

И настройка в лучшую сторону будет таковой:

satiety_v = 0 ;скорость уменьшения сытости со временем
radiation_v = 1 ;скорость уменьшения радиации
satiety_power_v = 1 ;увеличение силы при уменьшении сытости
satiety_health_v = 1 ;увеличение здоровья при уменьшении сытости
satiety_critical = 0 ;критическое значения сытости (в процентах от 0..1) когда здоровье начинает уменьшаться
radiation_health_v = 0 ;уменьшение здоровья при воздействии радиации
morale_v = 1 ;скорость восстановления морали
psy_health_v = 1 ;скорость восстановления psy-здоровья
alcohol_v = -1
health_hit_part = 0 ;процент хита, уходящий на отнимание здоровья
power_hit_part = 0 ;процент хита, уходящий на отнимание силы
max_power_leak_speed = 0 ;накопление усталости (макс граница, до которой восстанавливается сила) в секунду игрового времени
max_walk_weight = 1000 ; Вес, при котором игрок не может двигаться. Указать можно любое значение.

bleeding_v = 0 ;потеря крови при номинальной ране в секунду
wound_incarnation_v = 1 ;скорость заживления раны
min_wound_size = 0 ;минимальный размер раны, после которого она считается зажившей

min_wound_size,satiety_v,satiety_power,satiety_health,satiety_critical,alcohol_v можно было и не настраивать, если вам нужно бессмертие

Будем настраивать выносливость.

Назодим строку "jump_power"

Меняем так, чтобы игрок никогда не уставал, разве что если нацепит на себя 5 огненных шаров ))

jump_power = 0 ;умешьшение силы с прыжком без учета веса ноши
jump_weight_power = 0 ;умешьшение силы с прыжком с учетом веса ноши, для максимального допустимого веса
overweight_jump_k = 1 ;коэффициент влияние перегрузки прыжок с весом (умножается на jump_weight_power)

stand_power = 0
walk_power = 0 ;умешьшение силы за секнду во время ходьбы без учета веса ноши
walk_weight_power = 0 ;умешьшение силы за секнду во время ходьбы с учетом веса ноши, для максимального допустимого веса
overweight_walk_k = 1 ;коэффициент влияние перегрузки ноши (умножается на walk_weight_power)
accel_k = 1;коэффициент на бег (умножается walk_power, walk_weight_power)
sprint_k = 1 ;коэффициент на "sprint" бег (умножается walk_power, walk_weight_power)

Значения с комментом "коофициент" и значениями более 1 (необязательно) рекомендую менять на 1.

limping_health_begin = 0 ;порог здоровья меньше которого актер начинает хромать
limping_health_end = 0;порог здоровья больше которого актер перестает хромать
limping_power_begin = 0 ;порог силы меньше которого актер начинает хромать
limping_power_end = 0 ;порог силы больше которого актер перестает хромать

cant_walk_power_begin = 0 ;порог силы меньше которого актер не может двигаться
cant_walk_power_end = 0 ;порог силы больше которого актер сможет двигаться

cant_sprint_power_begin = 0 ;порог силы меньше которого актер не может бежать в спринте
cant_sprint_power_end = 0 ;порог силы больше которого актер сможет бежать в спринте

Дальше идут кости, работающие в 3d, и их тоже можно менять, чтобы уменьшить уязвимость, но пока их настройка не столь нужна. Я лишь скажу, что нужно настраивать 1 (первый) параметр. Чем меньше, тем лучше.


Поставил мод SRP всё в нём нравиться кроме того что аномалий невидно, народ подскажите пожалуйста как их вернуть. Можт есть мод который вернёт их но не нарушит настроек мода SRP. Если нет мода то обьясните как это сделать самому.


взламывай игру потом ищи пункт аномалия и над нужной ставь что видно.


В папке S.T.A.L.K.E.R. - Shadow of Chernobyl-gamedata-config-misc.
находим файл отвечающий за интересующую нас аномалию (например грави - zone_gravi.ltx) в файле находим строку idle_particles =anomaly2gravity_idle и убираем символы «--« - все видимость воостановлена. Что бы включить звуковое оповещение находим строку visible_by_detector и меняем значение off на on .
Думаю все Понял . если что обращяйся помогу .



Хмм чёто не нашёл чё там поменять. У меня там такая строка чё надо удалить?

;idle_particles = anomaly2\gravity_idle
blowout_particles = anomaly2\gravity_blast_final00 ;gravity_blast_03
tearing_particles =anomaly2\body_tear_00
torn_particles =anomaly2\body_tear_01

Читайте также: