(19.02.2012 15:51)totkotoriy Wrote: Да, я про это и говорю. Код хука на С++ я уже написал, мне нужен теперь рабочий код на ассемблере для вызова триггера в ERM.
Я ж тебе показывал пример. Весь код создания триггера это 4 строчки:
PUSH 29500 //номер ERM-функции. Меняйте на любой доступный.
MOV EAX, 0x74CE30
CALL EAX //вызываем C_FUNC_ZVS_CALLFU
ADD ESP, 4
Просто в примере с палаткой добавлены дополнительные операции по вызову параметров для использования в создаваемом триггере.
Вот пример, работающий с адресом 4074AC, который ты давал:
Добавил в скрипт триггер - срабатывает где-то после генерации карты.
Только хук в этом примере создан с помощью Эры 1.9. То есть еще файл Era.h нужен. Немного выше есть ссылка на него от Берсеркера.
(This post was last modified: 19.02.2012 19:23 by kostya_76.)