Экзекут наследует все параметры потока, из которого был запущен, если это был триггер то он наследует все GetTrigger.... значения, аналогично с таймером. То же самое TriggerEvaluate.
Ну триггер еще надо бы выключать (disable trigger), да и вовсе была древняя бага коллизии хендлов триггеров, его никто не фиксил оффициально, так же у триггера есть еще trigger action и trigger condition, которые могут и утекать. Если не хотите делать как в доте у айсфрога, то лучше без динамического создания и удаления триггеров.
Эмм ну качество рандома лечится иначе, достаточно подсунуть Random Seed порандомнее, а не заранее заготовленное число.
Как его получить, очень просто - вейты....
А почему нет, в потоке запущенном таймером можно получить с помощью GetExpiredTimer() таймер который его вызвал, и использовать этот же таймер, чтобы вызвать функцию, запаузить таймер, продолжить, или изменить время.
TeX13, Из соображений баланса, зданий может уже и не быть. Так что либо выдаешь обзор над найтралами, либо делаешь полностью триггерно поиск юнита рядом точкой каста.
Obelick, движок варкравта кеширует данные о прицеле способностей при их появлени (юзается только для ИИ и триггерных приказов), юзая канал с базовым ид приказа как у другой абилки, к примеру innerfire но иным типом прицела (вместо цель юнит, без указания цели). Происходит баг, варкравт начинает считать что нельзя кинуть абилку без цели во врага (она же без цели, т.е цель сам кастер).
Но в нашем случае скорее всего что то с ИИ.
При замахе, движок опрашивает весь AbilityList юнита на предмет модификаторов, кто хочет что то сделать с атакой юнита, а так же абилки цели (внезапно цель решает что атакующий промахнется, еще до удара), криты (как и видвалк) имеют неприятную фишку, они заменяют обычную атаку юнита, множенной, запарывая все орбы (в дальнем бою), криты срабатывают в очереди приобретения, насколько помню - выпадет 2 крита на одну атаку, сработает тот что приобретен последним.
» WarCraft 3 / Где и как считать свойства карты?
» WarCraft 3 / Rage (Lifestealer)
» WarCraft 3 / Триггеры
» WarCraft 3 / Кастомный блинк
» WarCraft 3 / Генератор псевдослучайных чисел
» WarCraft 3 / call DestroyTrigger( GetTriggeringTrigger() )
» WarCraft 3 / Генератор псевдослучайных чисел
» WarCraft 3 / Генератор псевдослучайных чисел
» WarCraft 3 / Генератор псевдослучайных чисел
» WarCraft 3 / Генератор псевдослучайных чисел
Как его получить, очень просто - вейты....
» WarCraft 3 / Отменить эффект стана
» WarCraft 3 / Скилы из спеллбука пропадают при морфе
» WarCraft 3 / EVENT_PLAYER_HERO_SKILL
» WarCraft 3 / Плавающий текст (texttag) черет туман войны
» WarCraft 3 / запустить таймер из таймера
» WarCraft 3 / Как работает «Способности - Способность по умолчанию» ?
» WarCraft 3 / Канал - туман войны
» WarCraft 3 / Какими способами может быть отменено прицеливание способностью?
» WarCraft 3 / О критических ударах и уклонениях...
» WarCraft 3 / В восстановленной карте отсутствует war3map.j, что делать?
» WarCraft 3 / В восстановленной карте отсутствует war3map.j, что делать?
» WarCraft 3 / О критических ударах и уклонениях...
» WarCraft 3 / Событие передачи ресурсов
» WarCraft 3 / Юниты не всегда кастуют
Но в нашем случае скорее всего что то с ИИ.
» WarCraft 3 / О критических ударах и уклонениях...