как создать один то ж обьект дамми
т.е чтоб не создавать новую?

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

А нафига его удалять, если есть он уже создан, смотрите всякие кофетные войны от близзард, там в центре карты сидит один дамми юнит который угощает всех и стунами и фрост новами....
Так же можно создавать юнитов с тем же хендлом при помощи вейта, но это слишком говенная идея для применения в своей карте.
3 комментария удалено
0
32
9 лет назад
0
А нафига его удалять, если есть он уже создан, смотрите всякие кофетные войны от близзард, там в центре карты сидит один дамми юнит который угощает всех и стунами и фрост новами....
Так же можно создавать юнитов с тем же хендлом при помощи вейта, но это слишком говенная идея для применения в своей карте.
Принятый ответ
0
33
9 лет назад
0
Так же можно создавать юнитов с тем же хендлом при помощи вейта
Это как?
0
28
9 лет назад
0
Кет, афтар не понимает что такое хэндл
Кет:
Так же можно создавать юнитов с тем же хендлом при помощи вейта
либо он имеет ввиду удаление/воссоздание юнитов(хэндлы юнитов идут по порядку) либо он не про хэндлы
0
32
9 лет назад
0
Кет:
Так же можно создавать юнитов с тем же хендлом при помощи вейта
Это как?
Был такой баг, что после вейта с каким то периодом создается обьект с тем же хендлом ..

local timer t = CreateTimer()


call BJDebugMsg( I2S(GetHandleId(t)) )

call DestroyTimer()
call TriggerSleepAction( 0.00 ) // хз скока там надо
set t = CreateTimer()
call BJDebugMsg( I2S(GetHandleId(t)) )
этот код выдаст нам 2 одинаковых дебага, первое сообщение с хендлом первого таймера будет равно хендлу второго таймера, если вейта не будет то у таймеров будут разные хендлы...
0
28
9 лет назад
0
quq_CCCP, только есть проблема если создать надо не сразу после удаления а через некоторое время(за которое успели создать/удалить ещё несколько подобных объектов)
но это полный бред ибо хэндл можно только считать
и если так нужен какой то хэндл то его можно хранить в отдельной переменной
Чтобы оставить комментарий, пожалуйста, войдите на сайт.