CoP. Создание ворон на локации — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
IDreD (обсуждение | вклад) |
(<<< aka_sektor) |
||
(не показаны 6 промежуточные версии 4 участников) | |||
Строка 1: | Строка 1: | ||
В один прекрасный момент я заметил, что на моём новом уровне абсолютно нет птиц, иже ворон. | В один прекрасный момент я заметил, что на моём новом уровне абсолютно нет птиц, иже ворон. | ||
Чтобы исправить это недоразумение, я посмотрел в оригинальном all.spawn'е ЗП на секцию одного спейс-рестриктора: | Чтобы исправить это недоразумение, я посмотрел в оригинальном all.spawn'е ЗП на секцию одного спейс-рестриктора: | ||
− | < | + | |
+ | На примере присоеденённой локаций Кордон: | ||
+ | |||
+ | <ini> | ||
+ | [****] | ||
; cse_abstract properties | ; cse_abstract properties | ||
section_name = space_restrictor | section_name = space_restrictor | ||
− | name = | + | name = esc_crow_spawner |
− | position = 247.531219482422,14.0710906982422,468.518585205078 | + | position = 247.531219482422,14.0710906982422,468.518585205078 ;координаты можно не менять, хоть сами придумайте |
direction = 0.044149000197649,-0.00105199997778982,0.0238349996507168 | direction = 0.044149000197649,-0.00105199997778982,0.0238349996507168 | ||
; cse_alife_object properties | ; cse_alife_object properties | ||
− | game_vertex_id = | + | game_vertex_id = 934 ;обезательно указать game_vertex присоединённой локаций |
distance = 0 | distance = 0 | ||
− | level_vertex_id = 293223 | + | level_vertex_id = 293223 ;можно не трогать |
object_flags = 0xffffff3e | object_flags = 0xffffff3e | ||
custom_data = <<END | custom_data = <<END | ||
[logic] | [logic] | ||
− | cfg = scripts\ | + | cfg = scripts\escape\esc_crow_spawner.ltx ;конфиг логики, задаётся относительно папки configs |
END | END | ||
Строка 25: | Строка 29: | ||
; cse_alife_space_restrictor properties | ; cse_alife_space_restrictor properties | ||
− | restrictor_type = 3</ | + | restrictor_type = 3 |
− | Создав точно такой же спейс у себя на локации я прописал ему свой конфиг логики: | + | </ini> |
− | < | + | |
+ | Создав точно такой же спейс у себя на локации, я прописал ему свой конфиг логики: | ||
+ | |||
+ | <ini> | ||
+ | [logic] | ||
active = sr_crow_spawner | active = sr_crow_spawner | ||
[sr_crow_spawner] | [sr_crow_spawner] | ||
max_crows_on_level = 7 ;максимальное количество ворон | max_crows_on_level = 7 ;максимальное количество ворон | ||
− | spawn_path = | + | spawn_path = esc_crow_path_1, esc_crow_path_2, esc_crow_path_3, esc_crow_path_4, esc_crow_path_5 ;сосбна точки пути (way_point'ы) где эти самые вороны будут спауниться |
− | + | </ini> | |
− | + | ||
+ | Вставляем в way_escape.ltx вот это: | ||
+ | |||
+ | <ini> | ||
+ | [esc_crow_spawn_1] | ||
+ | points = p0 | ||
+ | p0:name = wp00 | ||
+ | p0:position = 381.265106201172,-7.00001621246338,364.432281494141 ;координаты можно не менять, хоть сами придумайте | ||
+ | p0:game_vertex_id = 934 ;обезательно указать game_vertex присоединённой локаций | ||
+ | p0:level_vertex_id = 1595915 ;можно не трогать | ||
+ | |||
+ | |||
+ | [esc_crow_spawn_2] | ||
+ | points = p0 | ||
+ | p0:name = wp00 | ||
+ | p0:position = 454.587738037109,28.8745727539063,-346.720733642578 | ||
+ | p0:game_vertex_id = 934 | ||
+ | p0:level_vertex_id = 1709669 | ||
+ | |||
+ | |||
+ | [esc_crow_spawn_3] | ||
+ | points = p0 | ||
+ | p0:name = wp00 | ||
+ | p0:position = 99.08349609375,-5.8273777961731,-93.5749206542969 | ||
+ | p0:game_vertex_id = 934 | ||
+ | p0:level_vertex_id = 1137389 | ||
+ | |||
+ | |||
+ | [esc_crow_spawn_4] | ||
+ | points = p0 | ||
+ | p0:name = wp00 | ||
+ | p0:position = -278.305419921875,2.03166198730469,230.646942138672 | ||
+ | p0:game_vertex_id = 934 | ||
+ | p0:level_vertex_id = 387661 | ||
+ | |||
+ | |||
+ | [esc_crow_spawn_5] | ||
+ | points = p0 | ||
+ | p0:name = wp00 | ||
+ | p0:position = -204.952667236328,21.3361968994141,-246.543487548828 | ||
+ | p0:game_vertex_id = 934 | ||
+ | p0:level_vertex_id = 532439 | ||
+ | </ini> | ||
+ | |||
+ | ВСЁ! | ||
+ | |||
+ | Теперь собираем\пакуем all.spawn. Кладём всё по своим местам. Запускаем игру и заходим на локацию Кордон. Через некоторое время в небе | ||
+ | над головой появятся вороны. | ||
+ | |||
[[Участник: IDreD]] | [[Участник: IDreD]] | ||
+ | |||
+ | [[Дополнил: mister-skat]] | ||
+ | |||
[[Категория: Конфигурационные файлы]] | [[Категория: Конфигурационные файлы]] |
Текущая версия на 23:44, 19 марта 2014
В один прекрасный момент я заметил, что на моём новом уровне абсолютно нет птиц, иже ворон. Чтобы исправить это недоразумение, я посмотрел в оригинальном all.spawn'е ЗП на секцию одного спейс-рестриктора:
На примере присоеденённой локаций Кордон:
[****] ; cse_abstract properties section_name = space_restrictor name = esc_crow_spawner position = 247.531219482422,14.0710906982422,468.518585205078 ;координаты можно не менять, хоть сами придумайте direction = 0.044149000197649,-0.00105199997778982,0.0238349996507168 ; cse_alife_object properties game_vertex_id = 934 ;обезательно указать game_vertex присоединённой локаций distance = 0 level_vertex_id = 293223 ;можно не трогать object_flags = 0xffffff3e custom_data = <<END [logic] cfg = scripts\escape\esc_crow_spawner.ltx ;конфиг логики, задаётся относительно папки configs END ; cse_shape properties shapes = shape0 shape0:type = sphere shape0:offset = 0,0,0 shape0:radius = 1 ; cse_alife_space_restrictor properties restrictor_type = 3
Создав точно такой же спейс у себя на локации, я прописал ему свой конфиг логики:
[logic] active = sr_crow_spawner [sr_crow_spawner] max_crows_on_level = 7 ;максимальное количество ворон spawn_path = esc_crow_path_1, esc_crow_path_2, esc_crow_path_3, esc_crow_path_4, esc_crow_path_5 ;сосбна точки пути (way_point'ы) где эти самые вороны будут спауниться
Вставляем в way_escape.ltx вот это:
[esc_crow_spawn_1] points = p0 p0:name = wp00 p0:position = 381.265106201172,-7.00001621246338,364.432281494141 ;координаты можно не менять, хоть сами придумайте p0:game_vertex_id = 934 ;обезательно указать game_vertex присоединённой локаций p0:level_vertex_id = 1595915 ;можно не трогать [esc_crow_spawn_2] points = p0 p0:name = wp00 p0:position = 454.587738037109,28.8745727539063,-346.720733642578 p0:game_vertex_id = 934 p0:level_vertex_id = 1709669 [esc_crow_spawn_3] points = p0 p0:name = wp00 p0:position = 99.08349609375,-5.8273777961731,-93.5749206542969 p0:game_vertex_id = 934 p0:level_vertex_id = 1137389 [esc_crow_spawn_4] points = p0 p0:name = wp00 p0:position = -278.305419921875,2.03166198730469,230.646942138672 p0:game_vertex_id = 934 p0:level_vertex_id = 387661 [esc_crow_spawn_5] points = p0 p0:name = wp00 p0:position = -204.952667236328,21.3361968994141,-246.543487548828 p0:game_vertex_id = 934 p0:level_vertex_id = 532439
ВСЁ!
Теперь собираем\пакуем all.spawn. Кладём всё по своим местам. Запускаем игру и заходим на локацию Кордон. Через некоторое время в небе над головой появятся вороны.