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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
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' )
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.