CoP: Разбор spawn section — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

CoP: Разбор spawn section — различия между версиями

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

Перейти к: навигация, поиск
(оформление)
 
Строка 9: Строка 9:
 
rank = 17     --ранг непися значением. То же самое, что и spec_rank, но точнее.
 
rank = 17     --ранг непися значением. То же самое, что и spec_rank, но точнее.
 
community = stalker     --группировка
 
community = stalker     --группировка
story_id = zat_b14_stalker_1     --sid непися. рекомендуется задавать для эксклюзивов,  
+
story_id = zat_b14_stalker_1     --sid непися. рекомендуется задавать для эксклюзивов, обрабатываемых скриптами
обрабатываемых скриптами
+
custom_data = scripts\zaton\zat_b22_stalker_cop_body.ltx    --кастом дата непися. Используется для объектов, спавнящихся скриптом не под смартом.
custom_data = scripts\zaton\zat_b22_stalker_cop_body.ltx    --кастом дата непися. Используется для объектов,  
+
set_visual = actors\stalker_neutral\stalker_neutral_2     --задание визуала. Используется в биндере мотиватора при спавне. Сделано для катсцен.
спавнящихся скриптом не под смартом.
+
set_visual = actors\stalker_neutral\stalker_neutral_2     --задание визуала. Используется в биндере мотиватора  
+
при спавне. Сделано для катсцен.
+
 
</ini>
 
</ini>
 
* Родительские профили по умолчанию указаны в spawn_sections_general.ltx. Можно добавлять и свои. Или использовать ЛЮБЫЕ другие подходящие секции.
 
* Родительские профили по умолчанию указаны в spawn_sections_general.ltx. Можно добавлять и свои. Или использовать ЛЮБЫЕ другие подходящие секции.
Строка 21: Строка 18:
 
<ini>
 
<ini>
 
1. Звуковая схема непися:
 
1. Звуковая схема непися:
<code>
 
sound_death =
 
sound_anomaly_death =
 
sound_hit =
 
  
 +
sound_death =
 +
sound_anomaly_death =
 +
sound_hit =
 
sound_humming =  
 
sound_humming =  
sound_alarm =  
+
sound_alarm =  
 
sound_backup =  
 
sound_backup =  
 
sound_detour =  
 
sound_detour =  
Строка 33: Строка 29:
 
sound_panic_human =  
 
sound_panic_human =  
 
sound_panic_monster =  
 
sound_panic_monster =  
sound_tolls =  
+
sound_tolls =  
 
sound_wounded =  
 
sound_wounded =  
 
sound_grenade_alarm =  
 
sound_grenade_alarm =  
sound_friendly_grenade_alarm =  
+
sound_friendly_grenade_alarm                 =  
 
sound_need_backup =  
 
sound_need_backup =  
sound_running_in_danger =  
+
sound_running_in_danger         =  
sound_walking_in_danger =  
+
sound_walking_in_danger         =  
 
sound_kill_wounded =  
 
sound_kill_wounded =  
sound_enemy_critically_wounded =  
+
sound_enemy_critically_wounded                 =  
sound_enemy_killed_or_wounded =  
+
sound_enemy_killed_or_wounded                 =  
  
 
sound_attack_no_allies =  
 
sound_attack_no_allies =  
sound_attack_allies_single_enemy =  
+
sound_attack_allies_single_enemy         =  
sound_attack_allies_several_enemies =  
+
sound_attack_allies_several_enemies         =  
 
sound_search1_no_allies =  
 
sound_search1_no_allies =  
 
sound_search1_with_allies =  
 
sound_search1_with_allies =  
 
sound_enemy_lost_no_allies =  
 
sound_enemy_lost_no_allies =  
sound_enemy_lost_with_allies =  
+
sound_enemy_lost_with_allies         =  
sound_throw_grenade =  
+
sound_throw_grenade =  
 
</ini>
 
</ini>
 
2. Настройки рэгдолла (в игре, например, используется для падения Проповедника):
 
2. Настройки рэгдолла (в игре, например, используется для падения Проповедника):
 
<ini>random_death_animations = ragdoll_sniper_body_front_2
 
<ini>random_death_animations = ragdoll_sniper_body_front_2
kill_enertion           =
+
kill_enertion               =
kill_burst =
+
kill_burst     =
kill_shortgun         =
+
kill_shortgun             =
kill_headshot =
+
kill_headshot     =
kill_sniper_headshot =
+
kill_sniper_headshot     =
kill_sniper_body =
+
kill_sniper_body     =
kill_grenade           =</ini>
+
kill_grenade                 =
3. Настройки иммунитета:<ini>
+
</ini>
 +
3. Настройки иммунитета:
 +
<ini>
 
immunities_sect = stalker_immunities_strong (ну и саму секцию можно тут же прописать, а можно из m_stalker брать)
 
