Как отключить покачивание камеры в stalker тень чернобыля windows 10

Обновлено: 04.07.2024

Настройки конфигурации в S.T.A.L.K.E.R.е хранятся в файле User.ltx, который находится по адресу \Documents and Settings\All Users\Shared Documents\STALKER-SHOC в Windows XP, либо Users\Public\Documents\STALKER-SHOC в Windows Vista. Файл можно открыть с помощью Блокнота. Прежде чем вносить в него изменения, сделайте резервную копию. Рассмотрим некоторые настройки из этого файла. В квадратных скобках записаны возможные значения параметров.

Нижеследующие опции с приставками r1_ относятся к режиму работы С.Т.А.Л.К.Е.Р.а в режиме DX8, в меню игры это называется Статическое освещение. Опции r2_ - к режиму DX9, что называется игрой Динамическое освещение.

Первыми пойдут опции DX8. Если вы используете DX9, то изменение этих опций ничего не даст.

r1_dlights [on,off] – вкл/выкл динамическое освещение в DX8. Странная опция, ведь DX8 уже подразумевает выключение динамического освещения. Возможно, это удаляет источник света вашего фонаря.

r1_dlights_clip [10.000 - 150.000] – дистанция динамического освещения при задействованном статическом… Странная опция, ведь при DX8 динамическое освещение не используется вообще. Возможно, это влияет на дальность освещения вашим фонарём.

r1_glows_per_frame [2 - 32] – Установка числа источников света. Влияет на качество графики и на ФПС.

r1_lmodel_lerp [0.000 - 0.333] – регулирует величину линейной интерполяции освещения модели. Короче, при повышении значения возрастёт качество графики некоторых моделей, например, вашего оружия.

r1_ssa_lod_a [16.000 - 96.000] - Регулирует основной Уровень Детализации (LOD), чем выше величина, тем больше детализация и видимость объектов на расстоянии, но за счет легкого падения FPS.

r1_ssa_lod_b [16.000 - 64.000] – Установка подобна предыдущей, но управляет детализацией некоторых объектов в пределах мира игры. Снова, чем выше значение, тем меньше ФПС.

r1_tf_mipbias [-0.500 - 0.500] – Управляет чёткостью текстур на расстоянии. При уменьшении значения текстуры будут более чёткие, но за это придется платить незначительным падением ФПС. Повышение параметра сделает текстуры размытыми, но может чуть-чуть поднять ФПС. До установки патча 1.0004 было возможно менять это значение в пределах от -3.000 до 3.000.

Теперь опции DX9. Если вы используете DX8, то изменение этих опций ничего не даст.

r2_gi [on,off] – Вкл/выкл более реалистичный метод освещения, при котором свет может отражаться с поверхностей и освещать другие поверхности. Включение этой опции сильно бьёт по производительности.

r2_gi_refl – Регулирует отражающий эффект поверхностей при включенной предыдущей опции.

r2_aa [on,off] – Эта опция включает псевдосглаживание. Это не является настоящим антиальясингом, а просто немного размазывает картинку на экране. Если у вас ЖК монитор, вы можете получить похожий эффект нахаляву, поставив разрешение экрана отличное от родного :). При его включении немного падает ФПС.

r2_aa_kernel [0.300 - 0.700] – Регулирует величину псевдосглаживания. Чем выше значение, тем сильнее размытие.

r2_aa_break [0.000000 - 1.000000,0.000000 - 1.000000,0.000000 -1.000000] – Эта опция регулирует расстояние, на котором действует псевдосглаживание. Вы можете сами подобрать удобное вам значение. Например, значение r2_aa_break 0.000000,1.000000,0.000000 даст чёткие закрытые помещения и размытые открытые пространства.

r2_aa_weight [0.000000 - 1.000000,0.000000 - 1.000000,0.000000 - 1.000000] – Этот параметр нужен для более точного управления псевдосглаживающим эффектом. Чем выше значения, тем сильнее смазывание.

