• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Это снова вы, и это снова я - MEG@VOLT, какаяя радость.
    А значит нас всех снова скоро ожидают технические работы на форуме.
    Очередные работы запланированы на начало марта, 7-9 числа.

Результаты поиска

  1. Slavemaster

    Union Union - мини плагины

    Всё верно. Но твой баг всё равно надо фиксить Да, фикс, по сути, бесполезный. Игрок его не заметит.
  2. Slavemaster

    Union Union - мини плагины

    Потестить надо
  3. Slavemaster

    Union Union - мини плагины

    Нет. Мы починили технический баг, который не воспроизводится в игре. Минимальный код для воспроизводства: (new oCViewDocumentMap())->Release(); Фикс деструктора починит вылет. И то, его бы патчем переписать. Утечка остаётся. Нужно вызывать pViewDoc->Release внутри CreateDocument / CreateMap...
  4. Slavemaster

    Union Union - мини плагины

    Да, только не знаю, можно ли его воспроизвести в виде вылета в реальных условиях Наверное с eventManager-ом что-то
  5. Slavemaster

    Union Union - мини плагины

    У меня такого нет. Ищи откуда CreateMap вызывается в этот момент
  6. Slavemaster

    Union Union - мини плагины

    Да. Отследи вызовы CreateMap Убедись, что когда карта закрыта у тебя нет элементов в списке
  7. Slavemaster

    Union Union - мини плагины

    LikerGothic, можешь всё-таки воспроизвести баг и фикс бага из моего предыдущего поста? Я хочу убедиться, что фикс у тебя работает просто. Я никак не могу твоим кодом баг воспроизвести. Каким макаром у тебя там 2 карты появляются?
  8. Slavemaster

    Union Union - мини плагины

    LikerGothic, вот так , сразу после загрузки исполняю код и нажимаю ПКМ = вылет auto& docs = oCDocumentManager::GetDocumentManager(); int id = docs.CreateMap(); docs.CreateMap(); docs.Show(id); Ставлю фикс на деструктор и у меня вылет пропадает. У тебя так же? Или там обязательно надо B_Say...
  9. Slavemaster

    Union Union - мини плагины

    LikerGothic, так ты refCtr то не уменьшаешь
  10. Slavemaster

    Union Union - мини плагины

    лучше -=1 в деструкторе, типа такого struct oCViewDocumentMap_Destructor : oCViewDocumentMap { void operator()(); }; BindedHook Ivk_oCViewDocumentMap_Destructor{ ZENFOR(0x00725E90, 0x007633E0, 0x00772440, 0x0068D470), &oCViewDocumentMap_Destructor::operator() }; void...
  11. Slavemaster

    Union Union - мини плагины

    LikerGothic, наверное тут ошибка: protected: oCViewDocument ViewArrow ; Все zCObject-ы должны как указатели создаваться, а не так Когда НЕ вылетает мапа при закрытии - возможно есть утечка
  12. Slavemaster

    Union Union - мини плагины

    Нет, не ловил никогда
  13. Slavemaster

    Вопросы по union

    Похукал некоторые функции Хук-логгером, чтобы узнать, почему S_LGUARD начинает рассеиваться Лучше так, да. Но c zSmoothAniTransitions всё равно плавно будет.
  14. Slavemaster

    Вопросы по union

    Костыли, конечно... namespace GOTHIC_NAMESPACE { void __fastcall Hook_StandUp(Union::Registers& registers) { if (reinterpret_cast<oCNpc*>(registers.ecx) == player) if (parser->GetSymbol("DONT_STANDUP")->single_intdata) { registers.esp += 8...
  15. Slavemaster

    Вопросы по union

    MEG@VOLT, ну мне лень скрипты диалога писать, чтобы это проверять Прям таки заточены?
  16. Slavemaster

    Вопросы по union

    MEG@VOLT, можно попробовать с этой функцией // Ставит вызов функции funcName в AI очередь // и при ее вызове помещает значения slf & oth // в глобальные self & other (соотвественно) func void AI_CallScript(var string funcName, var C_Npc slf, var C_Npc oth) Внутри функции уже запустить анимацию...
  17. Slavemaster

    Union Union - мини плагины

    LikerGothic, возможно, было бы лучше отследить, какая функция закидывает неосвобожденные самплы в этот список, и исправить её Да, как вариант
  18. Slavemaster

    Union Union - мини плагины

    LikerGothic, в чём суть фикса? Не костыль?
  19. Slavemaster

    Union Union - мини плагины

    LikerGothic, нету. Там фишка в том, что при прерывании любой анимации у неё все оставшиеся события сразу срабатывают. Есть спец-патч zNoFadingEvents, который для рассеивающихся анимаций отключает события. Но там какие-то последствия будут, уже не помню. Если его переделать чисто под анимации...
  20. Slavemaster

    Union - Кодогенерация хуков

    GameSub тоже моё Начни печатать oCNpc как на гифке
Сверху Снизу