Добавлен
local unit u = GetSpellAbilityUnit()
if (not ( UnitHasBuffBJ(u, 'B002') == true )) then
	call ModifyHeroStat(bj_HEROSTAT_STR, u, bj_MODIFYMETHOD_ADD,50) 
else
endif
как сделать чтобы сила при исчезновении бафа возвращалась в прежнее состояние

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

Я, правда, ничего в этом не понимаю, но совет такой: создай целочисленную переменную, которая будет равна параметру силы героя до накладывания баффа. Когда бафф кончается, то поставь значение силы героя=переменная. Не уверен, что сработает, но попробуй, вдруг получится что-то.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
22
9 лет назад
0
Я, правда, ничего в этом не понимаю, но совет такой: создай целочисленную переменную, которая будет равна параметру силы героя до накладывания баффа. Когда бафф кончается, то поставь значение силы героя=переменная. Не уверен, что сработает, но попробуй, вдруг получится что-то.
Принятый ответ
0
2
9 лет назад
0
Rare:
Я, правда, ничего в этом не понимаю, но совет такой: создай целочисленную переменную, которая будет равна параметру силы героя до накладывания баффа. Когда бафф кончается, то поставь значение силы героя=переменная. Не уверен, что сработает, но попробуй, вдруг получится что-то.
идея норм но к сожалению я хочу всё в 1 функции уместить
0
22
9 лет назад
0
Ruslan24, ну это тоже можно устроить. Самым первым действием присваиваешь переменной значиние силы, потом накладываешь бафф, далее ставишь ждать сколько-то секунд, а затем снимаешь бафф и устанавливаешь, чтобы сила была равна значению переменной
0
2
9 лет назад
0
я хочу на основе жара преисподней де моно вкл и вык способность
4
28
9 лет назад
4
боже
избавься от бж и else
и тогда всё будет просто
GetHeroStr показывает силу героя
SetHeroStr устанавливает силу героя
SetHeroStr(u,GetHeroStr(u)+50); // добавить 50 силы
SetHeroStr(u,GetHeroStr(u)-50); // отнять 50 силы
u это юнит
Этот комментарий удален
Чтобы оставить комментарий, пожалуйста, войдите на сайт.