Сповіщення
Очистити все
15.10.2023 21:32
Опишу, як створити в своєму моді аномалії, що переміщаються по заданому шляху, для Зова Прип'яті.
Конфіги цих аномалій можна знайти в gamedata\configs\zones\ :
- fireball_zone - вогненна аномалія (Затон. У печері під згорілим хутором та в аномалії "Цирк")
- fireball_electric_zone - електро (Юпітер, в залізничному вагоні на південний схід від бункера вчених і в тунелі біля "Копачів")
- fireball_acidic_zone – хімічна аномалія (Прип'ять, аномалія "Лоза").
Отже, перш за все створюємо anm-файл, кидаємо його в gamedata\anims\camera_effects\scenario_cam\ім'я_локації\. Потім розпакуємо all.spawn і створимо в alife-файлі потрібної локації секцію аномалії:
[ 9000 ] ; незайнятий номер секції ; cse_abstract properties section_name = fireball_zone ; ім'я секції, тобто тип аномалії name = fireball_zone_test ; ім'я об'єкта position = x, y, z ; координати початкової точки, з якої аномалія почне свій шлях direction = 0 , 0 , 0 ; cse_alife_object properties game_vertex_id = <числове значення> ; game_vertex початкової точки distance = 0 level_vertex_id = <числове значення> ; level_vertex початкової точки object_flags = 0xffffff3e ; cse_shape properties shapes = shape0 shape0: type = sphere shape0: offset = 0 , 0 , 0 shape0: radius = 1 ; cse_alife_space_restrictor properties restrictor_type = 3 ; cse_alife_custom_zone properties max_power = 0 ; cse_motion properties motion_name = camera_effects\scenario_cam\myanim.anm ; anm-файл шляху переміщення аномалії ; se_zone_torrid properties
Пара зауважень:
- шлях в anm-файлі повинен починатися з точки, позиція якої вказана в all.spawn
- бажано, щоб шлях руху аномалії був закільцьований
Пакуємо all.spawn, запускаємо гру.