Äëÿ Heroes 2 äîáàâèòü âîçìîæíîñòü âûçîâ îêíà "Marketplace" â ðåæèìå "Kingdom Overview - Ôîðóì HeroesWorld-à

Áûñòðàÿ íàâèãàöèÿ ïî îñíîâíûì ðàçäåëàì ôîðóìà:
Òóðíèðû
ÊÀÐÒÛ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Îáùèé - Ãåðîè Ìå÷à è Ìàãèè 2 - Heroes OF Might And Magic 2 Ðàçäåë ïîñâÿùåííûé Heroes 2:
Ïðåäûñòîðèÿ
Óìåíèÿ è Çíàíèÿ Ãåðîåâ
Çàìêè
Àðòåôàêòû

Îòâåò
 
Îïöèè òåìû
#1
Ñòàðûé 14.05.2024, 21:02
  #1
^
NikolayBazunov
📖
Ðåãèñòðàöèÿ: 14.05.2024
Ñîîáùåíèÿ: 1
Ðåãèñòðàöèÿ: 14.05.2024
Ñîîáùåíèÿ: 1
Ïî óìîë÷àíèþ
Äëÿ Heroes 2 äîáàâèòü âîçìîæíîñòü âûçîâ îêíà "Marketplace" â ðåæèìå "Kingdom Overview

Всем привет! Хочу для 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)

Ìèíèàòþðû
Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  k1.jpg
Ïðîñìîòðîâ: 6
Ðàçìåð:	400.7 Êáàéò
ID:	73186  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  k2.jpg
Ïðîñìîòðîâ: 8
Ðàçìåð:	262.5 Êáàéò
ID:	73187  
NikolayBazunov âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò


Îïöèè òåìû



×àñîâîé ïîÿñ GMT +4, âðåìÿ: 18:52.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Ðóññêèé)

ßíäåêñ öèòèðîâàíèå    Top.Mail.Ru