В первую очередь, я хотел бы узнать, реально ли сделать так, чтобы монстры всё время знали где игрок и самостоятельно добирались до него?
Без path_corner и прочих мапперских приблуд, только посредством AI.
Во-вторых, мне интересно было бы почитать любую информацию по системе Tasks и Schedules.
В-третьих, конечно же, буду рад коду. Вполне возможно кто-то этим уже занимался и у него есть наработки в этой области.
XaeroX Вэйпоинты - не проблема, они расставлены, хоть и через двери они не "видят" друг друга. Другое дело, что я не знаю как дать монстру оригин игрока так, чтобы монстр всеми возможными путями шел до него.
PLut
Надо построить граф от монстра до игрока по вейпоинтам, а потом сгенерировать монстру маршрут по этим вейпоинтам. Последний этап - идти уже до визуального контакта. Ессно, в процессе движения маршрут надо обновлять, т.к. могут появиться препятствия. А также триангулировать обход, если возможно.
Халфа делает в общем так.
XaeroX Спасибо, буду пробовать. Учитывая, что я перекопал весь код построения путей для монстров, то я тебя понял. Да, еще и видел как оно работает, вальве дебаг функцию отрисовки путей монстров оставили.
XaeroX писал: AI, вообще говоря, нужны вейпоинты. А их нормально может расставить только маппер
В Sven Co-op монстры вроде и без нодов хорошо обходятся. И вообще там там поиск пути получше, чем в HL. Так что добиться нормальной работы без нодов реально. Но уж что они там натворили для этого - кто ж знает
Оказалось, дело в том, что я своими хаками с дверьми (класснеймы додумался менять 3 года назад) поломал соединение нодов в пути. Все исправил, пути строятся правильно и монстрики теперь лучше ориентируются на карте.