Всем привет. Карту делаю под патч 1.26. Хочу сделать карту которая будет разделена на разные участки (типо мини игр). В зависимости от выбранного режима будет отображаться ток та часть карты в которой сейчас играют.
Ограничить обзор как я понял можно функцией SetCameraBounds.
Но было бы здорово чтобы на миникарте отображался ток тот фрагмент мапы который задействован сейчас. Для этого нужно будет напилить картинок для каждой области или же сделать чтобы игра отображала на миникарте нужный фрагмет.
Надеюсь понятно изложил суть проблемы.
Если кто знает что с этим делать, отзовитесь!

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

Возможно в мемхаке есть такая возможность. А так - только 1.31.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
4 года назад
0
Впринципе, вы сами ответили на свой вопрос.
0
24
4 года назад
0
Возможно в мемхаке есть такая возможность. А так - только 1.31.
Принятый ответ
3
16
4 года назад
Отредактирован DracoL1ch
3
миникарта поддерживает только blp/tga размером 256*256
set NEW_MINIMAP_PATH_STRING="новый путь"
call WMem(RMem(GameDLL+0xAB6214)+0x17C,CallFastCallWith3Args(GameDLL+0x727C00,GetStringAddress(NEW_MINIMAP_PATH_STRING),pReservedWritableMemory,pReservedWritableMemory2))
0
26
4 года назад
0
Тоже задавался этим вопросом, кроме мемхака ничего на 1.26 проблему не решит, но один костыльный вариант есть. Когда ограничиваешь обзор, то на миникарте его границы тоже уменьшаются, только не меняется сам рельеф, а юниты, здания и значки типа порталов смещаются, при этом квадраты зданий масштабируются. Если сделать карту одного типа рельефа, то вообще не придётся заморачиваться, всё прекрасно отмасштабируется при смене границ обзора. Только нужно смотреть, чтобы масштабирование новых границ было пропорционально размеру карты, так как будет оригинальная миникарта отображаться в незаполненных местах.
Можно, конечно, вместо рельефа любую картинку вставить, но нужно аккуратно подбирать, чтобы не сливалась ни с какими объектами на миникарте.
0
12
4 года назад
0
Ev3nt, не совсем) Главный вопрос в том, какой функцией заменить изображение или маштабировать текущее изображение карты. Но видимо придется подождать с этой идеей и реализовать ее когда перейду на новый патч.
Кстати покопавшись в функциях варика нешел вот такую любопытную функцию:
SetAltMinimapIcon
Думал это ключ к решению проблемы, но либо я что-то не так делаю, либо не понимаю как она работает)
3
23
4 года назад
Отредактирован Тимур
3
EvilPenguin, если я не ошибаюсь, SetAltMinimapIcon - это не сама мини-карта, а иконка на ней, по типу магазина или золотой шахты, на тот случай, если ты создашь своё особенное здание, которому потребуется своя иконка на мини-карте.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.