Сповіщення
Очистити все

CS. Smart covers/Cмарт кавери


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 

Смарткавер - це спаун об'єкт, який управляє анімаціями NPC. Використовується для створення сценок із складною анімацією. Тип смарткавера (анімації, які може використовувати NPC у смарткавері), залежать від параметра description (вибирається в Level editor).

Бойові смарткавери, що управляють бойовими анімаціями, їх можуть використовувати NPC в універсальній бойовій схемі. Також бойові смарткавери можуть використовуватися для побудови скриптових сцен. Набір аніамцій, що використовується NPC в смарткавері, залежить від обраної бійниці (лупхоли). NPC може вести вогонь зі смарткавера тільки якщо противник знаходиться всередині дії лупхоли.

Анімаційні смарткавери, що налаштовуються аналогічно бойовим, але використовують спеціальні анімації, використовуються лише для скриптових сцен.

[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 – налаштування таймінгів між анімаціями

 

УВАГА! Перед тим як прописати в смарткавері лупхолу, потрібно переконатися, що лупхола з такою назвою є в цьому смарткавері.

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

 

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

 

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

   
Цитата