Сповіщення
Очистити все

actor.ltx


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 

Параметри пересування

  • max_item_mass =  ; максимальна вага речі (не відомо, на що реально впливає)
  • max_walk_weight =  ;максимальна переносима вага з якою ще можна ходити (вага, з якою можна бігати - max_weight задається в system.ltx )
  • jump_speed =  ;висота стрибка
  • crouch_coef =  ;швидкість пересування головного героя навпочіпки
  • climb_coef =  ;швидкість переміщення ГГ сходами
  • run_coef =  ;швидкість звичайного бігу
  • sprint_koef =  ;коефіцієнт, помножуючи на який, отримуємо швидкість бігу в спринті
  • run_back_coef =  ;коефіцієнт, помножуючи на який, отримуємо швидкість бігу спиною вперед
  • walk_back_coef =  ;коефіцієнт, помножуючи на який, отримуємо швидкість руху спиною вперед
  • air_control_param =  ;переміщення ГГ у стрибку\падінні
  • walk_accel =  ;основна швидкість пересування ГГ при натиснутій клавіші Shift, на цю змінну множаться вище вказані (*_coef).

Параметри складності

  • hit_probability_gd_novice = 0.20  ; кулі, що потрапляють у ціль і випущені NPC. Рівень гри "Новачок" - влучність NPC 20%
  • hit_probability_gd_stalker = 0.30  ; влучність NPC 30%
  • hit_probability_gd_veteran = 0.40  ; влучність NPC 40%
  • hit_probability_gd_master = 0.50  ;50% куль, випущені НПС, потрапляють у ціль

Зокрема, якщо прописати ці чотири параметри "hit_probability_gd_*" у кожен файл зі зброєю "wpn_*.ltx", то в результаті npc з різної зброї стрілятимуть з різною точністю, з тією, яку ви вкажете для різного рівня складності гри.

Приклад: У грі автомат Абакан точніше АК74, але через те, що параметри hit_probability_gd_* єдині для всіх видів зброї, НПС стрілятимуть із цих двох автоматів з однаковою точністю. Щоб виправити це, можна прописати ці параметри до Абакану і АК74, але змінивши значення:

  • Абакан (wpn_abakan.ltx) - hit_probability_gd_master = 0.55
  • AK74 (wpn_ak74.ltx) - hit_probability_gd_master = 0.50

Тепер НПС на рівні гри "Майстер" стрілятимуть із Абакана трохи точніше (на 5%) ніж із АК74.


Коефіцієнти імунітету при підвищенні складності у секціях [actor_immunities_gd_*]:

  • 1 - новачок
  • 2 - сталкер
  • 3 – ветеран
  • 4 - майстер
Параметр   1 2 3 4 назва
burn_immunity = 0 0 .0 вогонь (вогнища, вогняні аномалії тощо)
strike_immunity = 0 0 0 .0 удар (падіння з великої висоти, зіткнення, аномалії типу "трамплін" тощо)
shock_immunity = 0 0 0 .0 електрошок
wound_immunity = 0 0 0 розрив (порізи, атаки тварин тощо)
radiation_immunity = 0 0 0 0 радіація
telepatic_immunity = 00 0 0. .0 пси вплив
chemical_burn_immunity = 0 0 0 хімічні речовини
explosion_immunity = 0 0 0 0 стійкість до вибухів
fire_wound_immunity = 0 0 0   кулестійкість

Значення "0.0" - абсолютна стійкість до дії Значення "1.0" - без імунітету до дії


 

[actor_condition]
satiety_v = 0.0000; швидкість зменшення ситості з часом
radiation_v = 9.00003; швидкість зменшення радіації
satiety_power_v = 5.005 ;збільшення сили при зменшенні ситості
satiety_health_v = 0.0001; збільшення здоров'я при зменшенні ситості
satiety_critical = 0.3; критичне значення ситості (у відсотках від 0..1)       
radiation_health_v = 0.000; зменшення здоров'я при впливі радіації
morale_v = 0.0001; швидкість відновлення моралі
psy_health_v = 0.001; швидкість відновлення psy-здоров'я
alcohol_v = -0.0003
health_hit_part = 1.0; відсоток хіта, що йде на забирання здоров'я
power_hit_part = 0.1; відсоток хіта, що йде на відбирання сили
max_power_leak_speed = 0.0; відновлення сил
max_walk_weight = 200; макс переносима вага
[actor_hit_snds] --Звуки смерті Актора
burn = actor \ pain1, actor \ pain2, actor \ pain3; ,actor\hurt4
shock = actor \ pain1, actor \ pain2, actor \ pain3; ,actor\hurt4
strike = actor \ pain1, actor \ pain2, actor \ pain3; ,actor\hurt4
wound = actor \ pain1, actor \ pain2, actor \ pain3; ,actor\hurt4
radiation = monsters \ biting \ def_0; actor\hurt1,actor\hurt2,actor\hurt3,actor\hurt4
telepatic =actor\pain1,actor\pain2,actor\pain3; ,actor\hurt4
fire_wound =actor\bullet_hit_1,actor\bullet_hit_2,actor\bullet_hit_3,actor\bullet_hit_4
; actor\pain_1,actor\pain_3,actor\pain_4,actor\pain_5,actor\pain_6,actor\pain_7,actor\pain_8
chemical_burn = actor \ pain1, actor \ pain2, actor \ pain3; ,actor\hurt4
explosion =affects\tinnitus3a
wound_2 =actor\hurt1,actor\hurt2,actor\hurt3,actor\hurt4
light_burn =actor\pain1,actor\pain2,actor\pain3
Доопрацювання Myha

Інші параметри

Думаю багато хто помічав що навколо персонажів знаходиться невидима огорожа,
яка не дозволяє наблизитися до персонажів впритул.
Ця огорожа занадто велика і через неї сталкери дуже часто заважають пройти у вузьких.
коридорах, а також штовхаються. Виправити це допоможе наступна змінна:
  • stalker_restrictor_radius =  ;поставивши значення 0.0 цей радіус зменшиться (у сталкерів)

Правка від Xakep321

  • Також потрібно змінити рядок stalker_small_restrictor_radius = .55 на stalker_small_restrictor_radius = .0, інакше не буде працювати (в точному ТЧ).

  • ph_mass = 80  ; загальна вага ГГ (Впливає на дальність стрибка, при великому значенні дозволяє легко зрушувати динамічні предмети, наприклад замкнені двері будуть не перешкодою)

   
Цитата