Чета облазил и не нашел чтобы менять потрет у данного героя... Я бы через морф делал с 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
насколько помню, это меняет на одно выделение, нужно постоянно заново вызывать,если хочешь на постоянку
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
22
пробую так
function SetUnitPortrait takes unit u, string s returns nothing
        local integer pConvertedHandle = ConvertHandle(u)
        if pConvertedHandle > 0 then
            call WriteRealMemory(pConvertedHandle + 0x34, GetStringAddress(s))
        endif
    endfunction
крашит =) Но мне надо отдельный потрет каждого юнита. Но видимо придеться морфить просто иметь 6 моделей одинаковых это уже лишный вес 500 кб итог 3 мб встанет
16
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
насколько помню, это меняет на одно выделение, нужно постоянно заново вызывать,если хочешь на постоянку
Принятый ответ
33
DracoL1ch, должно сработать!
можно хранить где нить в хеш таблице текущий портрет и вызывать его по событию "юнит выбран"
pro100master, проверил работает?
22
8gabriel8, при создание юнита его вручаем потрет, после выбора юнита он сбрасывает данные и устанавливаем новый и не заметиш как потрет меняет...
33
8gabriel8, никогда не замечал этой задержки, знаю есть задержка если выбрать/снять выделение, на долю секунды можно увидеть кого выбрал, но мы же не будем снимать выделение..., ждём тестов pro100masterа
26
Вот оно как, тогда замечательно) предполагал вину за задержку на событии, а не действии
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.