CoP: Спавн НПС через smart terrain — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

CoP: Спавн НПС через smart terrain — различия между версиями

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

Перейти к: навигация, поиск
Строка 55: Строка 55:
  
 
--[[Участник:Призрак|Призрак]] 11:36, 30 января 2011 (UTC)
 
--[[Участник:Призрак|Призрак]] 11:36, 30 января 2011 (UTC)
[[Категория:Конфиги]]
+
[[Категория:Конфигурационные файлы]]

Версия 19:24, 3 февраля 2011

Вообще в ЗП можно спавнить НПС двумя способами - через алл.спавн и через смарт_терраин. Сегодня я вам расскажу как спавнить НПС через смарт. Почему через смарт? Потому что:

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 = <<END
[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\simulation.ltx Там находим секцию [start_position_имя_локации] и после вставляем текст:

Имя_скварда = имя_ваше_смарта

После этого заходим в игру и... О чудо, наш сталкер появился! Правда так как мы ему не прописали логику то он уходит из смарта в смарт, где есть работа.

--Призрак 11:36, 30 января 2011 (UTC)

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