r2_allow_r1_lights [on,off] – При включении опции частично будет использоваться DX8 освещение. Вроде бы, производительность должна подняться, но на деле может быть наоборот…

r2_gloss_factor [0.000 - 10.000] – Чем больше значение этого параметра, сильнее блестят глянцевые поверхности.

r2_ls_bloom_fast [on,off] – Усиливает эффект HDR, что может привести к тому, что картинка может быть слишком яркой и смазанной, на ФПС почти не влияет. Но это по вкусу…

r2_ls_bloom_kernel_b [0.010 - 1.000] – управляет уровнем размытия HDR, чем больше величина, тем сильнее картинка смазана.

r2_ls_bloom_threshold [0.000 - 1.000] – Регулирует яркость HDR, чем больше значение, тем менее яркость HDR. В результате, при значении 1, картинка будет как на DX8 с bloomом.

r2_ls_depth_bias [-0.500 - 0.500] – Регулятор дальности вида источников света. Низкие значения увеличивают глубину и границу источника, повышение параметра может практически полностью удалить источники света.

r2_ls_depth_scale [0.500 - 1.500] – Аналогичная предыдущей установка.

r2_mblur [0.000 - 1.000] – регулирует смазывание при движении. Отлично смотрится со значением 0.1, причём это не влияет на ФПС. Чтобы активировать это, недостаточно изменить параметр в конфиг-файле, нужно запустить игру с параметром –mblur. Открываете свойства ярлыка игры, и в пути к запускающему экзешнику дописываете –mblur через пробел. Получится примерно так: D/Supergames/STALKER/XR_3DA.exe -mblur

r2_parallax_h [0.000 - 0.500] – Эта опция должна управлять Parallax Mappingом, но никаких визуальных изменений не наблюдается. Тем не менее, установка значения 0,04 может поднять ФПС.

r2_slight_fade [0.020 - 2.000] – Поднимая это значение можно улучшить ФПС.

r2_ssa_lod_a [16.000 - 96.000] - Регулирует Уровень Детализации (LOD) для мира игры, чем выше величина, тем больше детализация и видимость объектов на расстоянии, но за счет легкого падения FPS.

r2_ssa_lod_b [32.000 - 64.000] – Опция подобна предыдущей, но управляет детализацией объектов.

r2_sun [on,off] – Вкл/выкл Солнце как источник света. Если выкл, деревья и дома не будут отбрасывать тени.

r2_sun_depth_far_bias [-0.500 - 0.500]

r2_sun_depth_far_scale [0.500 - 1.500]

r2_sun_depth_near_bias [-0.500 - 0.500]

r2_sun_depth_near_scale [0.500 - 1.500]

Эти параметры регулируют r2_sun, если оно включено. Это по существу управление уровнем детализации теней и границей солнечного света и теневых областей.

r2_sun_details [on,off] – Тени травы

r2_sun_lumscale [-1.000 - 3.000] – Определяет яркость солнечного света, с величинами ниже нуля выключая Солнце :).

r2_sun_lumscale_amb [0.000 - 3.000] – регулирует яркость окружающего мира, не влияет на яркость солнечного света.

r2_tf_mipbias [-0.500 - 0.500] – Определяет, насколько чёткими будут текстуры на расстоянии. . При уменьшении значения текстуры будут более чёткие, но за это придется платить незначительным падением ФПС. Повышение параметра сделает текстуры размытыми, но может чуть-чуть поднять ФПС. До установки патча 1.0004 было возможно менять это значение в пределах от -3.000 до 3.000.

r2_tonemap [on,off] – Вкл/выкл Tone Mapping. Включение сделает HDR более качественным без падения производительности. Следующие опции r2_tonemap_ позволяют его настраивать.

r2_tonemap_lowlum [0.000 - 1.000] - Эта установка регулирует Tone Mappingа в темных областях. Чем выше эта установка, тем темнее HDR.

