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

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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
33
я смотрю ты и в игровом интерфейсе пути менял у всего подряд... тоже проверил просто ничего не происходит!! дурдом какой-то, ладно я никогда не менял эти дефолтные иконки, но менял пару раз через setaltminamapicon
исходя из того, что модель героя так же продолжает пульсировать, следовательно новый файл модели не применятся вообще!!!, как буд-то просто игнорится замена в в нового пути для модели в игровом интерефейсе
Загруженные файлы
26
Bergi_Bear:
Ага игнорируется все. Осталась только совсем безумное решение -засадить всю карту рудниками)
33
Прописал 123 в пути до модели и грузиться дефолтная модель, вместо того, чтобы ничего не прогрузить,вывод: смена модели вообще не работает
26
Ага игнорируется все. Осталась только совсем безумное решение -засадить всю карту рудниками)
Хмм, а можно же просто Alt+T просимулировать мемхаком! И спрятать рельеф насильно.

A если черный фон скрытого рельефа это отдельная текстура, то поидее..
33
Jack-of-shadow, я щас сделал безумную вещь заменил прям внутри war3.MpQ модель героя на миникарте на увеличенную и просто грузиться дефолтная, откуда он её блин берёт, где они сидят? где второй дубликат моделей?
Jack-of-shadow:
Хмм, а можно же просто Alt+T просимулировать мемхаком! И спрятать рельеф насильно.
да можно а потом заблокировать эту кнопку а лучше удалить вообще
мб для тебя это будет решением, тебе то надо просто зачернить миникарту
26
Bergi_Bear:
У меня теперь и текстура рамок интерфейса не меняется..
UI\Console\Human\HumanUITile01.blp
Что то мы делаем не так)
33
У меня теперь и текстура рамок интерфейса не меняется..
UI\Console\Human\HumanUITile01.blp
Что то мы делаем не так)
мы просто не умеем походу, ктоб по рукам надавал
26
Bergi_Bear:
Измененная стандартная не заменялась, щас портанул текстуру от феникса и все норм. Мб сжатие какое то специальное надо
33
Хмм, а можно же просто Alt+T просимулировать мемхаком! И спрятать рельеф насильно.
вопрос, а как ты узнаешь текущее состояние этой кнопки? как я понял оно сохраняется из карты в карту
26
вопрос, а как ты узнаешь текущее состояние этой кнопки? как я понял оно сохраняется из карты в карту
Вот это я че то не подумал
33
Alt+T это состояние хранится по идее у игрока, вопрос в том где, если даже не узнать это состояние никак, то нужно понять как сбросить его в дефолт, а потом отдать сэмулировать нажатие, если в реестре то тут мб смогу помочь, иначе хз...
как жаль что нет таких же функций для трёх других кнопок, но теоретически эти значения можно получить из памяти мемхаков, надо только знать адреса, мб они рядом находятся с GetAllyColorFilterState и GetCreepCampFilterState
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.