Не существует груп разрушаймых обьектов, тут сразу просиходит enum работа, без создания обьекта-списка как с группой, декорации нельзя сохранить в виде группы как юнитов, только сразу в области собрал и чето с ними сделал, суде повсему это было добавлено чисто ради киниматеков в кампании программистами близзард.
К слову события триггеров тоже вешаются на конкретную декорацию (разрушаемый обьект)
Какое то странное решение, ты хочешь чтобы юниты под аурой обладали способностью грабеж?
Ну так нафига столько гемора, просто берешь ауру пустышку, и проверяешь кто нанес урон зданиям, если у него есть бафф - ауры грабежа, высчитываешь количество украденных ресурсов исходя из урона.
У тебя там случаем не миллион аур в карте?
Все ауры работают с одного таймера и обновляются раз в сек, разом все, поэтому бафф ауры задерживается до 2х секунд, мигание бонуса урона от ауры видел в доте, наверное обновление не поспевает так быстро...
Артилерия - не годится для героев и для тех кто может иметь орбы, иначе игра падает.
Выбери - Снаряд Взрыв, а чтобы можно было стрелять по местности, сделай абилку из канала и триггер который создает дамми юнита в указанном месте и приказывает герою стрелять по этому дамику.
Нормальный фильтр сделать, чтобы в группу не мог попасть вася, как сделано в доте - где прямо стоит проверка not GetUnitTypeId()== 'n00L' - рошан, и он не попадает в группы.
Совершенное не понимание как работают подобные вещи, во первых ты должен работать на гуи с группами и переменными, во вторых с таймерами и триггерами. Сначала вручаем абилку и помещяем в группу - юниты с абилкой, так же в Custom Value (как вариант) записываем 30, каждые 0.1 сек перебираем группу юнитов с абилкой, если кто то подох или custom value меньше 1, то удаляем абилку, иначе ставим custom value -1.
Очень громозко и неудобно, но увы это плата за гуи, на jass подобное делать куда проще.
Это для тебя, это какой то там дух, а для ИИ это "UNIT_TYPE_WARD"- варды ходить не умеют, и по задумке близардов игроку не подконтрольны, поэтому ИИ игнорирует варды, не смотря на то что змейкам ловца духов можно приказать атаковать конкретного юнита.
Варды имеют наименьший приоритет для атаки, а так же имунны к большинству заклинаний.
Очень хорошо думайте, какую классификацию вы даёте юниту.
Pasha115_1, проверь точно ли они добавляются в группу, какие данныые в настройках у танка - это войн,рабочий, здание, артилерия? ИИ по критериям смотрит кто это, исходя из этого использует юнита.
Импакт снаряда или успешное завершение атаки только мемхаком ловить, причем на 1.26 только, там мудреный хук к внутреигровому событию, и почему то на старших патчах не смотря на найденные оффсеты - все падает.
Ну и в целом, там код сложный, не для новичков.
На самом деле это зависит от самой способности, есть типа физические, вроде сетки орков или безумия, а есть и такие которые блокируются, или которым всегда на чхать, к примеру Aave (превратится в сфинкса) - сайленсы игнорирует.
Стоит проверять конкретные способности.
На самом деле предметы не перемещяются в месте с героем, они лежат на земле там где их подобрал герой, и перемещяются лишь спустя мгновение после того как он их выложил.
ArhiMEN, ну как как, w3mmd. гуглим, так же гуглим GhostOne для варкравта, там есть техническая документация с принципами работы, собственно бот хостит карту на ирину и получает оттуда данные, карта особым образом модифицирована.
» WarCraft 3 / Как удалить destructible group?
К слову события триггеров тоже вешаются на конкретную декорацию (разрушаемый обьект)
» WarCraft 3 / Список в JASS
» WarCraft 3 / Как правильно использовать boolexpr?
» WarCraft 3 / Какой оптимальный способ реализации нестандартной ауры?
Ну так нафига столько гемора, просто берешь ауру пустышку, и проверяешь кто нанес урон зданиям, если у него есть бафф - ауры грабежа, высчитываешь количество украденных ресурсов исходя из урона.
» WarCraft 3 / Как изменить "иконку нейтрального здания"
» WarCraft 3 / Проблема с ACac
Все ауры работают с одного таймера и обновляются раз в сек, разом все, поэтому бафф ауры задерживается до 2х секунд, мигание бонуса урона от ауры видел в доте, наверное обновление не поспевает так быстро...
» WarCraft 3 / Вопрос ополчение и пасивной способности
» WarCraft 3 / Фатальная ошибка у артилерии
Выбери - Снаряд Взрыв, а чтобы можно было стрелять по местности, сделай абилку из канала и триггер который создает дамми юнита в указанном месте и приказывает герою стрелять по этому дамику.
» WarCraft 3 / Выделение контретной переменной юнита из группы
» WarCraft 3 / фатал ерор
Причин может быть бесконечное множество.
» WarCraft 3 / Не удаляется абилка с выбранного юнита
Очень громозко и неудобно, но увы это плата за гуи, на jass подобное делать куда проще.
» WarCraft 3 / Когда используются приказы build/repair/humanbild
» WarCraft 3 / Legend of Dragoon Open RPG
Отредактирован quq_CCCP
» WarCraft 3 / AI не использует танки
Варды имеют наименьший приоритет для атаки, а так же имунны к большинству заклинаний.
Очень хорошо думайте, какую классификацию вы даёте юниту.
» WarCraft 3 / Как реализовать свитч 10 разных действий? Что быстрее
» WarCraft 3 / AI не использует танки
» WarCraft 3 / AI не использует танки
» WarCraft 3 / Отслеживание УДАРА, а не нанесения урона
Ну и в целом, там код сложный, не для новичков.
Отредактирован quq_CCCP
» WarCraft 3 / Способность "безумие" и молчанка
Стоит проверять конкретные способности.
» WarCraft 3 / Отслеживание положения предмета в триггерах
» WarCraft 3 / Про ландшафт
» WarCraft 3 / Проблема с запуском китайской карты
Отредактирован quq_CCCP
» WarCraft 3 / Анимации для критов
» IrInA Host Bot / Рейтинг на Ирине
» IrInA Host Bot / Рейтинг на Ирине