r2_tonemap_middlegray [0.000 - 2.000] - Эта установка имеет наиболее сильное влияние на HDR, и если её поднять, эффект HDR будет более богатый. Например, попробуйте величину 1.2, чтобы HDR в С.Т.А.Л.К.Е.Р.е выглядел как в Oblivionе.

Общие настройки. Работают как в DX9, так и в DX8.

ai_use_torch_dynamic_lights [on,off] – Вкл\выкл тени от объектов, освещаемых фонарями.

g_always_run [on,off] – по умолчанию, когда вы жмёте Вперёд, Меченый бежит, если эту опцию выключить, он будет идти шагом. Не путайте это со Спринтом, когда Меченый бежит очень быстро, тратя силы.

rs_stats [on,off] - Вкл/выкл статистику, включая показ FPS.

snd_acceleration [on,off] - Вкл/выкл аппаратное ускорение звука

snd_cache_size [4 - 32] – Настраивает, сколько оперативной памяти используется для кэширования звуков, чтобы предотвратить заедания. При этом используется в два раза больше памяти, то есть, если вы поставите 16, будет использовано 32 МБ.

snd_targets [4 - 32] – Опция определяет число одновременных источников звука, повышение влияет на производительность при слабой (читай-встроенной) звуковой карте.

vid_mode [WxH] - Настройка разрешения экрана

texture_lod [0 - 6] - Уровень детализации удалённых текстур. Чем ниже значение, тем лучше текстуры.

r__geometry_lod [0.2 - 1.4] - Уровень детализации объектов. Меньшие значения соответствуют лучшей детализации.

rs_v_sync [on,off] - Вертикальная синхронизация. Рекомендую отключить это.

Параметры командной строки.

Существуют дополнительные команды, которые выполняются через командную строку запуска игры. Правый клик по ярлыку, выбираете Свойства, затем в строке пути к объекту дописываете команды. Например, так: C:\Program Files\THQ\S.T.A.L.K.E.R. - Shadow of Chernobyl\bin\XR_3DA.exe -nointro -noprefetch -noshadows.

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

-center_screen - Центрирует окно игры при оконном режиме.

-dsound - Использует звук DirectSound вместо OpenAL.

-gpu_nopure – Переключает Pure Hardware режим видеокарты на простой Hardware режим. На новых картах это не прибавит производительности.

-gpu_ref - Переключает режим видеокарты на режим по-умолчанию

-gpu_sw - Переключает режим видеокарты на режим Software

-load [ваш сэйв] – Загрузка определённого сэйва сразу после запуска игры.

-ltx [filename.ltx] - Загружает и выполняет определенный файл «filename.ltx» конфигурации.

-nodistort – Удаляет эффекты искажения: воздух от костра, аномалии. Это может помочь обладателям старых видеокарт.

-nointro – Не показывает интро-ролики, сразу грузится меню

-nolog – Отключает лог

-noprefetch – Отключает prefetch. Игра станет грузиться быстрее, но в игре могут быть резкие падения ФПС.

-noshadows – Отключает тени от динамических источников света (Солнце не в счёт), повышается ФПС.

-nosound – Отключает весь звук в игре

-overlay [путь к папке] – Указание пути к другой папке с сэивами/конфигами/профилями

-psp – Включает вид от третьего лица

Эти команды устанавливают разрешение карт теней. Чем оно выше, тем красивее тени и ниже ФПС.

-ss_tga – Скриншоты будут делаться в формате .TGA с более высоким качеством

Недавно решился я поиграть в старого доброго ждалкера в новом исполнении. Тайные тропы 2. Скачал, поставил, начал играть. С первых же минут игры заметил, что герой при ходьбе и беге наклоняется в стороны и шатается как алкаш идущий домой на автопилоте. Жутко вымораживает такая функция в играх.

Авторы игрушки переборщили с реалистичностью. Ибо когда человек идет он воспринимает картинку немного не так, как они представляют это себе. В общем было решено эту супермегахрень отключить.

Оказалось сделать это не так уж и сложно.

