Вобщем есть заклинанте кидает на врага корни( гнев деревьев который) , после появляется у героя ещё одно заклинание телепортироваться к корням, но оно работает не так как хотелось, за место этого он может тпнутся к любому герою,а не к тому на ком весят корни. Как сделать так чтобы телепортировался только к тому герою на котором весят корни?
Фотка триггера прикрепил (Похищение маны - это телепортация) ТП К КОРНЯМ = Похищение маны

KKrey:
А как это сделать я не понимаю,где эта функция ?
Условие: Логическое сравнение
Боевая единица - Юнит имеет специальное Волшебство.
[Юнит-цель применяемой способности} имеет [Эффект от корней] равно [Да].
Если персонаж не находится под действием негативного эффекта (корней), то дальнейший триггер не сработает.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
  1. а) Создай 2 переменные-массива по типу "боевая единица" (массив - чтобы для каждого игрока, мы ведь за мультиплеер трем, прально?), назови типа MyChampion и MyChampionDummy.
    б) подготовь невидимого героя-пустышку с нужной тебе иконкой, убери ману, если у чемпиона ее нет. Убери ему радиус обзора, убери галочки типа "отмечать на мини-карте" - остальные - опционально.
    В дальнейшем мы будем синхронизировать пустышку и реального чемпиона, создавая видимость одной боевой единицы.
    Итак, наш первый триггер:
в) Отследи первое появление чемпиона, когда это случится - создай для игрока героя-пустышку. Соответственно сделай MyChampion [number of (Owner of trained unit)]= last trained unit, следующей строчкой создай того самого героя-пустышку для (owner of trained unit) и сделай MyChampionDummy = last created unit. Теперь мы прочно связали этих чуваков. Этот же триггер запускает остальные.
г) Отслеживание здоровья. Сделай изначально выключенный цикличный триггер, там, каждые 0.3 секунды. Триггер запускается пунктом в). Каждые 0.3 секунды меняй здоровье героя (чья икона висит, надо чтобы она соответствовала, прально?) в % на здоровье самого чемпиона.
д) пропищи событие, мол, если выбирает игрок своего героя (кликая на иконку) выбирается чемпион
е) убивай героя вместе с чемпионом
ж) отключай триггеры с проверкой и выбором, пока чемпион мертв
з) не забывай обновлять переменную чемпиона с каждым новым чемпионом.
ответ
Ой, всё
ответ
Нужно создать способность на основе стандартной книги заклинаний (Особые -> Предметы -> Книга заклинаний). Поменять ее тип на "Герой", добавить уровни. Для каждого уровня "Книги" можно указать свои заклинания (Данные - Список заклинаний). Если нужно, чтобы вложенные заклинания повышали свой уровень при улучшении "книги", можно создать их в нескольких вариантах ("Грабеж 1", "Грабеж 2", ...) и указывать на каждом уровне книги нужные варианты вложенных способностей.
Можно написать триггер, который будет при изучении героем "Книги заклинаний" менять уровни вложенных способностей (тогда не потребуется создавать разные варианты одной и той же способности, нужно будет просто добавить необходимым заклинаниям уровни). Пример триггера:
  • Боевая единица - Unit приобретает способность
  • Если Learned hero skill = Книга заклинаний
  • Боевая единица - Set level of Грабеж for (Learning hero) to (Level of Книга заклинаний for (Learning hero))
ответ
Sicre, только на 1 вопрос будем отвечать в этой теме, у тебя за убийство все пачки или за каждого юнита отдельный дроп?
Если за каждого, то по событию юнит определённого типа умирает, создвай предмет в точке смерти, можно также прописать шанс.
Если же ты работаешь с группой и даёшь общую награду за смерть группы, тогда надо группу создать, обозвать её например (пауки у фантана), добавить туда юнитов, и отслеживать смерть всей группы, ну и так будет каждый раз собственно
ответ
Sexua1, никак на гуи не обойти, запомни у тебя есть лишь GetEventDamage() (Damage taken), источник и цель. Отличать тип урона нельзя, нет таких функций, есть ухищрения - вручить юниту пассивку рунных браслетов с резистом 200%, тогда весь магический урон станет отрицательным, таким образом можно отличить урон от атаки (условно, слеш атаки и мины течиса это не отфильтрует) ибо положительный урон физический, отрецаиельный - магический, но чтобы убрать эффект лечения от маг урона, придется ставить таймер на 0.00 сек, снижать хп, а после удалять пассивку и наносить маг урон от лица юнита еще раз, потом снова вручать пассивку, сделав еще переменную для исключения рекурсии.

11
Используй проверку, на имеет ли юнит на себе эффект корней и только тогда перемещай
2
ArhiMEN:
Используй проверку, на имеет ли юнит на себе эффект корней и только тогда перемещай
А как это сделать я не понимаю,где эта функция ?
2
KKrey:
А как это сделать я не понимаю,где эта функция ?
Условие: Логическое сравнение
Боевая единица - Юнит имеет специальное Волшебство.
[Юнит-цель применяемой способности} имеет [Эффект от корней] равно [Да].
Если персонаж не находится под действием негативного эффекта (корней), то дальнейший триггер не сработает.
Загруженные файлы
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.