16

» WarCraft 3 / Как дать способность иллюзии?

иллюзия - это самый обычный юнит с особым флагом. что создается через CreateUnit, то же самое и будет в иллюзии, за исчлеюением пары переносящихся параметров типа макс хп. Абилки в список не входят. Только некоторые виды абилок могут быть вручены иллюзиям, но не помню точно. Далеко не все ауры там видны или работают.
16

» WarCraft 3 / Область воздействия

брать больше на сколько-то единиц, в зависимости от того, кто самый жирный в твоей выборке
например, у меня здания 144 коллижн имеют, поэтому если я хочу их учесть, добавляю 150 к аое. если только по юнитам, то 25 обычно добавляем, шире нет.
собираю и каждому проверяю IsUnitInRangeXY(u,x,y) < RealAoe
16

» WarCraft 3 / MemHack+cJass???

восстановление ему ни к чему, проблемы с интеграцией как таковой. Мемхак создавался без надстроек вообще, чистый текстовый файл и ничего кроме
16

» WarCraft 3 / Trackable созданный локально у игрока не вызовет десинхрон?

он про создание, когда ты меняешь модель на пустую для игроков, которые его видеть не должны. нет модели - нет кликов. создавать сами объекты нужно офк синзхронно, но никто не говорит, что объект должен иметь модель
16

» WarCraft 3 / Можно ли локально скрывать декорации без десинхрона?

нельзя, любое взаимодействие с ними вызовет десинк, а они не только в коде учитываются, но и в той же карте путей. Но еще проще просто протестить самому
16

» WarCraft 3 / Мгновенное распространение ауры

Низзя, автоприменение только на себя идет, если стоит self в целях, остальные по таймеру
16

» WarCraft 3 / Еще про спеллбук (конкретная задача)

Повторяю еще раз - открытие спелбука есть чисто локальная смена отображения того, что на панели. Не знаю насчет синка, но должно быть безопасно
16

» WarCraft 3 / Еще про спеллбук (конкретная задача)

pGameUIClassX4=RMem(RMem(pGameClass2)+0x214) - куда-то в инициализацию мхака, после pGameClass2
function OpenSpellBookIfUnitSelected takes integer abilid returns nothing
call CallThisCallWith7Args(GameDLL+0x37C420, pGameUIClassX4, abilid, 0x000D0280, 0x20,0,0,0,1)// = open
endfunction
Если будет выделен у игрока юнит с нужным id, откроет его книжку, если нет - ничего не произойдет
16

» WarCraft 3 / Еще про спеллбук (конкретная задача)

Так а кого ты решил открывать, если работа с книжкой - это просто интерфейс для человека?) Если никто не видит, то и ничего открывать никому не надо
16

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

Это вообще уже что-то из редактора и к мх не имеющее отношения
16

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

function_exists - это что за зверь?
фаталов в мх нет, фаталы есть у тех, кто использует его на своих картах без учета собственных же особенностей разработки. Ну а поставить хотя бы тупо проверку на ноль в ответе не так сложно, полагал я в прошлом
16

» WarCraft 3 / КАКОЕ поле должно у юнита, чтоб GetUnitBaseDamage не фаталил?!

function GetUnitAttackAbilityForAddress takes integer pConvertedHandle returns integer
	return RMem(pConvertedHandle+0x1E8)
endfunction

function GetUnitAttackAbility takes unit u returns integer
	set LastConvertedHandle=ConvertHandle(u)
	if LastConvertedHandle>0 then
		return GetUnitAttackAbilityForAddress(LastConvertedHandle)
	endif
	return 0
endfunction

function GetUnitAttackOffsetValue takes unit u, integer offset returns integer
	set LastConvertedHandle=GetUnitAttackAbility(u)
	if LastConvertedHandle>0 then
		return RMem(LastConvertedHandle+offset)
	endif
	return 0
endfunction

function GetUnitBaseDamage takes unit u returns integer
	return GetUnitAttackOffsetValue(u,0xA0)
endfunction
16

» WarCraft 3 / Warcraft 3 Patch 1.29.2

Ну мы потому и жалуемся, что ничего не изменилось, чтобы переходить с 26 на новое
16

» WarCraft 3 / Как появляются успешные проекты?

Икап тоже хоронят с 2012, а он все живой. Ну как живой, играть не с кем, но живой. Вакрарфт точно так же существует. Я ни к чему не призываю и не говорю "бросайте всё", просто бесит, когда говорят, что новая эра, что игра возродилась. Камон. Это не стендап шоу.
16

» WarCraft 3 / Как появляются успешные проекты?

В 2018 году на едва живой игре выходить из комы? Ну-ну. Сколько там онлайн вне доты?
16

» WarCraft 3 / Еще про спеллбук (конкретная задача)

всмысле блеать не готовая?
pGameUIClassX4=RMem(RMem(pGameClass2)+0x214)
CallThisCallWith7Args(GameDLL+0x37C420, pGameUIClassX4, abilid, 0x000D0280, 0x20,0,0,0,1)// = open
CallThisCallWith7Args(GameDLL+0x37C420, pGameUIClassX4, 0, 0x000D0007, 0x20,0,0,0,0)// = close
она готовее, чем блюда Рамзи
16

» WarCraft 3 / Еще про спеллбук (конкретная задача)

pGameUIClassX4=RMem(RMem(pGameClass2)+0x214)
CallThisCallWith7Args(
GameDLL+0x37C420, pGameUIClassX4, abilid, 0x000D0280, 0x20,0,0,0,1 = open
GameDLL+0x37C420, pGameUIClassX4, 0, 0x000D0007, 0x20,0,0,0,0 = close
)
16

» WarCraft 3 / Создание уникального баффа/дебаффа

Замедление через аура на юнита Aasl , которая работает тлько на себя и выдается и снимается триггерно