Захотел создать триггер, дающий +100 маны герою за убийство определённого крипа.
В действиях триггера нашёл только: установить ману юнита на ... ; и установить ману юнита в процентах. Но они устанавливают ману на указанное значение, а мне нужно именно дать +100 маны герою.

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

RedRay:
Так и не получилось
Тогда сейчас сделаю скрин...
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
6
4 года назад
0
quq_CCCP:
RedRay, SetUnitState( unit, UNIT_STATE_MANA, GetUnitState( unit, UNIT_STATE_MANA) + 100.00 ) ) вот таким действием ты добавляешь ману герою, сперва смотришь сколько есть, а затем добавляешь к тому что есть.
не могу найти SetUnitState, только SetPlayersState, а там только золото, дерево и т.п.
P.S. англ редактор от рефорджа, есть и русский редактор с русскими триггерами. там тоже не нашёл.
Загруженные файлы
0
9
4 года назад
Отредактирован denismilyaev1
0
Set Mana(to value)
0
26
4 года назад
0
RedRay, ну ты же сам писал, что нашёл только
установить ману юнита на ... ; и установить ману юнита в процентах.
Тебе нужно первое, в нём тебе нужно указать два параметра: юнит и число.
Юнитом будет тот кто убил (ведь ему ты хочешь восполнить ману).
А числом будет сумма двух значений - текущая мана и плюс число 100
Так понятнее?
0
6
4 года назад
0
Extremator:
RedRay:
Нет не максимальный запас, а по типу восстановления маны.
А ну тогда просто "установить текущую ману (юниту) как (число)"
Юнит - твой юнит, который убивает ( киллер-юнит)
Число - сумма двух значений: Текущая мана юнита + 100.
Не понял как число ставить. Если значение, то там нельзя + поставить. Или число искать в функциях? Арифметика? там получатся, например, 50+50.
Загруженные файлы
0
26
4 года назад
Отредактирован Extremator
0
RedRay:
Арифметика?
Да!
Через арифметику можно складывать, вычитать, умножать и делить числа. А так же, всё как в курсе математики - все действия заключённые в скобки имеют определённую последовательность. Скобки автоматически ставятся до и после членов арифметической функции. ((A+B)+C)
0
10
4 года назад
0
RedRay:
Extremator:
RedRay:
Нет не максимальный запас, а по типу восстановления маны.
А ну тогда просто "установить текущую ману (юниту) как (число)"
Юнит - твой юнит, который убивает ( киллер-юнит)
Число - сумма двух значений: Текущая мана юнита + 100.
Не понял как число ставить. Если значение, то там нельзя + поставить. Или число искать в функциях? Арифметика? там получатся, например, 50+50.
Так может начать с чего-то полегче, со статей например, а не сразу в бой?
0
26
4 года назад
0
Куда уж полегче? арифметика.
0
6
4 года назад
0
Extremator:
RedRay:
Арифметика?
Да!
Так и не получилось ставить + перед числом. Все остальное просто ставит ману в текущее значение 100. Было 1000 стало 100, было 10 стало 100.
2
26
4 года назад
Отредактирован Extremator
2
RedRay:
Так и не получилось
Тогда сейчас сделаю скрин...
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.