Делаю триггерное самолечение, когда здоровье максимально, то самолечение не только не должно срабатывать, но и должна появляться поясняющая надпись, что здоровье полное. Есть среди переменных игрового интерфейса HPmaxed - Герой абсолютно здоров. Можно вызвать триггерно этот элемент, чтобы были текст и звук?
Как надо:
Как у меня сейчас:
Пожалуйста, не JASS, но можно custom script.

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

Это просто текст? Если да, то можно тексттагом выводить над юнитом, а звук триггерно включить. Могу сделать что-нибудь похожее, если надо.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
21
6 лет назад
0
ScopteRectuS, работает вариант, пока ещё не пробовал скрыть иконку, пытаюсь сделать Самолечение красиво. Дело в том, что оно не должно вообще срабатывать, если здоровье полное, пока получается сбивать заклинание только приказом Стоп, не сбивают ни удаление, ни блокировка способности, ни обнуление маны с возвращением оных через 0,01 секунду по таймеру. А это не особо хорошо выглядит, если герой бежит, атакует, да и просто стоит, ведь текущий приказ тоже сбивается. Может можно как-то сделать, чтобы во время атаки или бега герой не останавливался? По идее там что-то можно попробовать с флагом Непрерываемый, но я с ним не работал раньше.
Если честно, то я не понял, что здесь написано... Насчёт несбивания текущего приказа: это вроде нельзя сделать, ведь в варике нету способностей, не имеющих целей с авто-кастом и не сбивающих текущий приказ (могу ошибаться).

Также придумал такой вариант реализации: во время каста способности даём воину лечилку без цели, форсим горячую клавишу, а затем удаляем способность. Так как действие произойдёт очень быстро, то иконки не будет видно, да и скрывать иконку не понадобится уже.
0
26
6 лет назад
0
ScopteRectuS, я так понял, что мы часто сбиваемся со смысла слов друг друга, потому опишу подробнее происходящее. У героя способность на основе Власть Порчи, когда он её применяет, у него отнимается мана, прибавляется здоровье, а вокруг проявляется золотистый шар визуального эффекта. Когда здоровье полное, то ничего этого не должно быть, должна появиться надпись, что Герой абсолютно здоров., что мы получили от триггерного хоткея способности лечащего зелья. Для этого надо сбить Власть Порчи, а потом задействовать хоткей, но ничем кроме приказа Стоп сбить Власть Порчи не получается. При этом герой выполняет анимацию Spell (хотя для способности не указаны анимации), потому ставлю Reset анимаций через 0,01 секунду. Всё это в итоге выглядит топорно, так как при нажатии на способность, когда здоровье на максимуме, герой дёргается от Reset'а анимаций, если стоит, и сбивает от Стоп текущий приказ, если двигается или атакует.
С флагом Непрерываемый вряд ли что получится. Этот флаг не даёт сбить текущий приказ, потому мне казалось, что было бы замечательно, если бы кнопку дали какой-то пустышке, которая вызывала бы триггерно лечение, если здоровье меньше 100%, а при полном здоровье давали Непрерываемость и задействовали бы хоткей способности зелья, потом Непрерываемость убирали (сотые доли секунд на это уходили бы). Но тут, во-первых, сомнительно, сработал ли бы хоткей в Непрерываемости, во-вторых, даётся Непрерываемость через Морф рунами, а герой бы не взял руну для снятия Непрерываемости, пока не выполнит текущий приказ. То есть, например, отдам я команду идти в другой конец карты, по пути нажму Самолечение при полном здоровье, тогда герой не будет ни на что реагировать, пока до места назначения не дойдёт.

ScopteRectuS:
Также придумал такой вариант реализации: во время каста способности даём воину лечилку без цели, форсим горячую клавишу, а затем удаляем способность. Так как действие произойдёт очень быстро, то иконки не будет видно, да и скрывать иконку не понадобится уже.
Конкретно так не работает, не появляется надпись. Возможно, времени надо дать больше 0,01 секунды, но нужно экспериментировать.
0
21
6 лет назад
0
8gabriel8, как только появится свободное время, обязательно рассмотрю всё в редакторе и отпишусь.
0
26
6 лет назад
0
ScopteRectuS, вот заготовка, где у паладина Власть Порчи и способность зелья. В идеале хорошо бы поменять кнопку Власть Порчи на кнопку способности зелья, но у зелья автокаста нет.
Загруженные файлы
0
21
6 лет назад
0
8gabriel8, ну так Вы уже сделали, оказывается, сами то, о чём я говорил. А насчёт анимации хз, может баг какой-то.
А применение зелья тоже сбивает текущий приказ.
0
26
6 лет назад
0
ScopteRectuS, в варике так установлено по умолчанию, если анимация для заклинания в РО не указана, то проигрывается анимация Spell, наверное, где-то можно это поменять, но не знаю где.
Применение зелья не сбивает приказ, можно отправить куда-то паладина, по пути применить зелье, паладин проиграет Spell и продолжит путь. Если в триггере удалить отдачу приказа Стоп после применения способности (при полном здоровье), то будет видно, что паладина накрывает золотистый визуальный эффект и расходуется мана, то есть хоткеем приказ не сбивается.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.