Добавлен ArhiMEN
Решил покапаться в функциях МемХака и нашёл функцию SetUnitBaseModel(), но при её использовании по какой-то причине модель юнита не меняется.
local string s = GetUnitBaseModel(GetSpellTargetUnit())
call SetUnitBaseModel(GetTriggerUnit(), s)
Сделал простой триггер, но ничего не происходит, я подуммал, что может нужно правильно писать модель юнита например "units\\creeps\\DireWolf\\DireWolf.mdl", но это тоже не помогло, подскажите, как правильно пользоваться этой функцией?
Также интересна такая функция SetCustomUnitAbilityCharges()
Я пытался создать эти самые "чаржы", но они не появлялись, а при вызове функции InitCustomAbilityAddressChargesHook() карта крашилась, что я делал не так?
Я пытался создать эти самые "чаржы", но они не появлялись, а при вызове функции InitCustomAbilityAddressChargesHook() карта крашилась, что я делал не так?
Принятый ответ
Ну для начала нужно указать веросию мемхака, какую юзаешь. Вот тут описание функций, ссылка
Предоставил DracoL1ch, в разных версиях немного отличается, но работает одинаково - рисует заряды абилкам, вроде не всем.
Для смены модели в некоторых версиях нужно чтобы юнита не было на карте, а в мемхаке анрайза должно работать на лету - модель меняется, судя по Base это для глобальной смены, до того как юнит созан, ну и для функции Get xxx которая получает эти данные от юнита, можно же посмотреть какая модель у юнита.
Предоставил DracoL1ch, в разных версиях немного отличается, но работает одинаково - рисует заряды абилкам, вроде не всем.
Для смены модели в некоторых версиях нужно чтобы юнита не было на карте, а в мемхаке анрайза должно работать на лету - модель меняется, судя по Base это для глобальной смены, до того как юнит созан, ну и для функции Get xxx которая получает эти данные от юнита, можно же посмотреть какая модель у юнита.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Предоставил DracoL1ch, в разных версиях немного отличается, но работает одинаково - рисует заряды абилкам, вроде не всем.
Для смены модели в некоторых версиях нужно чтобы юнита не было на карте, а в мемхаке анрайза должно работать на лету - модель меняется, судя по Base это для глобальной смены, до того как юнит созан, ну и для функции Get xxx которая получает эти данные от юнита, можно же посмотреть какая модель у юнита.
Создал героя, у него есть абилка - InitCustomAbilityAddressChargesHook(GetUnitAbility(твой юнит, 'A000'))