Есть ли какие-то хитрые способы приказать юниту строить лесопилку возле ближайшего дерева?

WilliamBz, вроде стандартного такого функционала нет. Поэтому думаю надо самому прописать проверку точки с площадью на возможность построить. А именно проверять каждую новую точку со смещением 8-16 единиц, можно ли строить в этой точке (вроде есть такая проверка на точку). И так по всей площади (целая сетка точек).
А потом найти ближайшее дерево и вокруг дерева перебирать все точки по кругу, все дальше и дальше от дерева, пока не будет возможность построить.
`
ОЖИДАНИЕ РЕКЛАМЫ...
32
Отдать приказ добывать древесину, он пойдет к ближайшему дереву, найти вблизи этого дерева свободное для строительсва место, и приказать строить там лесопилку.
26
Принятый ответ
WilliamBz, вроде стандартного такого функционала нет. Поэтому думаю надо самому прописать проверку точки с площадью на возможность построить. А именно проверять каждую новую точку со смещением 8-16 единиц, можно ли строить в этой точке (вроде есть такая проверка на точку). И так по всей площади (целая сетка точек).
А потом найти ближайшее дерево и вокруг дерева перебирать все точки по кругу, все дальше и дальше от дерева, пока не будет возможность построить.
14
konvan5, по всей вероятности стандартный ии так и делает
32
WilliamBz, ну как рект создаешь размером чтобы лесопилка влазила, и все переносишь рект по точкам, и проверяешь можно ли в нем строить или нет, ну и так в цикле штук 20 точек вокруг дерева проверяешь с рандомным смещением, в первое свободное приказываешь строить.Если в области есть криттеры - приказываешь сперва работника атаковать их, потом строить как сдохнут.
26
WilliamBz, но близы не дали доступа к такому функционалу по стандарту. Поэтому делать самому.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.