61dimon161 | Дата: Среда, 30.11.2011, 18:09 | Сообщение # 1 |
Мастер
Группа: Администраторы
Сообщений: 65
Статус: Offline
| Вообще в ЗП можно спавнить НПС двумя способами - через алл.спавн и через смарт_терраин. Сегодня я вам расскажу как спавнить НПС через смарт. Почему через смарт? Потому что:
1. Как заспавнить НПС через алл.спавн знают уже все
2. Спавнить через смарт для меня лично удобней
3. ПЫСовцы спавнили сталкеров только через смарты
Итак:
Для того чтобы заспавнить НПС необходимо сначала заспавнить смарт_терраин. Создадим секцию в алл.спавне для смарта:
[9045] ; Уникальный номер секции ; cse_abstract properties section_name = smart_terrain ; не менять name = predbannik_blokpost_sniper1_smart ;Название смарта. Лучше всего называть смарты так: локация_место_чей_смарт_smart. Тогда вы точно не запутаетесь position = -540.07904052734,28.130836486816,280.31533813477 ;позиция direction = -0.991485774517059,0,-0.130215004086494
; cse_alife_object properties game_vertex_id = 1190 ;game_vertex distance = 9.80000019073486 level_vertex_id = 120156 ;level_vertex object_flags = 0xffffff3e ;не менять custom_data = < [smart_terrain] cfg = scripts\predbannik\smart\predbannik_blokpost_sniper1.ltx ;путь до файла с логикой END
; cse_shape properties shapes = shape0 ; здесь задается количество зон и их имена где будет работать смарт shape0:type = sphere ;тип. Здесь - круг. Еще есть тип box shape0:offset = 0,0,0 ;смещение shape0:radius = 20 ;радиус
; cse_alife_space_restrictor properties restrictor_type = 3 ;не менять
; se_smart_terrain properties
Дальше идем по пути configs\scripts\predbannik\smart\ и создаем файл predbannik_blokpost_sniper1.ltx (если папки нет, то создаем) Про настройку смартов можно почитать тут:
[smart_terrain] max_population = 1
[exclusive] ;predbannik_blokpost_sniper1 = predbannik\blokpost_logic.ltx ;Здесь указываются эксклюзивные работы. Если вам нужно чтобы НПС выполнял какую-то работу, то создайте файл predbannik\blokpost_logic.ltx с логикой [logic@predbannik_blokpost_sniper1]
Дальше создаем нужный нам сквад (для этого вам нужно создать секцию в файле configs\misc\squad_descr_локация. Почитать про настройку сквадов можно почитать тут) и идем в файл configs\misc\simulation.ltx Там находим секцию [start_position_имя_локации] и после вставляем текст:
Имя_сквада = имя_ваше_смарта
После этого заходим в игру и... О чудо, наш сталкер появился! Правда так как мы ему не прописали логику то он уходит из смарта в смарт, где есть работа.
|
|
| |