Доброго времени суток, давно меня тут не было. Перехожу к сути. На данный момент не могу прикрепить изображения и тд. В вообщем столкнулся с проблеммой в триггерах, гуи. Есть нейтральное здание предположим с 5000 здоровья, необходимо прописать так чтобы это здание изменило владельца. За пример брал кампанию блодэлфов с обсерваториями, но срабатывало как то коряво. Я не хочу чтобы это здание было неуязвимым но и чтобы ее нельзя было разрушить доконца на 100 здр оно опять становится нейтральным. Но иногда не успевало и разрушалось если наносили много урона. Но это цветочки. Проблема заключалась в том что я никае не могу придумать рабочий алгоритм для захвата здания через починку игроком и отслеживать этого игрока не вышло. Попробовал через условие когда юнит входит в радиус от здания, но проблема с количеством игроков в этом радиусе (этакий захват точки). Если честно сам толком не понял как это реализовать на гуи и муи (насчет муи не уверен потому что на карте планировалось от 2 до 4 таких зданий и для каждой отдельный триггер) помогите попасть в нужное направление реализации

Принятый ответ

мб отслеживать приказы, какие приказы будут у работника по 100% хп здания?
Или дамиком построить здание, и отказатся строить, у всех игроков - работники альянса (иначе это не пашет) при ремонте здания союзника, если больше никтот не чинит, здание делать за того кто чинит, если бросил чинить (работник отдал любой другой приказ или умер) вернуть в нейтрала, ну и так далее.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
32
4 года назад
0
мб отслеживать приказы, какие приказы будут у работника по 100% хп здания?
Или дамиком построить здание, и отказатся строить, у всех игроков - работники альянса (иначе это не пашет) при ремонте здания союзника, если больше никтот не чинит, здание делать за того кто чинит, если бросил чинить (работник отдал любой другой приказ или умер) вернуть в нейтрала, ну и так далее.
Принятый ответ
0
2
4 года назад
0
Не знаю правильно ли я тебя понял или нет, но если правильно то супер просто это делается. за место "приказа отставить" можешь делать все что угодно.
Загруженные файлы
0
23
4 года назад
0
приказ ремонт есть и возврашает таргет здания
Если таргет того здания переодически все ремонтников заносит в группу кто чинит и при завершение получаете последный из группы (то есть 2 враг 2 своего не оследить но можно сортировать по времени)

итог таймер чекает все активные ремонтников если он не отдал приказ стоп или не умер.
Новый приказ ремонт ишем в массиве есть ли группа для выбранного здания. Если нет создаем новую группу и заносит работника.
В случае стоп или смерти удаляем из группы где он ремонтировал.
Каждый тик где ремонтник начал работу время увеличиваем чтобы не был обман.
Враг 2 и он начал чинить под конец 90% хп здании и захватил так нельхя так как все 90% ремонтировал другой игрок то.
при каждый 1 сек здания переодически проверяет активные группы и увеличивает время для каждого работника. Если здание 100% то перебираем все ремонтиков складываем время и выграет тот кто дольше ремонтировал тот и вручаем здание игрока. Очишаем и так далее
0
17
4 года назад
0
izelorr, я не могу открыть файл, у меня версия варика 1.26. если в этом причина
Чтобы оставить комментарий, пожалуйста, войдите на сайт.