immunities_sect = stalker_immunities_strong (ну и саму секцию можно тут же прописать, а можно из m_stalker брать)
 
</ini>
 
</ini>
 
4. Разное
 
4. Разное
 
+
у пси-псевдопса:
у пси-псевдопса:<ini>
+
<ini>
 
Max_Phantoms_Count = 5
 
Max_Phantoms_Count = 5
 
Min_Phantoms_Count = 2
 
Min_Phantoms_Count = 2
Time_Phantom_Appear = 1000
+
Time_Phantom_Appear     = 1000
 
</ini>
 
</ini>
 
Есть мнение - можно безболезненно прописывать и многие другие настройки из m_stalker (или из глобальных конфигов монстров).
 
Есть мнение - можно безболезненно прописывать и многие другие настройки из m_stalker (или из глобальных конфигов монстров).

Текущая версия на 08:48, 27 декабря 2017

В целом, этот тутор можно использовать и в других версиях игры. Но тут есть несколько подводных камней. Например в ТЧ невозможно в этом файле прописать стори_айди

Файл spawn_section иногда упускают из виду многие модмейкеры. Многие даже не подозревают, что можно в нем наворотить. Поэтому здесь написан полный разбор секции, которую можно создать в этом файле:

 
[zat_b14_stalker_1]:stalker				     --id непися или монстра с указанием родительского профиля*.
$spawn = "respawn\zat_b14_stalker_1"			     --параметр для левел эдитора
character_profile = zat_b14_stalker_1	          	     --профиль непися в character_desc.xml. Для монстров не надо, понятно.
spec_rank = regular					     --ранг непися
rank = 17						     --ранг непися значением. То же самое, что и spec_rank, но точнее.
community = stalker					     --группировка
story_id = zat_b14_stalker_1				     --sid непися. рекомендуется задавать для эксклюзивов, обрабатываемых скриптами
custom_data = scripts\zaton\zat_b22_stalker_cop_body.ltx     --кастом дата непися. Используется для объектов, спавнящихся скриптом не под смартом.
set_visual = actors\stalker_neutral\stalker_neutral_2	     --задание визуала. Используется в биндере мотиватора при спавне. Сделано для катсцен.
 
  • Родительские профили по умолчанию указаны в spawn_sections_general.ltx. Можно добавлять и свои. Или использовать ЛЮБЫЕ другие подходящие секции.

Еще можно задавать параметры из m_stalker.ltx (как пример), видимо, они будут перекрывать параметры оттуда. Примеры есть такие:

 
1. Звуковая схема непися:
 
sound_death					=
sound_anomaly_death				=
sound_hit					= 
sound_humming					= 
sound_alarm					= 
sound_backup					= 
sound_detour					= 
sound_friendly_fire				= 
sound_panic_human				= 
sound_panic_monster				= 
sound_tolls					= 
sound_wounded					= 
sound_grenade_alarm				= 
sound_friendly_grenade_alarm	                = 
sound_need_backup				= 
sound_running_in_danger			        = 
sound_walking_in_danger			        = 
sound_kill_wounded				= 
sound_enemy_critically_wounded	                = 
sound_enemy_killed_or_wounded	                = 
 
sound_attack_no_allies				= 
sound_attack_allies_single_enemy	        = 
sound_attack_allies_several_enemies	        = 
sound_search1_no_allies				= 
sound_search1_with_allies			= 
sound_enemy_lost_no_allies			= 
sound_enemy_lost_with_allies		        = 
sound_throw_grenade				= 
 

2. Настройки рэгдолла (в игре, например, используется для падения Проповедника):

random_death_animations = ragdoll_sniper_body_front_2
kill_enertion                =
kill_burst		     =
kill_shortgun	             =
kill_headshot		     =
kill_sniper_headshot	     =
kill_sniper_body	     =
kill_grenade                 =
 

3. Настройки иммунитета:

 
immunities_sect = stalker_immunities_strong (ну и саму секцию можно тут же прописать, а можно из m_stalker брать)
 

4. Разное у пси-псевдопса:

 
Max_Phantoms_Count	= 5
Min_Phantoms_Count	= 2
Time_Phantom_Appear     = 1000
 

Есть мнение - можно безболезненно прописывать и многие другие настройки из m_stalker (или из глобальных конфигов монстров). Фактически, большой простор кастомизации.


Послесловие:

Вообще необязательно в spawn_section прописывать все параметры НПС. Допустим я в spawn_section пишу такие секции:

[zat_b14_stalker_1]:stalker
$spawn              = "respawn\zat_b14_stalker_1"
character_profile   = zat_b14_stalker_1

Все остальные секции не обязательны. Хотя я думаю можно даже и $spawn не писать

Автор: KD87

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