как это событие работает раскажыти
как это событие работает Какая униё реакцыя и на что

Лучший ответ:
Вообще-то тут реакция идет на двух юнитов: первый - тот кто вызывает. второй - тот, кого призвали. Работает призыв не одновременно, а последовательно, то есть если у способности записано, что призывает двух, то триггер будет работать так: сначала одного, потом второго
Событие срабатывает только от способностей
» раскрыть
Вызывают существ (можно отловить через событие - "юнит вызывает боевую единицу" или через событие "юнит вошел в зону" с проверкой баффа, либо иллюзии и прочее):
Дух воды 'AHwe' - вызывает духов воды
Феникс 'AHpx' - вызывает феникса
Дух-целитель (знахарь) 'Ahwd' - вард духов, который устанавливается на землю знахарем. Лечит всех вокруг.
Колдовская ловушка 'Asta' - вард-пустышка, типа мины. Кто из врагов войдет в указанную область, тот и подорвется. Кажется существенного ущерба доставляет магам и магическим существам.
Невидимый страж 'Aeye' - вард духов с большим зеленым глазом, установленный на землю, наблюдает в течении длительного периода времени. Видит также невидимые войска
Дух волка 'AOsf' - вызывает духов волков, которые живут несколько секунд
Сторожевая змея 'AOsw'/'Arsw' - вызов призрачной змеи, которая атакует любого рядышком противника.
и др.
Воскрешение 'AHre' (эта способность никого не вызывает, а только воскрешает. Но при воскрешении отслеживается призыв через событие)
Помощь предков 'Aast' - воскрешает ближайщего мертвого минотавра. Действует воскрешение на юнитов с классификацией "Минотавр".
Иллюзия 'AOmi' - Создание иллюзорного двойника, сбивающего с толку противника. Все заклинания, наложенные на героя, при этом рассеиваются. Призыв двойника тоже считается как призыв. Чтобы иллюзию перевоплотить (морфнуть) используют способность "Превратиться в медведя" 'Abrf' - везде ставите 0.00 еще ставите нормальную форму, то есть ту, которую хотите перевоплотить. В триггерах этот морф сразу даем и тут же убираем. Сработает баг у иллюзии
особенные случаи:
» перерождение
Перерождение 'AOre'/'AOr3' предмет: крест перерождения 'AIrc' - Воин, обладающий этой способностью, возрождается через несколько секунд после гибели. После гибели обычно крест на земле лежит, между смертью и воскрешением есть задержка. Недостаток этого способа в том, то нельзя отловить никаким событием:
  • ни "вызывает боевую единицу" (не ловит, хотя логично, мы же не вызываем юнита, а воскрешаем),
  • "юнит становится воскрешаемым" (не понятное событие, хотя склоняюсь к тому, что относится это к другой способности, например способности Артеса "Гальванизация"/ или "воскрешение" паладина),
  • "юнит начинает/прекращает/завершает воскрешение" (это относится к алтарю, когда юнит умирает, игрок заново воскрешает в алтаре),
  • "юнит начинает применять способность/приводит способность в действие/завершает применение способности" (попробовал, но увы нет),
  • "юнит входит в регион .../юнит выходит" (увы нет, когда юнит умирает, он исчезает из карты, но он остается, крест и тень то остаются),
  • "юнит умирает" (видимо, это не считается в игре смертью)
Воин, обладающий этой способностью, возрождается через несколько секунд после гибели.
  • Сама суть - перерождение ловится событием "unit life becomes < 0.0405" в купе с условием "IsUnitType(GetTriggerUnit(), UNIT_TYPE_DEAD)".
Есть маленькая особенность: когда здоровье цели упало до 0 (то есть до 0.0405), но тип юнита всё еще Alive (то есть жив Life of unit > 0.000), тогда значит что сработало перерождение.
Еще одна особенность: вроде во время смерти с предметом "крест перерождения" срабатывает событие юнит "использует предмет"\"использует способность" прокатывают.
Но вот отследить момент, когда юнит воскрешается, так и не удается. Лишь когда умирает. Можно свою систему перерождения сделать. Все равно действует только на героя.
Примечание: предметная способность от креста перерождения 'AIrc' невидима, даже, если ее дать герою. И эта способность при смерти не срабатывает, видимо связана с предметом. Предположение: чтобы заработала, надо сделать снова ее видимой.
Еще одна приметка: когда-то работало событие, но потом после обновлении патчей перестали события работать
» злые духи
Злые духи 'AOls' - это особый призыв духов, но имеет некую особенность, событие триггеров "юнит - вызывает боевую единицу" не считает, что этих духов призвали (ничего не ловится, что без москитов, что с москитами). Словить можно по событию "юнит входит в регион ... " с условием, что юнит обладает способностью москитами. Можно еще отследить с помощью мем хак. Хотя можно и без проверки, достаточно типы юнитов проверять и все. Уход из мира живых (исчезновение) можно отследить с помощью "юнит покинул регион ..." Есть у духов москиты (надеюсь знаете что это такое? это такая способность, которая скрывает полоску здоровья, делает юнитов невыделяемыми, позволяет проходить сквозь объекты. Часто эта способность используется dummy-unit. Имеет недостаток, на такого юнита нельзя натравить мышкой. Кстати, способность москиты и злые духи тесно связаны между собой. Без москитов духи ничего не хотят делать). При активации заклинания от кастера вылетают духи, которые высасывают у врагов хп. И отдают добытые хп кастеру, тем самым пополняя ему здоровье. Можно настроить так (цели с вражеских ставим на дружественные, и кол-во отнимаемого урона ставим на отрицательные значения, тем самым лечим союзников)
все способности до конца не осмотрел пока что



Просмотров: 134