Нужно отредактировать файл S.T.A.L.K.E.R.gamedataconfigmisceffectors.ltx блокнотом.
Найти строки:

run_amplitude = 0
walk_amplitude = 0
limp_amplitude = 0

Установить все параметры на нули. И тогда покачивания не будет.

ПС. Нашел для себя в этом файле много чего интересного :)

Комментарии

Спасибо за информацию, интересный файл, буду разбираться!

Сборка удачная,нравится мне,хочу пройти но вот минус

Как убрать раскачивание в сталкере

Автор Артём Цехановский задал вопрос в разделе Прочие

Как убрать качание камеры при ходьбе и беге в Сталкере? и получил лучший ответ



S.T.A.L.K.E.R.: Shadow of Chernobyl

Находим файл user.ltx (открывается Блокнотом) и правим строки:
cam_inert 0.
cam_slide_inert 0.25 (так в оригинале по умолчанию)

Находим файл user.ltx (открывается Блокнотом) и правим строки:
cam_inert 0.
cam_slide_inert 0.25 (так в оригинале по умолчанию)

Находим файл user.ltx (открывается Блокнотом) и правим строки:
cam_inert 0.
cam_slide_inert 0.25 (так в оригинале по умолчанию)

Находим файл user.ltx (открывается Блокнотом) и правим строки:
cam_inert 0.
cam_slide_inert 0.25 (так в оригинале по умолчанию)

Как понять правим? Что мне с этой строкой делать? Напишите кто нибудь, будьте так любезны.

Блин, да это понятно что значение надо выставить, второй вопрос какое ставить?

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 (первый) параметр. Чем меньше, тем лучше.

Структуру папок и местонахождение основных файлов игры Сталкер смотрим здесь Структура файлов и папок

Короче, нашел у себя в загашнике решение (вроде как от самого Архары) и испытал, создав ситуацию с неотключившимся выбросом (не уходил с локации пока таймер не обнулился), вот описание (подправил немного):

затем, вызов функции в таком виде: <action>arhara_dialog.dell_duratskiy_timer</action>
вставить в любой ближайший диалог.

под строку: function actor_binder:update(delta)

добавить вызов: arhara_dialog.dell_duratskiy_timer()

Сохранить изменения, грузить сейв перед заходом на ЧАЭС-1 и потом переходить, или загружаться с автосейва перехода, тоже сработает.
После, как перешли на ЧАЭС-1 и выброс отключился - сохраняемся, выходим из игры и удаляем строку arhara_dialog.dell_duratskiy_timer() из файла bind_stalker.script



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

На рабочем столе , правой кнопкой мышки кликаем на ярлык.S.T.A..L.K.E.R
Далее , выбираем Свойства
Далее , в Объект , после кавычек , делаем пробел и прописываем
. XR_3DA.exe" -nointro -noprefetch -noshadows
Подходит к любому Сталкеру , Н.И. не нужна , удачи .





Небольшая статья n6260 о переключателях командной строки .

Ряд дополнительных команд, которые можно запускать при старте STALKER'а называются Переключателями Командной Строки. Эти 'переключатели' - это команды посланные главному исполняемому файлу XR_3DA.exe, говорящие движку выполнить определённые действия при запуске игры. Для использования переключателей командной строки, кликните правой кнопкой мыши на ярлыке STALKER'a и выберите 'Свойства'. Далее в поле 'Объект', через пробел от последнего символа, вставьте переключатель(и) которые вы хотите использовать. Например:

