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

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Друзья, доброго времени суток! Спешите принять участие в голосовании на конкурсе квент 2025!
    Ждем именно вас!

    Ссылка на конкурсную тему с работами- тык

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

  1. Gratt

    Не стесняюсь спросить....

    Плагин можно вставить в игру двумя путями. Либо указать его в ini файле, либо он подключится сам (связка .dll + .patch). Патч файл это скрипт, который выполняется до начала инициализации движка. Разработчик прописывает в этот файл команду LoadPlugins и связанная с ним библиотека загружается в...
  2. Gratt

    Не стесняюсь спросить....

    Или попросить подвезти, разве не для этого существует тема? :) Jr13san только что предложил подбросить тебя в пункт Б, выложив полное решение проблемы. Прими его и он скинет тебе готовую библиотеку. Вроде не сложно :) Я тоже им когда-то не был и научился всему, что я умею сейчас, программируя...
  3. Gratt

    Не стесняюсь спросить....

    А проблема то в чем накидать 2 строчки кода? Кинул их потом в какой-нибудь VDF и забыл. И работать будет где душа захочет, а не там куда эту самую анимацию можно кое-как запихнуть. И в целом если бы вместо того, чтобы спускать такие решения на тормозах, мол оно того не стоит, давно бы наделали...
  4. Gratt

    Не стесняюсь спросить....

    Подмену реализации, если та написана грамотно, язык не поворачивается называть костылем :) Jr13san не использовал ни одного нелегального действия в отношении движка и его памяти, а всякие замещающие анимации, основанные на сокрытии нежелаемого, вот это да - костыль. При чем грубый и работающий...
  5. Gratt

    Не стесняюсь спросить....

    Давно костыль стал лучше расширения? ::)
  6. Gratt

    Gothic ½ Union (патч для Gothic)

    Ок там все должно быть. У мен вся логика на матрицах завязана, не помню чтобы там что-то не работало. Пруф
  7. Gratt

    Gothic ½ Union (патч для Gothic)

    Да ну не, если за выходные я не успею разобраться с обновлением менеджера ресурсов, то выложу промежуточную сборку с маркировкой 1.0c
  8. Gratt

    6.2 Практические примеры перехвата функций

    * если после темы останутся вопросы - спрашиваем. Потом сделаем FAQ. Классы перехватчики CCallBack - весь процесс перехвата и управления хуками реализован в нем. Класс контролирует, чтобы программист не допустил критических ошибок, а также регулирует множественные перехваты. CInvoke - интерфейс...
  9. Gratt

    6.1 Теория перехвата функций

    Общие положения В принципе перехват функций дело элементарное. Все алгоритмы уже реализованы, так что программисту остается лишь указать адрес перехватываемой функции и куда ее переадресовать. Поэтому выделим для себя 2 главных понятия, которые нужно усвоить при реализации хуков: умение...
  10. Gratt

    Gothic ½ Union (патч для Gothic)

    Ой, сори. Забыл что под 1.0b нужно писать, сейчас синтаксис патча чуть более гибкий...
  11. Gratt

    Gothic ½ Union (патч для Gothic)

    Не, больше ничего. В события запуска я могу внести только первоначальное создание ini файлов, но не конечное, так как оно может меняться в процессе. Держи плагин, положи в Gothic\Data\. Со стартом меню он создаст ini файлы если до этого их не было.
  12. Gratt

    Gothic ½ Union (патч для Gothic)

    Это благодари DX11, он как-то убивает процесс неправильно, что библиотеки не вызывают события завершения. А в нем описано сохранение ini файлов. Я посмотрю конечно этот момент, но вообще надо тамошнего автора пинать.
  13. Gratt

    Gothic ½ Union (патч для Gothic)

    quarix, в таком порядке * Game patch из ресурс менеджера * dx11 (ставится первый потому что какие-то файлы перетирает) * Union * все остальное В принципе если сп стоит, то поверх него все должно встать спокойно. Плюс для дх выключи MouseFix в union.ini Это тоже самое что поставить сп1.6...
  14. Gratt

    Gothic ½ Union (патч для Gothic)

    *Не желательно. Так то и сейчас это допускается, просто ответственность за возможные баги будет нести разработчик.
  15. Gratt

    Gothic ½ Union (патч для Gothic)

    Тоже поправил. Список изменений по плагинам: * Проверены и исправлены все неправильные защиты заголовков * Добавлены все константы клавиш для zinput * Функция CastTo продублирована на все движки * Функция AddRef отсутствовала в сиквеле * Операторы new/delete в g1/g1a получили дублеров в стиле...
  16. Gratt

    Gothic ½ Union (патч для Gothic)

    alexeich2019, Это которая про new(int, char*,char*, int)? Да, неудобно. Там нужно после оператора расписать аргументы как new( "class", "classBase", 0 ) oCMsgMovement. Позавчера распарсил api и добавил всем таким классам операторы в стиле г2. Под замену пойдут около 130+ файлов.
  17. Gratt

    Gothic ½ Union (патч для Gothic)

    Да все почти
  18. Gratt

    Gothic ½ Union (патч для Gothic)

    Сюда поглядывай иногда, тут есть тема по подготовке проекта. В том числе как исключить из сборки реализации ненужных движков.
  19. Gratt

    Gothic ½ Union (патч для Gothic)

    Не понял. Какая заглушка?
  20. Gratt

    5. Виртуальная таблица. Пишем новый класс NPC.

    Общий смысл vtable Смысл виртуальных таблиц заключается в том, что вызов функции происходит в два этапа - 1. смещение к виртуальной таблице класса, в конструкторе которого был определен указатель, 2. определение адреса реализации по смещению в таблице. Рассмотрим чуть более подробно о...
Сверху Снизу