Steal nerves #1 - 4 месяца назад (отредактировано ) 0

Вообще-то тут реакция идет на двух юнитов: первый - тот кто вызывает. второй - тот, кого призвали. Работает призыв не одновременно, а последовательно, то есть если у способности записано, что призывает двух, то триггер будет работать так: сначала одного, потом второго
Событие срабатывает только от способностей
» раскрыть
Вызывают существ (можно отловить через событие - "юнит вызывает боевую единицу" или через событие "юнит вошел в зону" с проверкой баффа, либо иллюзии и прочее):
Дух воды 'AHwe' - вызывает духов воды
Феникс 'AHpx' - вызывает феникса
Дух-целитель (знахарь) 'Ahwd' - вард духов, который устанавливается на землю знахарем. Лечит всех вокруг.
Колдовская ловушка 'Asta' - вард-пустышка, типа мины. Кто из врагов войдет в указанную область, тот и подорвется. Кажется существенного ущерба доставляет магам и магическим существам.
Невидимый страж 'Aeye' - вард духов с большим зеленым глазом, установленный на землю, наблюдает в течении длительного периода времени. Видит также невидимые войска
Дух волка 'AOsf' - вызывает духов волков, которые живут несколько секунд
Сторожевая змея 'AOsw'/'Arsw' - вызов призрачной змеи, которая атакует любого рядышком противника.
и др.
Воскрешение 'AHre' (эта способность никого не вызывает, а только воскрешает. Но при воскрешении отслеживается призыв через событие)
Помощь предков 'Aast' - воскрешает ближайщего мертвого минотавра. Действует воскрешение на юнитов с классификацией "Минотавр".
Иллюзия 'AOmi' - Создание иллюзорного двойника, сбивающего с толку противника. Все заклинания, наложенные на героя, при этом рассеиваются. Призыв двойника тоже считается как призыв. Чтобы иллюзию перевоплотить (морфнуть) используют способность "Превратиться в медведя" 'Abrf' - везде ставите 0.00 еще ставите нормальную форму, то есть ту, которую хотите перевоплотить. В триггерах этот морф сразу даем и тут же убираем. Сработает баг у иллюзии
особенные случаи:
» перерождение
Перерождение 'AOre'/'AOr3' предмет: крест перерождения 'AIrc' - Воин, обладающий этой способностью, возрождается через несколько секунд после гибели. После гибели обычно крест на земле лежит, между смертью и воскрешением есть задержка. Недостаток этого способа в том, то нельзя отловить никаким событием:
  • ни "вызывает боевую единицу" (не ловит, хотя логично, мы же не вызываем юнита, а воскрешаем),
  • "юнит становится воскрешаемым" (не понятное событие, хотя склоняюсь к тому, что относится это к другой способности, например способности Артеса "Гальванизация"/ или "воскрешение" паладина),
  • "юнит начинает/прекращает/завершает воскрешение" (это относится к алтарю, когда юнит умирает, игрок заново воскрешает в алтаре),
  • "юнит начинает применять способность/приводит способность в действие/завершает применение способности" (попробовал, но увы нет),
  • "юнит входит в регион .../юнит выходит" (увы нет, когда юнит умирает, он исчезает из карты, но он остается, крест и тень то остаются),
  • "юнит умирает" (видимо, это не считается в игре смертью)
Воин, обладающий этой способностью, возрождается через несколько секунд после гибели.
  • Сама суть - перерождение ловится событием "unit life becomes < 0.0405" в купе с условием "IsUnitType(GetTriggerUnit(), UNIT_TYPE_DEAD)".
Есть маленькая особенность: когда здоровье цели упало до 0 (то есть до 0.0405), но тип юнита всё еще Alive (то есть жив Life of unit > 0.000), тогда значит что сработало перерождение.
Еще одна особенность: вроде во время смерти с предметом "крест перерождения" срабатывает событие юнит "использует предмет"\"использует способность" прокатывают.
Но вот отследить момент, когда юнит воскрешается, так и не удается. Лишь когда умирает. Можно свою систему перерождения сделать. Все равно действует только на героя.
Примечание: предметная способность от креста перерождения 'AIrc' невидима, даже, если ее дать герою. И эта способность при смерти не срабатывает, видимо связана с предметом. Предположение: чтобы заработала, надо сделать снова ее видимой.
Еще одна приметка: когда-то работало событие, но потом после обновлении патчей перестали события работать
» злые духи
Злые духи 'AOls' - это особый призыв духов, но имеет некую особенность, событие триггеров "юнит - вызывает боевую единицу" не считает, что этих духов призвали (ничего не ловится, что без москитов, что с москитами). Словить можно по событию "юнит входит в регион ... " с условием, что юнит обладает способностью москитами. Можно еще отследить с помощью мем хак. Хотя можно и без проверки, достаточно типы юнитов проверять и все. Уход из мира живых (исчезновение) можно отследить с помощью "юнит покинул регион ..." Есть у духов москиты (надеюсь знаете что это такое? это такая способность, которая скрывает полоску здоровья, делает юнитов невыделяемыми, позволяет проходить сквозь объекты. Часто эта способность используется dummy-unit. Имеет недостаток, на такого юнита нельзя натравить мышкой. Кстати, способность москиты и злые духи тесно связаны между собой. Без москитов духи ничего не хотят делать). При активации заклинания от кастера вылетают духи, которые высасывают у врагов хп. И отдают добытые хп кастеру, тем самым пополняя ему здоровье. Можно настроить так (цели с вражеских ставим на дружественные, и кол-во отнимаемого урона ставим на отрицательные значения, тем самым лечим союзников)
все способности до конца не осмотрел пока что
Starman2222 #2 - 4 месяца назад 0
лан спасибо за ответ