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

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

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

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

  1. Slavemaster

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

    Какое-то жесткое правило. Чем чревато его нарушение? Если я начинаю пользоваться фишками С++11, то мой плагин начинает линковаться с другой версией vcrt?
  2. Slavemaster

    Gothic ½ Union Resource manager

    Можно сделать, чтобы в оффлайн режиме не крашилось? System.Net.WebException: 'Удаленный сервер возвратил ошибку: (504) Истекло время ожидания шлюза.'
  3. Slavemaster

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

    Подумываю такие классы нагенерить: Смысл в том, что теперь не хук знает каким объектам он нужен, а объект знает какие хуки ему нужны - подрубает/отрубает хуки в соответствии со своей внутренней логике и независимо от других объектов. Плюс можно перенаправлять методы движка в экземплярные методы...
  4. Slavemaster

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

    Я сначала так и делал: заменял zCall-определение своим, пока урок про CInvoke не соизволил прочесть :D Интересный хак. Негоже ему за кулисами оставаться :) void* ToVoidPtr(...) { va_list args; args = (va_list)(_ADDRESSOF(args) + 12); void* result = va_arg(args...
  5. Slavemaster

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

    Программа не актуальна: уже есть решение интегрированное в Union SDK, а также дополнительное, через фрагменты кода - для моментальной установки хука (но с более "грязным" кодом) Программа для кодогенерации хука, по имени класса и сигнатуре его метода. Пример использования: 1. Запускаем...
  6. Slavemaster

    Готика 2: НВ Gothic II - L'HIVER Edition

    Когда-то искал инфу об этом - не нашел. Ищущий огонёк теперь прозрачен для боевого фокуса.
  7. Slavemaster

    Готика 2: НВ Gothic II - L'HIVER Edition

    Думаю, проще всего будет по пройденной локации с рентгеном полетать. Быстро найдёшь все, что не собрал.
  8. Slavemaster

    1. Настройка и компиляция плагина / Configuring and compiling a plugin

    А как сделать, чтобы при старте игры автоматически загружался сейв?
  9. Slavemaster

    Готика 2: НВ Gothic II - L'HIVER Edition

    Я думаю, что есть правильно, когда для убийства сильного врага требуется как скил так и прокачка. Онли скил - это дарк соулс. Враги-гуманоиды весьма уязвимы к затыкиванию их мин уроном и, может быть, автор не хотел поощрять подобный дроче-геймплей, отсюда и этот костыль.
  10. Slavemaster

    LhiverBars - Union Plugin - Исходники

    Плагин работает только с версией мода L'Hiver Edition 1.1u Во вложении - исходники плагина. Сам плагин в следующем посте.
  11. Slavemaster

    4. Работа с Gothic API. Кроссплатформенный плагин. Выводим текст на экран.

    for (int i = 0; i < parser->symtab.GetNumInList(); i++) По-проще будет, для LHiver тот же список итемов выдает. std::ofstream out("D:\\output.txt"); auto c_item = parser->GetSymbol("C_ITEM"); int badIndex = parser->GetIndex("ITEM"); for (int i = 0; i <...
  12. Slavemaster

    4. Работа с Gothic API. Кроссплатформенный плагин. Выводим текст на экран.

    То есть если someView->vsizex == 4096, то это значит, что вьюха в 2 раза меньше предка, но необязательно в 2 раза меньше экрана?
  13. Slavemaster

    Готика 2: НВ Gothic II - L'HIVER Edition

    Сделал бары веса и опустошения. Убрал отображение значков перегруза и опустошения. Пашет только в этой версии мода (1.1u). Мб кому-нибудь зайдет.
  14. Slavemaster

    4. Работа с Gothic API. Кроссплатформенный плагин. Выводим текст на экран.

    Можно наверно screen->vsizex юзать
  15. Slavemaster

    4. Работа с Gothic API. Кроссплатформенный плагин. Выводим текст на экран.

    Ну так выводи эту строку на каждой итерации, а не после всего цикла.
  16. Slavemaster

    2. Создание и запуск плагина / Creating and running a plugin

    Что насчет Game_Exit()? Могут ли к моменту этого события статические поля самописных объектов быть уничтожены? Или я где-то накосячил?
  17. Slavemaster

    4. Работа с Gothic API. Кроссплатформенный плагин. Выводим текст на экран.

    Тогда новичку проще кодить под одну платформу. А при необходимости отрефакторить под все. Потому что поддерживать исходники разных классов для разных платформ в согласованном состоянии нисколько не проще, ИМХО. Может быть. У меня подрубалась как только редактируемый файл попадал в компилируемый...
Сверху Снизу