Переключатели -nointro, -noprefetch и -noshadows добавлены для отключения вводных заставок с логотипами, предварительной загрузки информации (ускоряет запуск и загрузку сохранений) и отключения всех не солнечных теней в игре. По другому не возможно использовать предигровые настройки. Можно вернуть настройки в любой момент просто удалив переключатель с ненужной настройкой из ярлыка или создав другой с требуемыми переключателями и использовать его когда ты захочешь запустить игру с другими настройками. дополнение от --HikeR 14:17, 31 мая 2007 (MSD)][
Для различных ситуаций можно создать несколько копий ярлыков для запуска игры с различными параметрами. Например можно использовать ключ -nointro для всех вариантов, комбинацию -noprefetch -noshadows -nosound -r4xx для всяких экспериментов (отключен звук, префетч, тени, форсированно используется DX8, максимально быстрая загрузка), и просто ярлык для обычной игры

Полный список Переключателей Командной Строки для STALKER'а приведённый ниже сопровождается также кратким пояснение для каждого, где это было возможно. Я протестировал каждый и все переключатели, но некоторые переключатели не имеют видимого эффекта или просто подвешивают игру во время загрузки. Инструкции по предполагаемому использованию наиболее полезных переключателей приведены на протяжении этого гида:

Находим там слова
localweight_max (третья строчка с верху) и меняем на цифры чтоб
Было на 500 больше чем в самой первой правки.

Пример:
local weight_max = 1300 — вес рюкзака, выше которого начнётся
выпадение предметов

Все закрываем файл ded_moroz с сохранением. (Комп сам попросит
сохранения при закрытии).

Теперь последний этап
Открываем файл – drrr он находится по пути gamedata/ scripts /drrr

Находим там слова
localweight_max (вторая строчка с верху) меняем на цифры чтоб
Было на 500 больше чем в самой первой правки.
Пример:

local weight_max = 1300
Все закрываем файл drrr с сохранением.
(Комп сам попросит сохранения при закрытии).

Мы увеличили переносимый вес
Меченого до 800 кг.

Как изменить музыку в преемнике у Сидоровича?

Берём любимую музыку сохраняем в формате ogg (моно, 44000) обзываем его magnitofon_2.ogg
Заменяем существующий файл и будет Ваша мелодия.

В баре. Если есть распакована игра в папке sound ищи музыку что в баре играет, берете свою музыку переводите в формат OGG 44-64ГЦ и переименуете в те которые у баре играют


В файле actor.ltx в папке gamedata/config/creatures, находим параметр jump_speed и ставим нужную величину, чем больше цифра тем выше ГГ будет прыгать.

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


Вес прописан в gamedata/config/creatures/actor.ltx строчка max_walk_weight
Отображение веса в инвентаре (выше этого значения нельзя бегать): gamedata/config/inventory_sect.ltx строчка max_weight.

[actor_immunities_gd_xxxxx]
burn_immunity = 1.0;коэффициенты иммунитета
strike_immunity = 1.0
shock_immunity = 1.0
wound_immunity = 1.0
radiation_immunity = 1.0
telepatic_immunity = 1.0
chemical_burn_immunity = 1.0
explosion_immunity = 1.0
fire_wound_immunity = 1.0

Поменяв цифры на 0 - ГГ будет бессмертным. Можно не все менять, тогда можно сделать, например, что ГГ будет пуленепробиваемым, но будет дохнуть в аномалиях и т. п.

Рассмотрим некоторые переменные на примере actor.ltx

visual – модель персонажа.
max_walk_weight - максимальный вес, при достижении которого игрок перестает двигаться.
pickup_info_radius – радиус от ГГ, в котором над предметами выводятся их названия.
camera_height_factor – высота ГГ. По умолчанию стоит 0.85, но можно увеличить рост ГГ до 0.95 например.
disp_base – разброс. Если уменьшать, то и разлёт уменьшается соответственно.
wound_incarnation_v - скорость заживления раны.
cant_sprint_power_begin - порог силы меньше которого актер не может бежать в спринте.
hit_probability_gd_novice
hit_probability_gd_stalker
hit_probability_gd_veteran
hit_probability_gd_master
Эти строчки отвечают за вероятность попадания по вам, при разных уровнях сложности.
Также есть переменные в файле system.ltx
config/system.ltx:
start_blood_size - размер раны чтобы начала капать кровь.
stop_blood_size - размер раны чтобы кровь остановилась.
max_weight – вес, с которым ГГ может бежать.


Настроить выброс

У тех у кого запакованная НС:

Установка: распаковать архив и папку gamedata поместить в каталог игры. Ну а там уже првить на Ваше усмотрение.

Отключить выброс на ЧАЭС 1

Затем, вызов функции в таком виде:


Вставить в любой ближайший диалог.

Сохранить изменения, грузить сейв перед заходом на ЧАЭС-1 и потом переходить, или загружаться с автосейва перехода, тоже сработает.

После, как перешли на ЧАЭС-1 и выброс отключился - сохраняемся, выходим из игры и удаляем строку arhara_dialog.dell_duratskiy_timer() из файла bind_stalker.script
Правка (romale).

Отключить Час ужаса.

Выпадение денег с мёртвый персонажей


Как реализовать качание прицела?



Как сделать, чтобы у главного героя было много денег?

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

Правим кому как нужно:


Трупы на Карте

Не отображаются трупы на карте:
файл map_spots_relations.xml
строка (сделать её такой)

<deadbody_mini_spot width="4" height="4" stretch="1" alignment="c">
Параметры width="4" height="4" размеры точк


Уменьшить или увеличить количество Аномалий.

Если значения поставить раза в 3-5 меньше, соответственно аномалий будет в два раза меньше.
Альтернатива: находим строчку, которая отвечает за количество аномалий на Кордоне (а вы к примеру, правьте те локации, которые вам нужны):

Отключить шатание при ходьбе

[bobbing_effector]

run_amplitude = 0.0075 - изменять эту строку например на 0.0005 почти не шатается, желаемого результата добивайтесь методом перебора
walk_amplitude = 0.005
limp_amplitude = 0.011


Музыкальные флешки.
Пути нахождения и исправления файлов:

Инструкция по самостоятельному созданию музыки для флешек к муз.плееру

Упрощённая инструкция

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

Как увеличить респаун у сталкеров/животных?

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

Как изменить силу оружия?

Как изменить носимый вес?

Как сделать невидимые аномалии?

Как сделать, чтобы еда не лечила?

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

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

Как сделать много крови?

Как изменить музыку в приемнике у Сидоровича?

P.S. в самом начале «родного» конфига гранаты,
в секции description написать el_grenade_desc вместо того, чтобыло изначально.
Есть небольшой касяк сописанием… (по возможности выясню почему так)

Аномальная электрошоковая граната.

ДОБАВЛЕНИЕ В ИГРУ

P.S.2 если вникнуть в суть написанного и понять принципы работы кофигов,
а также понять структуру, то можно сделать и гравитационную гранату)))

