Когда не хватает маны на применение способности иконка изменяет цвет.
Может кто то знает как изменить этот синий цвет на другой или убрать?=)
Может кто то знает как изменить этот синий цвет на другой или убрать?=)
Принятый ответ
Также, как и меняется цвет хп бара. Просто эта функция одна, и она распространяется на иконки, чат, текст, хп бар, мана бар.
Warcraft 3 - Patch 1.26
Функция находится по смещению Game.dll + 60E740. Изначально там нет выбора цвета, однако его можно добавить, прописав mov dword ptr[eax], регистр с цветом кода, к примеру esi. (HEX код цвета, при этом первый байт - это прозрачность). Пример: mov esi, 0xFF00FFFF, тобишь Alpha = FF(255), Red = 0, Green = FF(255), Blue = FF(255), и рождается сине-зелёный. Далее делаешь mov dword ptr[eax], esi. Чуть не забыл, сохрани значение esi, используя стек. Не стоит модифицировать оригинальную функцию, создай её копию, специально для того, что тебе нужно, а потом установи вызов на неё.
Мой вариант:
mov eax, [esp + 0x04]
push esi
mov esi, 0xFF00FFFF
mov dword ptr[eax], esi
pop esi
movzx edx, byte ptr[eax + 0x03]
mov[ecx + 0x68], dl
movzx edx, byte ptr[eax + 0x02]
mov[ecx + 0x6B], dl
movzx edx, byte ptr[eax + 0x01]
mov[ecx + 0x6A], dl
mov al, [eax]
mov edx, [ecx]
mov[ecx + 0x69], al
mov eax, [edx + 0x24]
call eax
ret 0004
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
цвет нехватки маны зашит в коде напрямую
Зеленый квадрат там же
Отредактирован DracoL1ch
а еще зеленых квадратов там слишком много, чтобы найти нужный
Отредактирован Ev3nt