CS. Smart covers/Cмарт каверы — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

CS. Smart covers/Cмарт каверы — различия между версиями

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

Перейти к: навигация, поиск
м
Строка 8: Строка 8:
  
  
[smartcover]
+
'''[smartcover]'''
  
  
'''cover_name''' = cover_1 – имя смарткавера, обязательный параметр
+
'''cover_name''' = ''cover_1'' – имя смарткавера, обязательный параметр
  
  
loophole_name= lh1 – имя лупхолы, какие лупхолы доступны, зависит от типа смартка-вера (в боевых смарткаверах, имя лупхолы )
+
'''loophole_name''' = ''lh1'' – имя лупхолы, какие лупхолы доступны, зависит от типа смартка-вера (в боевых смарткаверах, имя лупхолы)
  
  
cover_state = fire_target – состояниеNPC смарткавере:
+
'''cover_state''' = ''fire_target'' состояние NPC смарткавере:
  
fire_target – стреляет по цели,
+
* fire_target – стреляет по цели,
  
 +
* fire_no_lookout_target – стреляет по цели не высовываясь,
  
fire_no_lookout_target стреляет по цели не высовываясь,
+
* idle_target спрятался,
  
 +
* lookout_target – выглядывает,
  
idle_target спрятался,
+
* default_behaviour прячется, выглядывает, если есть цель, атакует
  
  
lookout_target выглядывает,
+
'''use_in_combat''' = ''true'' использование смарткавера в бою, если не поставить этот пара-метр NPC будет срываться в универсальную боевую схему
  
  
default_behaviour прячется, выглядывает, если есть цель, атаку-ет
+
'''target_enemy''' =  – цель, куда стрелять: '''actor''' или ''story_id''
  
  
use_in_combat = true использование смарткавера в бою, если не поставить этот пара-метр NPCбудет срываться в универсальную боевую схему
+
'''target_path''' = ''<path_name>'' будет стрелять в первую точку указанного пути
  
  
target_enemy=  цель, куда стрелять: actorили story_id
+
'''idle_min_time''' настройка таймингов между анимациями
  
  
target_path = <path_name> будет стрелять в первую точку указанного пути
+
'''idle_max_time''' настройка таймингов между анимациями
  
  
idle_min_time – настройка таймингов между анимациями
+
'''lookout_min_time''' – настройка таймингов между анимациями
  
  
idle_max_time – настройка таймингов между анимациями
+
'''lookout_max_time''' – настройка таймингов между анимациями
 
+
 
+
lookout_min_time – настройка таймингов между анимациями
+
 
+
 
+
lookout_max_time – настройка таймингов между анимациями
+
  
  
Строка 64: Строка 60:
  
  
'''enemy_in_fov''' – противник находится в лупхоле
+
* '''enemy_in_fov''' – противник находится в лупхоле
  
  
'''enemy_not_in_fov''' – противник не находится в лупхоле
+
* '''enemy_not_in_fov''' – противник не находится в лупхоле
  
  

Версия 12:25, 25 ноября 2016

Смарткаверы - это спаун объект, который управляет анимациями NPC. Используется для создания сценок со сложной анимацией. Тип смарткавера (анимации которые может использовать NPC в смарткавере), зависят от параметра description(выбирается в Level editor).


Боевые смарткаверы, управляют боевыми анимациями, их могут использовать NPC в универсальной боевой схеме. Так же, боевые смарткаверы могут использоваться для построения скриптовых сцен. Набор аниамций используемый NPC в смарткавере, зависит от выбранной бойницы (лупхолы). NPC может вести огонь из смарткавера только если противник находится внутри радиуса действия лупхолы. Названия лупхол для боевых смарткаверов смотреть в файле: Combat loopholes.pdf


Анимационные смарткаверы, настраиваются аналогично боевым, но используют специальные анимации, используются только для скриптовых сцен. Названия лупхол для анимационных смарткаверов смотреть в файле: Lead loopholes.pdf


[smartcover]


cover_name = cover_1 – имя смарткавера, обязательный параметр


loophole_name = lh1 – имя лупхолы, какие лупхолы доступны, зависит от типа смартка-вера (в боевых смарткаверах, имя лупхолы)


cover_state = fire_target – состояние NPC смарткавере:

  • fire_target – стреляет по цели,
  • fire_no_lookout_target – стреляет по цели не высовываясь,
  • idle_target – спрятался,
  • lookout_target – выглядывает,
  • default_behaviour – прячется, выглядывает, если есть цель, атакует


use_in_combat = true – использование смарткавера в бою, если не поставить этот пара-метр NPC будет срываться в универсальную боевую схему


target_enemy = – цель, куда стрелять: actor или story_id


target_path = <path_name> – будет стрелять в первую точку указанного пути


idle_min_time – настройка таймингов между анимациями


idle_max_time – настройка таймингов между анимациями


lookout_min_time – настройка таймингов между анимациями


lookout_max_time – настройка таймингов между анимациями



ВНИМАНИЕ! Перед тем как прописать в смарткавере лупхолу, нужно убедиться что лупхола с таким названием есть в этом смарткавере (см. в файлах Combat loopholes.pdf, Lead loopholes.pdf).


Смарткаверы используют стандартные сигналы:


  • enemy_in_fov – противник находится в лупхоле


  • enemy_not_in_fov – противник не находится в лупхоле


Иллюстрации

http://storage6.static.itmages.ru/i/13/0704/h_1372891757_5387931_d6d688e38d.jpg
http://storage6.static.itmages.ru/i/13/0704/h_1372891758_6148910_a9681c5c64.jpg


* * *

Статья взята из файла Gamedesigner_education.pdf, найденного в составе X-Ray SDK 0.7


Авторы

Статья создана: GSC Game World
Добавил на stalkerin: aka_sektor

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