; далее идут параметры иконки в инвентаре.

inv_grid_width
= 2
inv_grid_height
= 3
inv_grid_x
= 6
inv_grid_y
= 15
full_icon_name
= npc_icon_stalker_outfit ; название
иконки.

cost = 5000 ; базовая цена
full_scale_icon = 14,11 ; иконка сталкера в костюме в полный
рост (отображается в инвентаре справа).
nightvision_sect
= effector_nightvision_bad ; тип ПНВ ("плохой" - зеленый, "хороший" - синий).

; ниже идут параметры защиты владельца от различных типов
воздействий,
обеспечиваемые костюмом.
burn_protection = 0.5 ; защита от воздействия огня (костры,
аномалия "Жарка" и т.д.).
strike_protection = 0.5 ; защита от ударов (наносятся
мутантами, например, псевдогигантом).
shock_protection = 0.5 ; защита от поражения электричеством.
wound_protection = 0.4 ; защита от ранений (наносятся
мутантами, например, собаками, кровососами и т.д.).
radiation_protection
= 0.5 ; защита от радиации.
telepatic_protection = 0.0 ; защита от пси-воздействия
(например, присутствие контроллера серьезно влияет на psy_health).
chemical_burn_protection = 0.5 ; защита от химического воздействия.
explosion_protection = 0.3 ; защита от взрывов/осколков.
fire_wound_protection = 0.3 ; защита от огнестрельного
оружия (наиболее важный параметр для большинства костюмов).
power_loss
= 0.87
bones_koeff_protection
= gilet_antigas_damage

