Объявления | ||
---|---|---|
Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru. Я оторву свою задницу от всех дел и обязательно Вас активирую! Добро пожаловать на геройский форум! |
Re: Как создать плагин для HD модаНу наконец-то все заработало. Все таки проблема была в кривой структуре из homm3.h.
|
Re: Как создать плагин для HD модаТеперь новая проблема с масспелами:
Ваш HiHook changeLMSpells (закоментированный) крашит мод при запуске. Хук IsSpellSingleTarget от RoseKavalier отрабатывает без проблем. |
Re: Как создать плагин для HD модаНужно будет её как-нибудь "проапгрейдить": добавить известные поля и убрать проблему с выравниваем с помощью #pragma pack(push, 1). А может быть, написать туториал по H3API. Там всё чётко.
Цитата: Для изменения тесктовиков используйте afterInit(). |
Re: Как создать плагин для HD модаAlexSpl писал(а): Да, вы писали за afterInit(). Но мне нужен пример, что разобраться, как через него менять. |
Re: Как создать плагин для HD модаПросто копируете код из других хуков, который меняет данные из текстовиков, в тело afterInit(). Например, код из неработающего хайхука, начиная с int и до комментария.
|
Re: Как создать плагин для HD модаЯ вот закоментил вызов лоухука, который меняет описания _PI->WriteLoHook(0x59E437, changeSpellDesc); и все равно краш.
|
Re: Как создать плагин для HD модаПосмотрите функцию afterInit() из плагина с массхилом. Вот все изменения описаний и констант из текстовиков нужно вставлять туда, а старые хуки удалять. Сами структуры с описаниями должны, разумеется, быть вне тела afterInit(), т.е. глобальными.
|
Re: Как создать плагин для HD модаЯ понял.
Но, увы, все равно краш... |
Re: Как создать плагин для HD модаЕсть лоухук теперь:
И все равно краш... |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4