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

CoP. Создание ворон на локации — различия между версиями

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

Перейти к: навигация, поиск
(<<< aka_sektor)
 
(не показаны 4 промежуточных версий 2 участников)
Строка 1: Строка 1:
 
В один прекрасный момент я заметил, что на моём новом уровне абсолютно нет птиц, иже ворон.
 
В один прекрасный момент я заметил, что на моём новом уровне абсолютно нет птиц, иже ворон.
 
Чтобы исправить это недоразумение, я посмотрел в оригинальном all.spawn'е ЗП на секцию одного спейс-рестриктора:
 
Чтобы исправить это недоразумение, я посмотрел в оригинальном all.spawn'е ЗП на секцию одного спейс-рестриктора:
 +
 +
На примере присоеденённой локаций Кордон:
  
 
<ini>
 
<ini>
[1014]
+
[****]
 
; cse_abstract properties
 
; cse_abstract properties
 
section_name = space_restrictor
 
section_name = space_restrictor
name = zat_crow_spawner
+
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 = 0
+
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\zaton\zat_crow_spawner.ltx ;конфиг логики, задаётся относительно папки configs
+
cfg = scripts\escape\esc_crow_spawner.ltx ;конфиг логики, задаётся относительно папки configs
 
END
 
END
  
Строка 38: Строка 40:
 
[sr_crow_spawner]
 
[sr_crow_spawner]
 
max_crows_on_level = 7 ;максимальное количество ворон
 
max_crows_on_level = 7 ;максимальное количество ворон
spawn_path = my_crow_path_1, my_crow_path_2, my_crow_path_3 ;сосбна точки пути (way_point'ы) где эти самые вороны будут спауниться
+
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>
 
</ini>
  
Теперь собираем\пакуем all.spawn (в случае со сбором all.spawn'а, подразумевается, что вы работали в СДК, и перед тем как собрать спаун, не забудьте сделать '''Make Game''') и любуемся нашими воронами в небе.
+
Вставляем в way_escape.ltx вот это:
P.S.: GSC спаунили ворон на земле, отчего при загрузке сохранений они не успевали взлететь, и синхронно вылетали из одной точки, эту проблему можно частично решить, создав точки, в которых буду спауниться вороны, где-нибуть в небе.
+
  
Вообще-то, way-точки спавна ворон должны быть на AI-сетке, поэтому расположив их в небе, ворон можно так и не дождаться.
+
<ini>
''by Clayman.''
+
[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. Кладём всё по своим местам. Запускаем игру и заходим на локацию Кордон. Через некоторое время в небе над головой появятся вороны.


Участник: IDreD

Дополнил: mister-skat

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