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

Як прибрати з гри ворон?


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

Неодноразово стикався з такими питаннями: Як прибрати з гри ворон? Як зробити більше ворон? і т.д. і т.п.

Ось вирішив присвятити цьому невелику статейку.

Отже, ворони як і всі інші NPC з'являються над нашими головами не самі по собі. За їхню появу відповідають файли:

gamedata\configs\scripts\zaton\zat_crow_spawner.ltx
gamedata\configs\scripts\jupiter\jup_crow_spawner.ltx
gamedata\configs\scripts\pripyat\pri_crow_spawner.ltx

Відкриємо один із них і побачимо щось на кшталт цього:

[logic]
active = sr_crow_spawner

[sr_crow_spawner]
max_crows_on_level = 7
spawn_path = jup_crow_spawn_1, jup_crow_spawn_2, jup_crow_spawn_3, jup_crow_spawn_4, jup_crow_spawn_5

Розберемося

[logic]; Логіка
active = sr_crow_spawner ;Активація (команда двигуна для активації ворон, з конфігом з рядка нижче)

[sr_crow_spawner]; Ім'я конфіга
max_crows_on_level = 7; Максимальна кількість ворон
spawn_path = jup_crow_spawn_1, jup_crow_spawn_2, jup_crow_spawn_3, jup_crow_spawn_4, jup_crow_spawn_5; Адреси шляхів (точок) у яких з'являються ворони перед тим як летіти у бік ГГ

У результаті можна шляхом редагування файлу прибрати ворон (max_crows_on_level = 0) або зробити їхню кількість страшною (max_crows_on_level = 70)

Єдиною проблемою в результаті залишається той факт, що "комусь" було судячи з усього ліниво прописувати пташкам голос і цей голос наклали прямо на фонову музику.

Для вирішення цієї проблеми можна скористатися будь-яким потоковим аудіо редактором (у разі вміння ним користуватися) або загуглити аналогічний саунд і конвертувати його в зрозумілий движку формат.

PS Для осіб, які подумали про можливість створити на конкретній локації конкретне місце, в якому було б багато ворон. Поспішаю повідомити, що в результаті пропису рестриктора (в певному місці і з певним радіусом) і нового конфігу, кількість ворон змінилася по всій локації (навіть за умови, що в зону рестриктора ГГ не потрапляв)

Ймовірно, цей косяк можна виправити створивши новий скрипт за аналогією з sr_crow_spawner.script, але в цьому я не дуже сильний.


   
Цитата