Всем привет! Хочу для Heroes 2 добавить возможность вызов окна "Marketplace" в режиме "Kingdom Overview Screen", по горячей клавише "M". Аналогично, как это сделано в Heroes 4.
На сколько я понимаю, "Marketplace" представляет собой отдельный, полноценный модуль. По умолчанию, он вызывается в модуле "Town Screen" через нажатие LMB.
Кто разрабатывает моды для Героев, может вы знаете, как добавить дополнительное событие нажатия на клавишу или как заменить уже существующее событие (которое вызывает перемещение героя по карте при нажатии на "М"). Событие, которое будет вызывать модель "Marketplace", при нажатии на "М" в режиме "Kingdom Overview Screen"?
Возможно, в коде есть место где прописаны клавиши и им можно назначить или добавлять нужные функции, без сборки новой версии Heroes2.exe. Так как игра разработана под MS-DOS, а исходников у меня нету, править их я не смогу.
(Есть мысль, искать через Debugger в heroes2.exe файле событие нажатия на клавишу "M" и потом подменять адрес вызываемой функции на адрес модуля с "Marketplace". Хотелось бы конечно сделать это проще. Сложность ещё в том что я играю через DOSBox)