Задум скила следующий: неруб садит жучка который закапывается и ждёт пока к нему кто-то подойдёт, когда кто-то всё же попадает в радиус поражения этой живой мины жучёк кастует на вторженца паутину и сваливает. Вопрос в том как отловить тот момент когда противник входит в радиус поражения что бы запустить триггер отвечающий за каст сетки на входящего?

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

можно брать за основу способность мины если враг близко то при смерти отловить и вернуть юнит закопаный с радиуса врага через группу и брать последный элемент юнита после чего шаманить...
а урон мины на 0 чтобы не было убийств
0
19
6 лет назад
0
Похожие вопросы:

ответ
Последний созданный юнит — это глобальная переменная. Скорее всего когда Вы обращаетесь к ней, то там находится не то значение, которое вы ожидаете. Используйте локальные переменные.
ответ
Maxsavin, молодые, зеленые, все то вам объяснять надо.
Берете карту, делаете копию, вычищаете из неё триггер за триггером, юнита за юнитом, кусочек карты за кусочком, пока либо не пройдет баг, либо в карте не останется ничего, что бы вы не были готовы показать. Да, проверять надо после каждого удаления, а не удалять все скопом. Да, это долго, но другого способа нет.
В первом случае (баг прошел после очередного удаления) - причина найдена и можно детально исследовать.
Во втором случае (удален весь "секретный" контент, а баг остался) - можно смело показывать карту и просить помощи.
P.S. главное не забыть, что удалять надо из копии карты, а не из единственного существующего исходника. Ответственности за потерю единственной рабочей версии в результате неправильного использования этого метода не несу.
ответ
по идее нужно создать буленовскую переменную и как только наступило 20 минут ставить её на false
а в 30 минут ставить на true
и везде где отдаётся приказ на атаку нужно прописать условие
if(myBoolean){
... // тут команда атаковать
}
это если редактировать основной ai файл
можно и по другому
проверять условие что аи пошёл атаковать и возвращать его на базу
ответ
А не проще в способности оглушающей ловушки Орды в РО поменять графику - вместо спирали установить сеть и поменять точку крепления к цели?
В принципе, можно таким же способом поменять способность "Замедление", которая у людей.
Причём замедление поставить на 100%, а время - 2 сек.
Отловить автокаст по баффу активирующего юнита и триггерно взорвать юнит-мину.
Или ещё проще - отловить применение способности по количеству маны.
А то ловушка Орды бьёт по области, а не по юниту.
ответ
нет, только с помощью мемхака (и то я не тестил с генерацией всякого, будут ли совпадать, но функция та же, что используется в игре при загрузке карты)

0
23
6 лет назад
0
можно брать за основу способность мины если враг близко то при смерти отловить и вернуть юнит закопаный с радиуса врага через группу и брать последный элемент юнита после чего шаманить...
а урон мины на 0 чтобы не было убийств
Принятый ответ
0
32
6 лет назад
0
pro100master, способность мины - убивает при приближении врага, нужно юзать событие event units in range, и проверять кто прошел, если цель допустимая вылезти и напасть...
Либо заносим жуков в группу, и каждые 0.25 сек ищем врагов в округ каждого жука...
2
30
6 лет назад
2
Либо заносим жуков в группу, и каждые 0.25 сек ищем врагов в округ каждого жука...
На порядки менее производительное решение.
0
23
6 лет назад
0
quq_CCCP, так там ожидание поставить 0 и урон 0 при события что юнит мерты жук то заносить радиус рядом врага и брать последный чем каждый тик времени проверять
quq_CCCP, а в остальном пусть автор что решит каждый тик времени проверять радиус или стандартный смерть и реснуть и проверять радиус
Чтобы оставить комментарий, пожалуйста, войдите на сайт.