Как сделать НПС агриться на ГГ после того как ГГ зашел бы за спину, с учетом гру...
Вопрос
Как сделать НПС агриться на ГГ после того как ГГ зашел бы за спину, с учетом группы ГГ?
Ответ
Для решения этой задачи вы можете использовать скриптинг. Сначала установите рестриктор вокруг НПС, чтобы проверить вход в него. Затем добавьте логику, которая будет зависеть от группы ГГ:
1. Вставьте следующий код в ваш мод:
```cpp
bool IsBackstabbed = false;
- При заходе за спину НПС установите флаг
IsBackstabbedв true и проверьте группировку ГГ с помощью функцииGetGroup(). - Создайте скрипт для обновления состояния НПС, который будет проверять этот флаг:
void Update()
{
if (IsBackstabbed && GetGroup() != "Free")
{
Aggro(GLOBAL_PLAYER);
}
}
- Не забудьте добавить обработчик события для выхода из заангривания, чтобы флаг мог сброситься.
Этот код позволит НПС агриться на ГГ только если ГГ не состоит в группе "Free" и при условии, что ГГ находится за спиной НПС.