32

» WarCraft 3 / Где и как считать свойства карты?

Насколько помню большая часть инфы в war3map.i, некоторая инфа в мпк архиве продублирована.
32

» WarCraft 3 / Триггеры

Принятый ответ
Экзекут наследует все параметры потока, из которого был запущен, если это был триггер то он наследует все GetTrigger.... значения, аналогично с таймером. То же самое TriggerEvaluate.
32

» WarCraft 3 / call DestroyTrigger( GetTriggeringTrigger() )

Принятый ответ
Ну триггер еще надо бы выключать (disable trigger), да и вовсе была древняя бага коллизии хендлов триггеров, его никто не фиксил оффициально, так же у триггера есть еще trigger action и trigger condition, которые могут и утекать. Если не хотите делать как в доте у айсфрога, то лучше без динамического создания и удаления триггеров.
32

» WarCraft 3 / Генератор псевдослучайных чисел

8gabriel8, ну генератор же линейный, любое событие с генерецией рандома - сдвигает счетчик. Но это побходится простым перебором RandomSeed
32

» WarCraft 3 / Генератор псевдослучайных чисел

prog, нет, у анимаций и визуалок свой, несвязный рандом генератор, а у всего остального другой.
32

» WarCraft 3 / Генератор псевдослучайных чисел

Эмм ну качество рандома лечится иначе, достаточно подсунуть Random Seed порандомнее, а не заранее заготовленное число.
Как его получить, очень просто - вейты....
32

» WarCraft 3 / Отменить эффект стана

Эмм а как насчет мемхака? Там можно делать все что угодно, вплоть до псевдоконтроля.
32

» WarCraft 3 / Скилы из спеллбука пропадают при морфе

Принятый ответ
Ну разумеется пропадает, кто будет делать абилки внутри спеллбука перманентными?
32

» WarCraft 3 / Плавающий текст (texttag) черет туман войны

TeX13, черел лолкал плеер настраиваешь видимость или прозрачность. Можно так же для каждого игрока менять цвет тексттага независимо.
32

» WarCraft 3 / запустить таймер из таймера

А почему нет, в потоке запущенном таймером можно получить с помощью GetExpiredTimer() таймер который его вызвал, и использовать этот же таймер, чтобы вызвать функцию, запаузить таймер, продолжить, или изменить время.
32

» WarCraft 3 / Канал - туман войны

TeX13, Из соображений баланса, зданий может уже и не быть. Так что либо выдаешь обзор над найтралами, либо делаешь полностью триггерно поиск юнита рядом точкой каста.
32

» WarCraft 3 / О критических ударах и уклонениях...

Steal nerves, ну последний и работает, движок опрашивает по очереди все абилки, криты по очереди меняют атаку, каждый ставит свою.
32

» WarCraft 3 / В восстановленной карте отсутствует war3map.j, что делать?

Хоспади, взял зезулу и открыл карту, посмотрел скрипт, Не думаю что там карта вроде этой:
32

» WarCraft 3 / Событие передачи ресурсов

Принятый ответ
Есть целая ветвь событий на эту тему, откройте карту "Монолит" от близзардов и смотрите.
32

» WarCraft 3 / Юниты не всегда кастуют

Obelick, движок варкравта кеширует данные о прицеле способностей при их появлени (юзается только для ИИ и триггерных приказов), юзая канал с базовым ид приказа как у другой абилки, к примеру innerfire но иным типом прицела (вместо цель юнит, без указания цели). Происходит баг, варкравт начинает считать что нельзя кинуть абилку без цели во врага (она же без цели, т.е цель сам кастер).
Но в нашем случае скорее всего что то с ИИ.
32

» WarCraft 3 / О критических ударах и уклонениях...

При замахе, движок опрашивает весь AbilityList юнита на предмет модификаторов, кто хочет что то сделать с атакой юнита, а так же абилки цели (внезапно цель решает что атакующий промахнется, еще до удара), криты (как и видвалк) имеют неприятную фишку, они заменяют обычную атаку юнита, множенной, запарывая все орбы (в дальнем бою), криты срабатывают в очереди приобретения, насколько помню - выпадет 2 крита на одну атаку, сработает тот что приобретен последним.