CoP. Создание перемещающихся аномалий — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(anonymous edit) |
|||
Строка 1: | Строка 1: | ||
− | Опишу, как создать в своем моде перемещающиеся аномалии | + | Опишу, как создать в своем моде перемещающиеся по заданному пути аномалии для Зова Припяти. |
− | + | ||
− | + | ||
+ | Конфиги этих аномалий можно найти в ''gamedata\configs\zones\'': | ||
*fireball_zone - огненная аномалия (Затон. В пещере под сгоревшим хутором и в аномалии "Цирк") | *fireball_zone - огненная аномалия (Затон. В пещере под сгоревшим хутором и в аномалии "Цирк") | ||
*fireball_electric_zone - электра (Юпитер, в ж/д вагоне юго-восточнее бункера ученых и в тоннеле около "Копачей") | *fireball_electric_zone - электра (Юпитер, в ж/д вагоне юго-восточнее бункера ученых и в тоннеле около "Копачей") | ||
− | *fireball_acidic_zone - | + | *fireball_acidic_zone - химическая аномалия (Припять, аномалия "Лоза"). |
− | + | Итак, прежде всего создаем anm-файл, кидаем его в gamedata\anims\camera_effects\scenario_cam\имя_локации\. Затем распакуем all.spawn, и создадим в alife-файле нужной локации секцию аномалии: | |
− | Итак, прежде всего создаем anm-файл, кидаем его в gamedata\anims\camera_effects\scenario_cam\имя_локации\. Затем распакуем all.spawn, и создадим в alife-файле нужной локации секцию аномалии | + | <ini>[9000] ; незанятый номер секции |
− | + | ||
− | <ini> | + | |
− | [9000] | + | |
; cse_abstract properties | ; cse_abstract properties | ||
− | section_name = | + | section_name = fireball_zone ; имя секции, другими словами тип аномалии |
− | name = | + | name = fireball_zone_test ; имя объекта |
− | position = x, y, | + | position = x, y, z ; координаты начальной точки, из которой аномалия начнет свой путь |
direction = 0,0,0 | direction = 0,0,0 | ||
; cse_alife_object properties | ; cse_alife_object properties | ||
− | game_vertex_id = | + | game_vertex_id = <числовое значение> ; game_vertex начальной точки |
distance = 0 | distance = 0 | ||
− | level_vertex_id = | + | level_vertex_id = <числовое значение> ; level_vertex начальной точки |
object_flags = 0xffffff3e | object_flags = 0xffffff3e | ||
Строка 37: | Строка 33: | ||
; cse_motion properties | ; cse_motion properties | ||
− | motion_name = camera_effects\scenario_cam\ | + | motion_name = camera_effects\scenario_cam\myanim.anm ; anm-файл пути перемещения аномалии |
− | + | ||
− | + | ||
− | + | ||
− | + | ; se_zone_torrid properties</ini> | |
− | + | ||
− | + | Пара замечаний: | |
+ | * путь в anm-файле должен начинаться с точки, позиция которой указана в all.spawn | ||
+ | * желательно, чтобы путь движения аномалии был закольцован | ||
− | + | Пакуем all.spawn, запускаем игру. | |
− | + | Дополнительно: | |
+ | [http://narod.ru/disk/11513949001/xrEngine%202011-04-30%2015-13-23-76.mpg.html Демонстрация работы аномалии]<br /> | ||
+ | [[Создание_камеры_(катсцены)|О создании анимации камеры (.anm)]] | ||
− | Автор: tracker | + | Автор: '''tracker''' |
− | [[Категория: | + | [[Категория:Конфигурационные файлы]] |
Текущая версия на 11:00, 4 февраля 2012
Опишу, как создать в своем моде перемещающиеся по заданному пути аномалии для Зова Припяти.
Конфиги этих аномалий можно найти в 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, запускаем игру.
Дополнительно:
Демонстрация работы аномалии
О создании анимации камеры (.anm)
Автор: tracker