CoP: Разбор spawn section — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
Ork (обсуждение | вклад) (оформление) |
|||
Строка 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. Звуковая схема непися: | ||
− | |||
− | |||
− | |||
− | |||
+ | 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 | + | 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