Есть ли способ сменить текстуру/модель миникарты (либо сломать путь что бы отображался чёрный фон) во время игры?
Мультиплеер не обязателен.

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

Есть пока только не опробованная идея заменить текстуру/модель какого нить рудника на более большое дабы перекрыть всю карту.

Принятый ответ

миникарта - это просто картинка, которая при загрузке трансформируется в чистое BMP изображение, где на каждую точку по 4 байта, RGBA. Так что можно и перерисовать при желании вручную. Подгрузить другую картинку я не могу, но на этапе загрузки могу подменить путь к ней, чтобы из двух альтернатив выбирать. Это единтсвенное, что могу предложить из такого, всё остальное нужно разбирать самому.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
32
5 лет назад
0
Jack-of-shadow, я щас сделал безумную вещь заменил прям внутри war3.MpQ модель героя на миникарте на увеличенную и просто грузиться дефолтная, откуда он её блин берёт, где они сидят? где второй дубликат моделей?
Jack-of-shadow:
Хмм, а можно же просто Alt+T просимулировать мемхаком! И спрятать рельеф насильно.
да можно а потом заблокировать эту кнопку а лучше удалить вообще
мб для тебя это будет решением, тебе то надо просто зачернить миникарту
0
25
5 лет назад
0
Bergi_Bear:
У меня теперь и текстура рамок интерфейса не меняется..
UI\Console\Human\HumanUITile01.blp
Что то мы делаем не так)
0
32
5 лет назад
0
У меня теперь и текстура рамок интерфейса не меняется..
UI\Console\Human\HumanUITile01.blp
Что то мы делаем не так)
мы просто не умеем походу, ктоб по рукам надавал
0
25
5 лет назад
0
Bergi_Bear:
Измененная стандартная не заменялась, щас портанул текстуру от феникса и все норм. Мб сжатие какое то специальное надо
0
32
5 лет назад
0
Хмм, а можно же просто Alt+T просимулировать мемхаком! И спрятать рельеф насильно.
вопрос, а как ты узнаешь текущее состояние этой кнопки? как я понял оно сохраняется из карты в карту
0
25
5 лет назад
0
вопрос, а как ты узнаешь текущее состояние этой кнопки? как я понял оно сохраняется из карты в карту
Вот это я че то не подумал
0
32
5 лет назад
0
Alt+T это состояние хранится по идее у игрока, вопрос в том где, если даже не узнать это состояние никак, то нужно понять как сбросить его в дефолт, а потом отдать сэмулировать нажатие, если в реестре то тут мб смогу помочь, иначе хз...
как жаль что нет таких же функций для трёх других кнопок, но теоретически эти значения можно получить из памяти мемхаков, надо только знать адреса, мб они рядом находятся с GetAllyColorFilterState и GetCreepCampFilterState
Загруженные файлы
0
25
5 лет назад
0
Bergi_Bear:
как жаль что нет таких же функций для трёх других кнопок
мда помучаю я еще пару вариантов, если что все таки придеца копать в этом направлении.
0
32
5 лет назад
0
я думаю тут 2 направления человеческих из того что мы сегодня опробовали:
  1. Разобраться как импортировать модель вместо иконки рудника
  2. Найти адрес в памяти в котором содержится "рельеф на миникарте"
  3. ....
0
18
5 лет назад
0
Что за танцы с бубном, если надо полностью отключить функционал карты - то вот:
Если надо просто убрать картинку мини карты - то достаточно импортировать 1x1 черную или прозрачную текстуру по пути war3mapMap.blp

Самое главное - все .blp текстуры должны быть по сторонам кратны степени двойки, иначе люди с низкими настройками текстур будут вылетать
Загруженные файлы
0
32
5 лет назад
0
я просто для своей карты с процедурным лендом тоже долго искал решение как сделать 2 миникарты.. но увы так ничего не и не придумал
UrsaBoss,
Jack-of-shadow:
отключить, главное что бы в игре прямо.
Чтоб на превьюхе во всяких эпик варах была кастом картинка, а в игре ее не было.
на эпикваре тоже будет черная тогда
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.