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

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

(Переключающий юнит) относится к событию триггера с юнитом, к которому оно привязано, а для события времени нет юнита, к которому игровое время привязано. То есть тебе нужно указывать не (Переключающий юнит), а Мастер Крови 0022. Также нет проверки в Если/То/Иначе на наличие способности у юнита, для этого поставь целочисленное условие, что уровень данной способности у юнита больше 0. Не знаю, как ты реализовал, но по идее способности у юнитов не пропадают, если были даны, логичнее было бы сделать такой триггер:
С: Мастер Крови 0022 Повышает уровень
У: Уровень Мастер Крови 0022 больше или равно 50
Д: Триггер - Выключить (Этот триггер)
Боевая единица - Добавить Истязания кровью для Мастер Крови 0022
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
19
5 лет назад
2
Похожие вопросы:

ответ
Steal nerves:
bifurcated, все условия истины. Это сделано специально, но глупо. Если бы не было инверсии, то нам бы не удалось узнать бы. Если бы одно из них вернуло истину, то действие оборвало, и мы бы не узнали об том, истинны ли нижние условия. Могли бы сразу написать and, но близзард сделали так из-за гуи. Там каждое условие - отдельная функция, и их как то надо было вместе слепить
как пример, нужно проверить 10 солдат в роте на трезвость, одного проверяем, второго проверяем и так далее. Если попадется один, то дальше нет смысла проверять, так как вся рота будет наказана. Это как со сборной России. Если все норм, значит они чисты
ответ
ApoloZ2, то что нужно?
ответ
Snak061, если возникла необходимость в том что не нужно значит у тебя не правильная архитектура
вывод: меняй архитектуру
ну или иди в другое место и там пытайся строить небоскрёбы из картона
у нас тут используют только проверенные стройматериалы
ответ на твой вопрос - НЕТ
ответ
PT153:
Есть. Условие -> сравнение целочисленной.
Можно скрин например?
решил логично поискать и нашёл.

0
21
5 лет назад
Отредактирован biridius
0
проверять что уровень способности у юнита больше нуля
integer comparison - боевая единица - level of ability for unit
с русификатором хз как это выглядит, должно быть где-то в "целочисленных"
2
26
5 лет назад
Отредактирован 8gabriel8
2
(Переключающий юнит) относится к событию триггера с юнитом, к которому оно привязано, а для события времени нет юнита, к которому игровое время привязано. То есть тебе нужно указывать не (Переключающий юнит), а Мастер Крови 0022. Также нет проверки в Если/То/Иначе на наличие способности у юнита, для этого поставь целочисленное условие, что уровень данной способности у юнита больше 0. Не знаю, как ты реализовал, но по идее способности у юнитов не пропадают, если были даны, логичнее было бы сделать такой триггер:
С: Мастер Крови 0022 Повышает уровень
У: Уровень Мастер Крови 0022 больше или равно 50
Д: Триггер - Выключить (Этот триггер)
Боевая единица - Добавить Истязания кровью для Мастер Крови 0022
Принятый ответ
0
15
0
8gabriel8:
Не знаю, как ты реализовал, но по идее способности у юнитов не пропадают, если были даны, логичнее было бы сделать такой триггер:
Способность давалась на 50 ур. героя, а у гера есть способность "Перевоплощение", и если она используется, то способность которая давалась исчезает.
0
26
5 лет назад
0
БезликийСектант, может тогда добавить способность изначально герою и сделать её недоступной, а при достижении 50 уровня открывать для игрока?
0
26
5 лет назад
0
Выдаваемую юниту способность можно сделать непропадающей при морфе. Есть функция на присвоение пермомента абилке у юнита.
2
19
5 лет назад
2
Есть функция на присвоение пермомента абилке у юнита.
Приложи функцию.
1
26
5 лет назад
1
call UnitMakeAbilityPermanent( UNIT, true, 'RAWC' )
Чтобы оставить комментарий, пожалуйста, войдите на сайт.