DracoL1ch #1 - 1 неделю назад 0

» WarCraft 3 / Почему в GenericUnitEvent отсутствуют некоторые события?

Потому что кодерам близзард это было не нужно. Всё создается строго по необходимости. Вон, нет даже нативного поиска предмета у юнита, самому перебирать надо. Аналогично с подсчетом юнитов в группе, слиянии групп и т.п.
DracoL1ch #2 - 1 неделю назад 6

» WarCraft 3 / Можно ли изменить бонусы, способности предмета?

не работают, каждая ячейка панели регистрирует один хоткей, если скилл не входит на панель, регистрация отменяется
лимита на кол-во абилок не существует, это как хештаблица
DracoL1ch #3 - 2 недели назад 0

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

в новых патчах могут и вовсе дропнуть dx8, они ведь под вин10 ориентируются нынче
DracoL1ch #4 - 3 недели назад 3

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

Скоро выйдет. Это может быть и завтра, и через полгода. Близзард ж. Максимум закрытости, а то вдруг кто-то упрет их фишки в свою игру
DracoL1ch #5 - 3 недели назад 12

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

Почти уверен, что новые будут на гуи тоже, ведь они ориентируются на широкую аудиторию (рофл)
DracoL1ch #6 - 3 недели назад (отредактировано ) 15

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

Ну технически еще есть какие-то активные моддеры, кто создает карты под новые патчи, развивают, если быть точным. Т.е. человек 10-20. Понятное дело, что все полимеры уже всё, и я сам максимально негативно отношусь к этой движухе по причине её бесперспективности. Мемхак - дорога к хоть какому-то будущему, но по понятным причинам официалы уперлись рогом.
Пойдут на наши требования - зашибись. Продолжат вводить бесполезный мусор - ну, ничего и не меняется для нас. В любом случае - хуже уже не станет.
DracoL1ch #7 - 3 недели назад (отредактировано ) 5

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

Конкретно 29 уже скомпонован и в него уже не будут добавляться новые возможности из тех, что вы тут могли накидать. Ждать придется. А я всё никак не могу выкроить время на сборку всех функций из мемхака, чтобы скинуть им на будущее. Эх.
DracoL1ch #8 - 3 недели назад (отредактировано ) 3

» WarCraft 3 / Не работает IsUnitIllusion

Все иллюзии попадают на карту уже иллюзиями. В движке в этом плане проблем нет никаких. Для фикса нужно вписывать дебаг и смотреть, кого проверяют и что возвращает.
DracoL1ch #9 - 4 недели назад 0

» WarCraft 3 / Не работает IsUnitIllusion

Никогда никаких проблем не было
IsUnitType(u,UNIT_TYPE_HERO) возвращет true ТОЛЬКО для героев, это фишка такая
иллюзии-герои включаются в фильтр через IsUnitIdType(GetUnitTypeId(u),UNIT_TYPE_HERO)
DracoL1ch #10 - 4 недели назад 0

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

не стоит загадывать, там скорее будет тонна сеттеров геттеров, из-за чего производительность еще слегка просядет. если они не переработали виртуальную машину
DracoL1ch #11 - 4 недели назад 13

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

ну, раз уж вы тут все собрались, скиньте мне в приват по паре самых зло.. неприятных багов варкрафта, которые вы бы хотели видеть исправленными в новом патче. Про нативки я сам напою сколько угодно, а списка багов у меня под рукой точно нет. За спрос не бьют, в любом случае.
DracoL1ch #12 - 4 недели назад 0

» WarCraft 3 / Невидимые здания

если стоит флаг "здание", у него не меняется альфа
DracoL1ch #13 - 4 недели назад 2

» WarCraft 3 / ОЧЕНЬ СРОЧНО ПРИЧИНЫ ФАТАЛА ПРОШУ

она просто запускает указанное время перезарядки, ничем не отличается от старой, кроме того, что не крашит
DracoL1ch #14 - 4 недели назад 6

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

кто сказал, что айкап хотя бы будет пытаться? Ни одной платформе, ПЛАТФОРМЕ, обновление не нужно - она сама командует обновлениями.
Новый патч будет у вполне определенной доли юзеров - это официалы в европе и азии. Пока что получил предложение от близзов дружить, глянем, что выйдет. Хотят они дотку, хотят.
DracoL1ch #15 - 4 недели назад 2

» WarCraft 3 / ОЧЕНЬ СРОЧНО ПРИЧИНЫ ФАТАЛА ПРОШУ

Да хватит херней страдать, берите ту, что я скинул, она УНИВЕРСАЛЬНАЯ
DracoL1ch #16 - 4 недели назад 4

