Сообщение от New
всмысле что бы когда игрок стоял за спиной у бота или между ними стена он не нападал, а если подходил с боку или с переди он начинал аттаку.
|
EntityDistance() для определения порога слышымости и видимости
LinePick() для определения преград
разница позиций игрока и врага для определения входимости игрока в угло обзора врага, если например разница между позицией игрока и врага по оси Z положительна, то игрок стоит спереди врага, а если еще и расстояние до него меньше порога видимости и разница позиций по оси X и Y невелика, то можно сказать что игрок входит в конус обзора врага.