Меняем слова: «Комбинезон «Заря»» на своё, например
«Комбенизон «Закат»»
Потом ищем строчки:

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

Теперь
пишем своё вместо то что выделено выше, например:

Создан
Карданом для своих друзей Баржи и Шутника перед последней их вылазкой. Из каких
материалов сделан неизвестно, кроме того что за основу был взят комбинезон
«Заря». Обладает отличным защитным свойством против радиации и химикатов.

Вот и готов наш костюм, можно тестировать.
Создание новогошлема.
Открываем файл outfit.ltx находится он
"gamedata/configs/misc/"

И так для начала разберемся что и как,возмём к примеру
стандартный шлем [helm_respirator] его
код выглядит так:

inv_weight =
4.0 - Вес шлема

inv_grid_width =
2 - Ширина иконки в ui_icon_equipment.dds
inv_grid_height =
2 - Высота иконки в ui_icon_equipment.dds
inv_grid_x = 4 - Положение по Х в
ui_icon_equipment.dds
inv_grid_y = 18 - Положение по У в
ui_icon_equipment.dds

upgr_icon_x =
20 - Тут всё тоже самое но только для иконки Апгрейда - ui_actor_armor.dds
upgr_icon_y =
619 - Тут всё тоже самое но только для иконки Апгрейда - ui_actor_armor.dds
upgr_icon_width =
106 - Тут всё тоже самое но только для иконки Апгрейда - ui_actor_armor.dds
upgr_icon_height = 149 - Тут всё тоже самое но только для
иконки Апгрейда - ui_actor_armor.dds

cost = 1000 - Цена

immunities_sect
=
sect_helm_respirator_immunities - секции имунитета
bones_koeff_protection =
actor_helm_respirator - это помоему защита головы ГГ

telepatic_protection
= 0.0200 - защита от
телепатии
radiation_protection
= 0.0015 - защита от
радиации
chemical_burn_protection
= 0.0500 - защита от
химических ожогов

upgrades = up_gr_firstab_helm_respirator
- это код на
Апгрейд
installed_upgrades =
upgrade_scheme = upgrade_scheme_helm_respirator - это код
на схему Апгрейд

[sect_helm_respirator_immunities] - коэффициенты иммунитета
самого костюма, то
есть - то, насколько сильно он сам подвержен повреждениям от
различных типов
воздействий. по значениям каждого типа

burn_immunity =
0.04 - защита от воздействия огня (костры,аномалия "Жарка" и т.д.)
strike_immunity =
0.0 - защита от ударов (наносятся мутантами, например, псевдогигантом)
shock_immunity =
0.04 - ащита от поражения электричеством.
wound_immunity =
0.0 - защита от ранений (наносятся мутантами, например, собаками, кровососами и
т.д.)
wound_2_immunity =
0.0 - защита от ранений (наносятся мутантами, например, собаками, кровососами и
т.д.)
radiation_immunity =
0.0 - защита от радиации.
telepatic_immunity =
0.0 - защита от пси-воздействия (например, присутствие контроллера серьезно
влияет на psy_health)
chemical_burn_immunity =
0.04 - защита от химического воздействия.
explosion_immunity =
0.04 - защита от взрывов/осколков.
fire_wound_immunity =
0.04 - защита от огнестрельного оружия.

1) Создаем файл effect_blood.script и записываем туда следущее:

вначале список-это время, потом характеристики для каждого часа

[default_weather_02] ambient = 0.0025, 0.005, 0.0075 hemi_color = 0.025, 0.05, 0.075, 0.1

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

Открываем файл character_desc_. xml (в зависимости от локи)

Код

Тестовый
ui_npc_u_stalker_do_nauchniy