» WarCraft 3 / ОЧЕНЬ СРОЧНО ПРИЧИНЫ ФАТАЛА ПРОШУ

я тебе дал безопасную функцию, вставь и смотри, в кд ли проблема была
DracoL1ch #17 - 4 недели назад (отредактировано ) 5

» WarCraft 3 / ОЧЕНЬ СРОЧНО ПРИЧИНЫ ФАТАЛА ПРОШУ

function IsAbilityOnCooldown takes integer a returns boolean
	return IsFlagBitSet(RMem(a+0x20),512)
endfunction

function StartAbilityCooldownFxByAddress takes integer pAbility, real cd returns boolean
	if pAbility < 1 then
		return false
	endif
	set Memory[pReserverdIntArg1 / 4] = mR2I(cd)
	call CallThisCallWith2Args( RMem(RMem(pAbility)+0x3A4) , pAbility, pReserverdIntArg1 )//pStartAbilityCD
	return IsAbilityOnCooldown( pAbility )
endfunction

function StartAbilityCooldownFx takes unit whichUnit, integer abilityId, real cd returns boolean
	local integer pAbility = 0
	if GetUnitAbilityLevel( whichUnit, abilityId  ) == 0 or cd == 0.00  then
		return false
	endif
	return StartAbilityCooldownFxByAddress(GetUnitAbility(whichUnit, abilityId),cd)
endfunction
DracoL1ch #18 - 4 недели назад 7

» WarCraft 3 / Blizzard готовят Producer Update для Warcraft 3

Они никогда не сделают подобия мемхака или render, просто потому что это небезопасные решения. Да и не было у близзардов в истории качественной работы с аудиторией.
DracoL1ch #19 - 4 недели назад 2

» WarCraft 3 / Влияние абилок на мапу

никакие уровни там не перебираются
просто у юнита будет одна экстра способность
ничего ужасного не произойдет, ни в каком случае
DracoL1ch #20 - 4 недели назад 0

» WarCraft 3 / Влияние абилок на мапу

Естественно, проще выдвавать, когда это надо, зачем бесполезным абилкам висеть?
DracoL1ch #21 - 1 месяц назад 4

» WarCraft 3 / хэш или глобалки?

массив просит столько места, сколько индекс у него. максимальный индекс 8к == 32кб на массив максимум. если же ты используешь, допустим, индексы менее 100, то будет 100*4 байт выделено.
Каждая строка кода пожирает намного больше и памяти, и времени процессора, мастер верно сказал. Проблема не в количестве переменных, а в том, как с ними обращаются
DracoL1ch #22 - 1 месяц назад 0

» WarCraft 3 / хэш или глобалки?

4 байта, в 1 кб уместится 256 переменных, в 1 мб 262144 переменых. Все еще хочешь экономить?
DracoL1ch #23 - 1 месяц назад (отредактировано ) 0

» WarCraft 3 / хэш или глобалки?

Они есть не просят, хоть 10к переменных держи "на всякий случай". Удобно с хешем - делай им. Когда у тебя итераций мало, выбор чисто за тобой.
DracoL1ch #24 - 1 месяц назад 0

» WarCraft 3 / Решил сделать наработку сокращение обьема texttag

*сами по таймауту, заданному в настройках
DracoL1ch #25 - 1 месяц назад 0

» WarCraft 3 / Решил сделать наработку сокращение обьема texttag

100 штук на локальной системе
тт асинхронны и их не нужно создавать для кого-либо, кроме того, кто должен его увидеть
у меня куча тт и не было проблем, это нужно постараться, чтобы за лимит выйти
чистятся они сами, если все 100 оказались заняты - новый не создастся вообще, вернет null вместо объекта
DracoL1ch #26 - 1 месяц назад 1

» WarCraft 3 / Какой должна быть сборка wc3, чтобы делать карту в 2к18?

Если на пару выходных, то можно даже не начинать - такие проекты не играют
DracoL1ch #27 - 1 месяц назад 1

» WarCraft 3 / Решил сделать наработку сокращение обьема texttag

Тексттаг очень лёгкая штука, плоди сотнями, ничего плохого. Но если ты прямо перфекционист, то можешь и так
DracoL1ch #28 - 1 месяц назад 0

» WarCraft 3 / Помогите расшифровать причину краша

Ну я тебе именно это и сказал
DracoL1ch #29 - 1 месяц назад 0
DracoL1ch #30 - 1 месяц назад 0

» WarCraft 3 / Аттачменты у способностей

Окей гугл, почему моя тракса не делает подобных финтов?
DracoL1ch #31 - 1 месяц назад 2

» WarCraft 3 / Помогите расшифровать причину краша

