S.T.A.L.K.E.R.: Shadow of Chernobyl - Модификации - Создание модов - Подробный разбор файла actor.ltx

Настройка актёра. Написано by Rekongstor.

Путь к нужному файлу: /userdata/savedgames/user_quicksave.dds/user_quicksave.sav
Открываем в Notepad++ в верхнем меню нажимаем "Синтаксис" - "L" - "Lua"

max_item_mass = 50.0

И изменим весь блок десятью строчками ниже так:

max_item_mass = 999 ; Стоит указывать значения меньше параметра max_walk_weight (см.выше).
jump_speed = 60 ;          Высота прыжка. Не указывайте астрономические значения. Гл. герой всё равно не улетит в космос ))
crouch_coef = 1 ;            Скорость ползагия "очень сидя" (Ctrl + Shift по умолчанию)
climb_coef = 2 ;              скорость перемещения по лестницам
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 ;            основная скорость передвижения при нажатой клавише Shift, на эту переменную множатся параметры coef
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 ;порог силы больше которого актер сможет бежать в спринте

Всё на ноль - 0



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

Комментарии: 26
Ваш комментарий

Приветствую. Спецом достал из архива игрушку, чтобы проверить эту статью. Но пришлось чуток повозиться. Не было папки gamedata, а были файлы gamedata.db1 и т.д. Поборол, создал папку а файлы удалил. Настала очередь правки actor.ltx . Однако тут облом. Изменения в файле сохраняются, а в игре они не применяются. Проверял на самых явно выраженных параметрах: money = 40 max_item_mass = 999 Мене бы бросить сее гиблое занятие, но я хочу понять, почему не вносятся изменения?

9

AlexeySFx Деньги, да, только в all.spawn. А max_item_mass вкупе с max_walk_weight увеличивают границы переносимого веса. Jekobah ph_box0_center = 0.0, 0.9, 0.0 ph_box0_size = 0.25, 0.9, 0.25 ph_box1_center = 0.0, 0.75, 0.0 ph_box1_size = 0.35, 0.6, 0.35 ph_box2_center = 0.0, 0.6, 0.0 ph_box2_size = 0.35, 0.3, 0.35 Мне кажется, что эти параметры отвечают за это: 0 - стоя, 1 - сидя, 2 - очень сидя Angry215 А ты не трогал случаем camera_height_factor? Это отвечает за "рост" игрока. Rokman1945 В actor.ltx только 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 А для более точной настройки точности/отдачи лезь в config\weapons и там настраивай все оружия. cam_* отвечают за отдачу. PDM_* отвечают за разброс.

7

А как сделать так, чтобы ГГ мог ложится? AlexeySFx С деньгами - надо в алл.спавн лезть.

6

вес лучше вводить в свойства костюма, хоть 2000, ни разу не глючило. Параметр "additional_inventory_weight = ? ? ? ; +max_walk_weight" в outfit. ltx.

5

Angry215 Ты скорее всего затронул значение ph_mass = 80. Из-за него ГГ проваливается и непроизвольно двигается, т.к. его масса тела увеличивается с увеличением значения. Я это пишу для тех, кто с этой проблемой столкнулся в 2016 году.

5

Вводил себе вес и видимость предметов... в итоге получи провал в текстуры примерно по пояс! Как это можно убрать?И есть ли у кого actor-файл из Сталкер Тайные тропы 2?

4

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

4

Rekongstor Ты явно не в теме. Деньги только идиот в all.spawn правит. Правится в character_desc_general с новой игры!

2

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

2

А как менять положение камеру так, что бы менялось положение рук чуть ниже? прост я хочу что бы руки и оружие были чуть ниже на 5 см (по монитору)

2

КириллВолк Нужно менять положение оружия в его конфигах и сетки прицелов.

2

Все правки, а в том числе по теме тут: http://stalkerin.gameru.net/wiki/index.php?title=Файлы:_actor.ltx

1

Ден Ладовир ты ( ; ) - "точку с запятой" в начале убери и будет тебе счастье)

1

Спасибо поправил по своему Redux!

1

Эдуард7 Ты стопудов уверен? Нахрена хорошего человека идиотом называть? Стыдно то как.....

0

всем добрый день, подскажите такой момент: мне в этой игре нужно только изменить скорость регенерации здоровья, так же было несколько архивов, я их разархивировал, архивы удалил, папка есть, файл actor есть. в ней меняю число в строке ;health_restore_v с 0.0001 на 0.0010 и ничего не происходит, что я делаю не так?

0

Сделал всё на моде Золотой Шар Завершение и при загрузке сохранения ГГ умирает что делать?

0

Так я не понял как сон у ГГ убрать?

0

Товарищи,прошу помощи! Такая фигня:прохожу я значит возвращение Шрама,1 часть, дохожу до задания убить контриков под болотом, ныряю в дыру посередине болота, а в лаз, в который только в присяди можно пройти не могу. ГГ головой в текстуры упирается. Я хотел попробовать увеличить значения присяда, но чет не очень помогло, на какие бы значения не менял. Подскажите пожалуйста что делать

0

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

0

Здравствуйте помогите пожалуйста я удалил s.t.a.l.k.e.r. itx до этого игры которые не могли открыться открывались а сейчас я это исправил и игры не запускаются вообще скажите что делать я 2 часа мучался со всем этим

0

AlexeySFx Смотря какой Сталкер откопал. А папка геймдата создается распаковщиком (есть универсальный), если папка геймдата отсутствует. Вот тогда и надо вносить правки. А если папка геймдата присутствует, то никаких проблем.

-1

А чего он кричать стал после увеличения высоты прыжка? Я бегу в спринте и прыгаю чтоб быстрее было а он после прыжка опускается и вскрикивает+ замедляется. Что с этим делать? Прыжок поставил с 6 на 8

-1

Horus_2099 ph_crash_speed_min = 300 ph_crash_speed_max = 300 больше вскрикивать не будет :)

-1

Владимир Хиус Уверен. Или алспавн курочить или простой файл поменять! На 300 модах всё проверено.

-1

Ублюдочный портал. Сделал правки на эту парашу, которую тут понаписали - модесратор никак проверить не может.

-4