потому что надо на английском работать. это organic, то бишь не механизм, не здание, только и всего. а такие классы, как нежить и прочая, не является классом - это проверка расы. в варике дохера проверок, вживленных на уровне скиллов-основ и никак не регулируемых, картоделам отведено всего ничего
Ээээ.. А нахера ты юнита удаляешь вручную? И время разложения надо ставить хотя бы долю секунды. Не надо выполнять за движок его работу, он сам всё нормально сделает, RemoveUnit максимально небезопасна. Это объясняет отсутствие объекта хп
при вхождении цели в область агра юнита у этой самой цели отсутствует объект с хп и игра крашится
разбирайся, кто к кому у тебя там подходит/появляется/саммонится перед фаталом
хз как этот объект может исчезнуть, в худшем случае это могла бы быть самоуничтожающаяся иллюзия, но в движке еще есть и incinerate, тоже удаляющий сходу из игры. Короче, проблема не совсем в тебе, но в событиях на приближение
работа скиллов и все их фиши записаны в виртуальной таблице, там около доxyz обработчиков, которые еще и не знаешь, что делают вообще. это никто не разберет, думаю
а еще "универсальное заклинание" игнорирует спелл блок (линка в доте) - оно никак не взаимодействует с таким каналом. Вообще, эта база максимально недокументирована
тем же, почему проблемно с иллюзиями рабоать
в норме юнит удаляется из памяти после разложения трупа
у саммонов и иллюзий нет разложения и они удаляются сразу. если они были дальниками, то все запущенными ими снаряды будут ссылаться на несуществующего юнита, т.е. null. аналогично с удалением.
адрес будет переиспользован, когда объект больше в игре не существует. хендл при этом может и не освободиться - т.е. прошлый останется навсегда "занятым". Реальный адрес никакой роли при этом не играет. RemoveUnit заставляет движок забыть о юните, что иногда чревато, лучше убивать, а потом таймером Remove, либо просто позволить ему разложиться (с тем же эффектом, но стандартная работа игры)
berserk баф не связан с абилкой
берсерк с негативным множителем сводит урон на 0, любой
автору нужно AIdd, там есть от физ атак множитель, кому не лень - объясните по необходимости.
» WarCraft 3 / Искусственный интеллект крипов
» WarCraft 3 / Определить юнита под курсором (MemHack)
» WarCraft 3 / Типы целей в Warcraft 3
» WarCraft 3 / Фаталит карта
» WarCraft 3 / Фаталит карта
» WarCraft 3 / Фаталит карта
разбирайся, кто к кому у тебя там подходит/появляется/саммонится перед фаталом
хз как этот объект может исчезнуть, в худшем случае это могла бы быть самоуничтожающаяся иллюзия, но в движке еще есть и incinerate, тоже удаляющий сходу из игры. Короче, проблема не совсем в тебе, но в событиях на приближение
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Настройка Канала
» WarCraft 3 / Как сделать свиток телепорта из доты?
по истечению определенного времени назначать новые координаты юниту и паузить-анпаузить для прерывания каста
» WarCraft 3 / Канал в предмете не channelится?
» WarCraft 3 / Утечка или не утечка.
в норме юнит удаляется из памяти после разложения трупа
у саммонов и иллюзий нет разложения и они удаляются сразу. если они были дальниками, то все запущенными ими снаряды будут ссылаться на несуществующего юнита, т.е. null. аналогично с удалением.
» WarCraft 3 / Утечка или не утечка.
» WarCraft 3 / Утечка или не утечка.
и я не вижу =null в конце использования локальных переменных
» WarCraft 3 / constant function
» WarCraft 3 / constant function
» WarCraft 3 / constant function
» WarCraft 3 / constant function
» WarCraft 3 / constant function
» WarCraft 3 / Разница в объявлении real
» WarCraft 3 / Краш карты.
» WarCraft 3 / Версии war3 и нововведения
» WarCraft 3 / Jass как первый ЯП?
» WarCraft 3 / Способности для героя
» WarCraft 3 / Способности для героя
Ред. DracoL1ch
» WarCraft 3 / Безумие на цель
берсерк с негативным множителем сводит урон на 0, любой
автору нужно AIdd, там есть от физ атак множитель, кому не лень - объясните по необходимости.