Даже если, то это твой личный краш
Вылет в функции проверки видимости
Полагаю, это твой 0x6AD00000 - 0x6B1AB000 E:\Warcraft III\w3mhdet.mixtape херню лепит
0x64A20000 - 0x64A29000 E:\Warcraft III\Checkclicks with logfile.mix
DracoL1ch #32 - 1 месяц назад 0

» WarCraft 3 / Аттачменты у способностей

Уверен, что это фича кэля. Не используй на его модели подобное и будет норм, думаю
DracoL1ch #33 - 1 месяц назад 0

» WarCraft 3 / Отметка поверх тумана войны.

Первый раз о таком слышу
DracoL1ch #34 - 1 месяц назад 0
DracoL1ch #35 - 1 месяц назад 0

» WarCraft 3 / Аттачменты у способностей

Можно добавить, что Asph - лучший вариант, самый легкий с точки зрения движка. Остальные так или иначе являбются абилками и подтягиваются лишний раз при определенных действиях. Asph считается чисто визуальной абилкой и не генерирует лишних операций
DracoL1ch #36 - 1 месяц назад 0

» WarCraft 3 / Баг с иллюзиями

Не смотрел карту, но скажу
У тебя наверняка меняется сила героя
Это учитывается в стате героя. Родная 10, за уровень 50 (всё например), итог 60.
Когда ты забираешь 50,это меняет родную силу, которой 10,на - 40.
Иллюзия при создании наследует родную силу, и при - 40 у тебя получится соответственно отрицательный бонус хп. Бонус за уровень иллюзия просто не успевает получить, умирая от отрицательного здоровья. Так что герой должен иметь базовое здоровье выше максимального штрафа силы умноженного на бонус хп за единицу , чтобы иллюзии не дохли.
DracoL1ch #37 - 2 месяца назад (отредактировано ) 0

» WarCraft 3 / Смертельный удар игнорирует броню?

Это урон до вообще любых модификаторов, кроме типа урона и брони
DracoL1ch #38 - 2 месяца назад 0

» WarCraft 3 / Хак на память Warcraft3

Ну надо думать, если там проверки не стоит на существование абилки атаки, то конечно же вылетит)
DracoL1ch #39 - 3 месяца назад 2

» WarCraft 3 / triggeraction внутри triggercondition

в динамических триггерах нужно испльзовать condition, т.к. action не будет удален и засорит память. В статических триггерах без разницы.
DracoL1ch #40 - 3 месяца назад 0

» WarCraft 3 / Как сделать две способности на основе одной у юнита.

Мемхак может всё, но такие элементарные задачи и без него нормально идут
DracoL1ch #41 - 3 месяца назад 0
DracoL1ch #42 - 3 месяца назад 0

» WarCraft 3 / Сфера огня

естественно, у сплеша тот же тип урона и атаки, что и у владельца
DracoL1ch #43 - 3 месяца назад 0

» WarCraft 3 / Срочно прошу причины фатала

да боже ж ты мой) с ней можно делать абсолютно что угодно, просто надо проверять, что у тебя юнит не потерялся, а он у тебя потерялся)
DracoL1ch #44 - 3 месяца назад 0

» WarCraft 3 / Срочно прошу причины фатала

да у тебя по адресу офсета атаки вылет, ни при чем тут остальное)
DracoL1ch #45 - 3 месяца назад 2

» WarCraft 3 / SetUnitX не работает

юниты без способности движения визуально не перерисовываются движком (они ж стоят)
SetUnitX/Y представлен как ускоренная версия и имеет вот такую проблему, да.
DracoL1ch #46 - 3 месяца назад 0

» WarCraft 3 / Иниц. глоб. переменных

ну таблицы у меня в глобалках прям создаются, не знаю, о чем вы
DracoL1ch #47 - 3 месяца назад 0

» WarCraft 3 / Срочно прошу причины фатала

ну по оффсету легко видно, что да, то же самое
DracoL1ch #48 - 3 месяца назад 0

» WarCraft 3 / Срочно прошу причины фатала

говорю же, у тебя подается 0+0x1E8, ставь проверки на нуль после ConvertHandle
DracoL1ch #49 - 3 месяца назад 0

» WarCraft 3 / Хак на память Warcraft3

понятия не имею, легко же тестится)
DracoL1ch #50 - 3 месяца назад 2

» WarCraft 3 / Срочно прошу причины фатала

ну судя по логу, ты попытался записать что-то в Memory[122], так что ищи
недаром я ввел безопасные функции чтения-записи потом
судя по тому, что при умножении на 4 это дает 1E8, ты лез в Aatk, ну функции урона, если точнее
так что у тебя либо юнит без атаки, либо где-то 0 втесался, ищи