Archer30, возможно, подойдет хук на функцию по адресу 0x005BDCE0
(6020320 десятичное).
Эта функция отвечает за срабатывание спецпостроек в городах (конюшни, вихрь маны, клетка богов войны, боевая академия, орден огня и так далее).
Только нужно отсеять случаи ложного срабатывания,
так как функция сработает также при строительстве постройки в городе и при обмене гарнизонного героя и героя-визитера местами, и для ИИ тоже.
Я не пробовал.
Archer30, perhaps a hook to the function at 0x005BDCE0 will do
(6020320 decimal).
This function is responsible for the triggering of special buildings in towns (stables, mana vortex, cage of the gods of war, battle academy, order of fire, and so on).
Just need to weed out cases of false positives,
since the function will also work when building a building in a town and when exchanging places between a garrison hero and a visitor hero, and for AI too.
I haven't tried.
(This post was last modified: 13.05.2023 20:03 by wessonsm.)