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

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

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

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

  1. Gratt

    Готика ½ Gothic World Editor

    Да кстати, идея и правда хорошая же. Может и в зенгин добавить такое? Прямо на уровне файловой системы. И работать будет не зависимо от движка или спакера :?
  2. Gratt

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

    Архиватором уже научился пользоваться? В момент сохранения игры похукай какую-нибудь удобную тебе пару методов Archive/Unarchive и в SaveGlobalVars/LoadGlobalVars подсунь ссылку на zCArchiver.
  3. Gratt

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

    Дак это делается двумя строчками. На каждый DAT файл приходится свой экземпляр класса zCParser движка. Определяешь новый объект zCParser и выбираешь необходимое действие, например LoadDAT. Все действия будут эквивалентны тем, что ты применяешь в отношении стандартного указателя на parser...
  4. Gratt

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

    Ну значит КТТС *time*
  5. Gratt

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

    Спроси это у авторов в2 или АБ. Скорее всего да.
  6. Gratt

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

    Только через Release. Напрямую удалять объекты zCObject запрещено.
  7. Gratt

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

    Нет, NPC вообще не дестроятся из мира, даже трупы.
  8. Gratt

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

    Верно, но в этот момент NPC никуда не выгружается. Когда удаляешься от объекта, он переходит в заморозку - zCVob::sleepingMode = zTVobSleepingMode::zVOB_SLEEPING. При этом указатель на oCNpc::homeWorld становится Null
  9. Gratt

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

    namespace Gothic_II_Addon { int __fastcall oCNpc_Destructor( oCNpc* _this ); CInvoke<int( __thiscall* )( oCNpc* )> Ivk_oCNpc_Destructor( 0x0072E6A0, oCNpc_Destructor ); int __fastcall oCNpc_Destructor( oCNpc* _this ) { cmd << _this->GetName( 0 ) << " destruct" << endl; return...
  10. Gratt

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

    Не думаю. В случае NPC, этот метод вызывается после конструирования экземпляра для инициализации его значений. Могу лишь предположить, что по данному адресу, после его высвобождения, возможна запись нового объекта oCNpc. Но такое скорее действительно в рамках экземпляров, хранящихся в пулах памяти.
  11. Gratt

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

    Не можешь. Поэтому все события очистки AI происходят в деструкторе NPC. Например визуальные эффекты, контейнер предметов, очередь ai месседжей и тд уничтожаются там. Как вариант, похукай деструктор, либо сделай класс наследником oCVisualFX. Так твой эффект будет четко привязан к необходимому...
  12. Gratt

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

    Валидным он остается до тех пор, пока количество ссылок на него > 0. Если воб используется процедурой, ему назначается +1 ссылка методом AddRef. Это гарантирует, что он не будет удален из памяти до конца вычислений. А при завершении вызывается Release, и когда количество ссылок падает до 0, то...
  13. Gratt

    7. Функции vdfs, шифрование томов

    Виртуальная файловая система Система представляет собой набор функций, обеспечивающих чтение файловых томов. Она позволяет группировать файлы и контролировать актуальность их версий - одноименный файл будет взят из тома по младшей временной метке. Преимущества данной системы заключаются в...
  14. Gratt

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

    Насчёт вдф я думаю может тогда автоупаковщик сделать? Выбираешь нужные плагины и он сует их в том. А ненужные исключает. Только надо удобный интерфейс придумать....
  15. Gratt

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

    ElderGamer объединить вектора слотов то я могу, равно как и ненавязчивый менеджер анимации.. Тут вопрос не в сложности. Просто нахрена оно надо? :) Я бы лучше сделал расшаривание сундука с периодическим доставанием рандомного содержимого, чисто чтобы персонаж просто поглазел на него и засунул...
  16. Gratt

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

    Phantom95 Не пойдет. Дай мне исходник анимации...
  17. Gratt

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

    Ну ты для начала дай анимации, а дальше там делов минут на 5-10 *time*
  18. Gratt

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

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

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

    Смотри не лопни от таких трофеев :D
  20. Gratt

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

    Расшифруй что есть праведный *lupa*
Сверху Снизу