Нужен совет или помощь.
Хотел я сделать новый объект "магическая арена" - аналог обычной арены, но с
бонусом к силе магии/знанию вместо атаки/защиты.
Такая идея уже предлагалась, Ivor об этом писал когда-то.
Трудность у меня возникла с изменением хинт-текста (посещено/не посещено), не с самим изменением, а с тем, в какой момент (в каком триггере) это делать.
Менять хинт нужно в момент смены активного героя игрока-человека.
Но как отследить этот момент?
Можно отследить клик по кнопке "следующий герой", клик по портрету в списке героев, нажатие горячей клавиши "H".
Но во-первых я ещё не уверен, что учёл все моменты, во-вторых есть ещё сторонние скрипты, которые могут менять активного героя, например скрипт PerryR, который меняет активного героя по Shift+ЛКМ на нем.
Можно даже отслеживать любые клики мышкой и любые нажатия клавиш в игре.
Но мало того, что эта идея кажется мне бредовой, это всё равно не решает проблему: сторонний скрипт может изменить активного героя в любой момент командой !!OW:A.
В новых событиях FU(On..) я тоже ничего подходящего не нашёл.
Я в замешательстве.
Может хук какой-то можно поставить?
Или может я что-то упускаю и есть более простой способ?
|