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

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

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

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

миникарта - это просто картинка, которая при загрузке трансформируется в чистое BMP изображение, где на каждую точку по 4 байта, RGBA. Так что можно и перерисовать при желании вручную. Подгрузить другую картинку я не могу, но на этапе загрузки могу подменить путь к ней, чтобы из двух альтернатив выбирать. Это единтсвенное, что могу предложить из такого, всё остальное нужно разбирать самому.
`
ОЖИДАНИЕ РЕКЛАМЫ...
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:
отключить, главное что бы в игре прямо.
Чтоб на превьюхе во всяких эпик варах была кастом картинка, а в игре ее не было.
на эпикваре тоже будет черная тогда
0
18
5 лет назад
0
Bergi_Bear, на эпикваре юзается превьюшка вообще то
war3mapPreview.tga
0
32
5 лет назад
0
UrsaBoss, неа =)
0
18
5 лет назад
0
Bergi_Bear:
UrsaBoss, неа =)
бред но ладно, эпиквар уже устаревший во всех смыслах

Даже ирина юзает превьюшку
0
32
5 лет назад
0
ирина да юзает превьюшку, так она ещё уже из открытой игры считывает, в идеале проще эпиквар переделать чтобы они извлекали привьюху, а не миникарту
0
18
5 лет назад
0
не знаю о чем, но я имел в виду на сайте хуз хотел че то сделать, чтобы отображалось название карты и её превьюшка, но мы это обсуждали почти неделю назад

И уничтожать простейший способ из за одного эпиквара - это глупо
Карты там давно уже никто не заливает, т.к на хостботах карты как пирожки горячие (ну ты понял)
просто раньше до хостботов - карту качали по очереди и с ограничением 15-20 кб/c
и поэтому такие сайты как эпиквар был популярны
0
32
5 лет назад
0
UrsaBoss, а теперь объясни это Джеку, чтобы он забил =)
0
18
5 лет назад
0
эпиквар - кладбище для карт и это не мои слова

ну а вообще, есть один трюк
Можно создать две версии war3mapMap
я где то читал что варкрафт читает всегда первую версию файла, а всякие карто-открыватели - последнюю
но это не точно
0
32
5 лет назад
0
щас качаю все подряд карты с эпиквара у которых есть превьюха, и она же оказывается миникартой, это очень убого анимэ девочка на превью, но играть так невозможно даже если это арена, ну приходится видимо жертвовать, чтобы сделать кликбейт
0
25
5 лет назад
0
Bergi_Bear:
UrsaBoss, а теперь объясни это Джеку, чтобы он забил =)
Ну да оно не стоит таких усилий, просто думал что проще будет, а потом уже просто интересно стало)
0
32
5 лет назад
0
а здесь камера bound сделан
мб если поиграться с пропорциями исходной карты и с камера bound то можно достич максимально широких полей
а не, у меня рельеф был отключен поэтому черная полосы выскочила, это не то

Ха!, в доте Лича ответ на наш вопрос!

на эпикваре картинка, а в игре миникарта!
Останется пытать, DracoL1ch, чтобы он дал более развернутый ответ, и дело в шляпе
Загруженные файлы
0
25
5 лет назад
Отредактирован Jack-of-shadow
0
миникарту я у лича не нашел, зато лоадскрин 1920x1080 O_O. Это как вобще?
0
32
5 лет назад
0
миникарту я у лича не нашел
мб она не в том формате и не так устроена как мы думаем, может там вообще что-то третье используется
Jack-of-shadow, где то есть темы на Xgm про лоад скрин full hd надо модель лоадскрина делить на большее число частей, не на 4
0
25
5 лет назад
Отредактирован Jack-of-shadow
0
Bergi_Bear:
Дык в том и дело она не порезанная даже)
0
32
5 лет назад
0
тогда может там лимит снят как в это делает WFE?
0
25
5 лет назад
0
Bergi_Bear:
Кажется в RenderEdge fbx грузить можно, может так
Чтобы оставить комментарий, пожалуйста, войдите на сайт.