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

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

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

Перейти к: навигация, поиск
(Новая страница: «В один прекрасный момент я заметил, что на моём новом уровне абсолютно нет птиц, иже ворон. ...»)
 
(<<< aka_sektor)
 
(не показаны 8 промежуточные версии 4 участников)
Строка 1: Строка 1:
 
В один прекрасный момент я заметил, что на моём новом уровне абсолютно нет птиц, иже ворон.
 
В один прекрасный момент я заметил, что на моём новом уровне абсолютно нет птиц, иже ворон.
 
Чтобы исправить это недоразумение, я посмотрел в оригинальном all.spawn'е ЗП на секцию одного спейс-рестриктора:
 
Чтобы исправить это недоразумение, я посмотрел в оригинальном all.spawn'е ЗП на секцию одного спейс-рестриктора:
<code>[1014]
+
 
 +
На примере присоеденённой локаций Кордон:
 +
 
 +
<ini>
 +
[****]
 
; 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
  
Строка 25: Строка 29:
  
 
; cse_alife_space_restrictor properties
 
; cse_alife_space_restrictor properties
restrictor_type = 3</code>
+
restrictor_type = 3
Создав точно такой же спейс у себя на локации я прописал ему свой конфиг логики:
+
</ini>
<code>[logic]
+
 
 +
Создав точно такой же спейс у себя на локации, я прописал ему свой конфиг логики:
 +
 
 +
<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 = my_crow_path_1, my_crow_path_2, my_crow_path_3 ;сосбна точки пути (way_point'ы) где эти самые вороны будут спауниться</code>
+
spawn_path = esc_crow_path_1, esc_crow_path_2, esc_crow_path_3, esc_crow_path_4, esc_crow_path_5 ;сосбна точки пути (way_point'ы) где эти самые вороны будут спауниться
Теперь собираем\пакуем all.spawn (в случае со сбором all.spawn'а, подразумевается, что вы работали в СДК, и перед тем как собрать спаун не забудьте сделать '''Make Game''') и любуемся нашими воронами в небе.
+
</ini>
P.S.: GSC спаунили ворон на земле, отчего при загрузке сохранений они не успевали взлететь, и синхронно вылетали из одной точки, эту проблему можно частично решить, создав точки, в которых буду спауниться вороны, где-нибуть в небе.
+
 
[[Участник: iDreD]]
+
Вставляем в 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]]
 +
 
 +
[[Дополнил: 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