Добавлен Ельнур
t1 = CreateTimer()
cot4 = function buran
if GetUnitAbilityLevel(u1,'A01E') > 0 and attack == normal and damage == d[4] then
call UnitAddAbility(u,'A01G')
call UnitAddAbility(u,'A01F')
call TimerStart(t1,1,true,cot4)
call SaveUnitHandle(Hash,GetHandleId(t1),1,u)
set dummy[3] = CreateUnit(pu1,'u00E',5082.9,8169.9,0)
call UnitApplyTimedLife(dummy[3],'BTLF',3.00)
call IssueTargetOrder(dummy[3],"curse",u)
endif
добавляются способности но вывожу дебагом не стартует таймер что делать
Принятый ответ
Extremator:
да я понял что там локальная таймер создается отдельно на каждого вот и глобальная путаетсяЕльнур:Ну просто если у тебя будет использоваться эта же переменная в другом потоке, то будет идти её же перезапись (пишешь в одно место данные из разных источников).заработало с даммиком спасибо теперь не буду юзать +1 глобалы в таймерахЕсли хочешь юзать число, то либо бей массив, либо записывай это число в свой хэш (так же, как записываешь юнита).
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Ельнур
Отредактирован Феникс
Ты его создаёшь и удаляешь своевременно.