Показать сообщение отдельно
Старый 31.07.2006, 14:01   #264
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Уроки скриптологии

2-AlexX-:
как узнать, что ГГ ударил NPC сдади?
Это сделать нельзя, движок не определяет с какой стороны НПС насесен удар, и в скриптах это никак не отражается. Хотя можно попробовать внести в функцию реакции на повреждение B_AssessDamage анализ, видит ли жертва агрессора, используя функцию движка Npc_CanSeeNpc.

Как сделать так, чтобы NPC реагировали на увиденные ими трупы других NPC ?
Это сделать можно. Есть восприятие - PERC_ASSESSBODY (восприятие НПС мертвого тела). Обработчик этого восприятия реализован только для монстров, если у монстра стоит флаг пожирать падаль и рядом есть труп, то движок выдает реакцию на восприятие и включается обработчик его B_MM_AssessBody, в котором монстр бежит к трупу и "кушает" его. Необходимо написать обработчик этого восприятия для людей и активировать это восприятие.
Ответить с цитированием