sim_stalker_master_bio

test
stalker stalker_terrain

2. Открываем amk_npc_profile.xml и пишем:

3. Открываем spawn_sections.ltx и пишем:

4. Создаём файл test_npc_logic.ltx в папке config/scripts и пишем там:

[logic]active = camper
combat_ignore = combat_ignore

[camper]sniper = false
radius = 5
no_move = true
def_state_campering = threat_na
path_walk = mil_zomb_stalker_walk1
path_look = mil_zomb_stalker_look1

5. Создаём любой скрипт и пишем туда:

Прописываем функцию в любой диалог и разговариваем в игре.
В итоге наш НПС заспавнится в домике, где стоит Сумасшедший сталкер (на милитари).

Файлы:spawn_sections.ltx,devices.ltx,любой стандартный диалог.
Для того, чтобы замерить координаты можно воспользоватся аддончиком Position Informer.

1.Создаём файл ваше_название_скрипта.script в папке gamedata/scripts и пишем в него:

Код
function ваше_название_функции() $$$НАЗВАНИЕ ФУНКЦИИ$$$
alife():create(section,position,levelvertex,gamevertex) $$$ЭТО ТОЧКА ГДЕ СПАВНИТСЯ ПРЕДМЕТ$$$
end

2.В папке config/scripts создаём файл m_taynik.ltx и пишем в него:
Код
[spawn]$$$ Это то, что появится в тайнике $$$
предмет
предмет
предмет
предмет
предмет

3. Открываем файл spawn_sections.ltx из папки gamedata/config/creatures и пишем:

4. Открываем файл devices.ltx и пишем:

5. Пихаем в любой диалог функцию спавна:

Например в dialogs_trading.xml в диалоге doctor_dialog_start после фразы doctor_dialog_start_13
Пишем ваше_название_скрипта.ваше_название_функции

Теперь после того как поговорите с Доктором (NLC5) по заданным координатам появится рюкзак.

Содержание
1 Небольшое вступление
2 Описание параметров
3 Небольшая наглядность
4 Авторы

"Перемещающиеся" аномалии с самого момента релиза очень заинтересовали коммьюнити. Выдвигалось множество предположений о принципе их работы. На самом деле, всё сделано достаточно незамысловато. В свойствах аномалий прописываются параметры, в которых указывается в какой промежуток времени они будут активны. Таким образом создаются целые цепочки из аномалий, параметры которых взаимосвязаны. В оригинале всего две таких цепочки: в туннеле на Кордоне и в подземелье Агропрома.

Всего используются три параметра:
enabled_time - через какое время после начала отсчёта аномалия включится.
disabled_time - через какое время после начала отсчёта аномалия отключится.
start_time_shift - на сколько сдвинется момент начала отсчёта времени. (Использовать необязательно)

После отключения аномалии процесс повторяется. Следующее включение произойдёт через промежуток времени прописанный в disable_time.

В Level Editor'е эти параметры находятся в свойствах аномалии. При использовании ACDC параметры прописываются "в теле" нужной аномалии. Значения указываются в секундах.

Создадим "перемещающуюся" аномалию, которая будет менять своё местоположение каждые четыре секунды. Для этого создадим несколько аномалий (для примера взято 3 штуки).

Для первой аномалии пропишем:
enabled_time = 4
disabled_time = 8
start_time_shift = 8

Для второй:
enabled_time = 4
disabled_time = 8
start_time_shift = 4

Для третьей:
enabled_time = 4
disabled_time = 8

Таким образом, первой будет активироваться третья аномалия, работать четыре секунды и деактивироваться. Сразу после неё будет активироваться вторая аномалия, работать 4 секунды, ну и так далее. Вот так и создаётся ощущение того, что аномалия перемещается. Конечно, это только один из примеров использования этих параметров. Обладая должным желанием и терпением, можно делать целые аномальные поля, где каждая аномалия будет вести себя независимо от других, но вместе они будут образовывать смертельно опасное место.

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