Чета облазил и не нашел чтобы менять потрет у данного героя... Я бы через морф делал с 6 таких моделей но с разными потретами но это же бред.. есть ли проше?
PS Суть у мя модель прозрачный который крепляет атачи к героя разными скинами чтоб и потрел выглядел.
Принятый ответ
function ChangeUnitPortraitTo takes unit u, string modelpath returns nothing
set LastConvertedHandle=ConvertHandle(u)
if LastConvertedHandle>0 then
call CallThisCallWith3Args(GameDLL+0x33ADC0,LastConvertedHandle,GetStringAddress(modelpath),1)
endif
endfunction
насколько помню, это меняет на одно выделение, нужно постоянно заново вызывать,если хочешь на постоянку
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
но это кривовато
а тут имхо проще искать способ сразу всю модель менять
1 герой прозрачный но каждый части руки ноги тело голов разные крепит на героя прозрачного
как меняю голову человек на волка то и потрет должен менять
Bergi_Bear, а где ты этот код нашел я в лазил не нашел... 0_о
pro100master, он есть в мемхаке второй версии
Вспомнил мне отвечали недавно, но я так и не проверил:
можно хранить где нить в хеш таблице текущий портрет и вызывать его по событию "юнит выбран"
pro100master, проверил работает?
Надо бы, как мемхаком это все будет долизано, тогда отдельный сабж создать, т. к. вещь-то нужная для всяких оборотней. Стандартные варкрафтовские морфы не очень
ну раз не пашет, значит без вариантов) я её не использую