CoP. Создание перемещающихся аномалий — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

CoP. Создание перемещающихся аномалий — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
(anonymous edit)
 
Строка 1: Строка 1:
Опишу, как создать в своем моде перемещающиеся аномалии, из ЗП.
+
Опишу, как создать в своем моде перемещающиеся по заданному пути аномалии для Зова Припяти.
 
+
Конфиги этих аномалий можно найти в gamedata\configs\zones\
+
  
 +
Конфиги этих аномалий можно найти в ''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 = fireball_zone             ; имя секции, другими словами тип аномалии
+
section_name = fireball_zone            ; имя секции, другими словами тип аномалии
name = fireball_zone_test                  ; имя объекта
+
name = fireball_zone_test                ; имя объекта
position = x, y, z                    ; координаты начальной точки, из которой аномалия начнет свой путь
+
position = x, y, z                      ; координаты начальной точки, из которой аномалия начнет свой путь
 
direction = 0,0,0
 
direction = 0,0,0
  
 
; cse_alife_object properties
 
; cse_alife_object properties
game_vertex_id = num                    ; gvid начальной точки
+
game_vertex_id = <числовое значение>    ; game_vertex начальной точки
 
distance = 0
 
distance = 0
level_vertex_id = num                    ; lvid начальной точки
+
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\*.anm       ; anm файл пути перемещения аномалии а создать его легко и просто можно с помощью СДК вот по  [http://stalkerin.gameru.net/wiki/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D1%8B_%28%D0%BA%D0%B0%D1%82%D1%81%D1%86%D0%B5%D0%BD%D1%8B%29 этой теме]
+
motion_name = camera_effects\scenario_cam\myanim.anm  ; anm-файл пути перемещения аномалии
 
+
; se_zone_torrid properties
+
</ini>
+
  
* путь в anm-файле должен начинаться с точки, позициция которой указанна в all.spawn'е.
+
; se_zone_torrid properties</ini>
* желательно чтобы путь движения аномалии был закальцован.
+
  
И, вот собственно и все. Запаковываем all.spawn, запускаем игру.
+
Пара замечаний:
 +
* путь в anm-файле должен начинаться с точки, позиция которой указана в all.spawn
 +
* желательно, чтобы путь движения аномалии был закольцован
  
Пример аномалии: http://narod.ru/disk/11513949001/xrEngine%202011-04-30%2015-13-23-76.mpg.html
+
Пакуем all.spawn, запускаем игру.
  
Статья не закончена. Позже, опишу здесь, или отдельно, в новой статье, как легко и быстро создать anm-файл.
+
Дополнительно:
 +
[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

Другие места
LANGUAGE