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

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

    Не ленитесь, голосуйте в этой теме за тех форумчан, которые по вашему мнению больше всех проявили себя в этом году
    По желанию, аргументировать свой выбор можете в теме обсуждения голосования.

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

  1. Jr13San

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

    У меня есть подозрение, что Рыбки опять начудили в алгоритме. Тестовый код: void MarkWorldPolys() { if (!ogame) return; zCWorld* pWorld = ogame->GetWorld(); if (!pWorld) return; for (int i = 0; i < pWorld->bspTree.numLeafs; i++) { for (int j = 0; j <...
  2. Jr13San

    Помощь по спейсеру

    Они не должны быть в треше. В этом вся и проблема. Поставь материал-фильтры. ЗЫ: Используй материалы из категорий, они там настроены. Из категории [TRASH] не применяй.
  3. Jr13San

    Помощь по спейсеру

    Попробуй установить настроенные материал-фильтры(см. вложение). Лежат с 2007 года. А альфа-канал материала регулируется свойством цвета текстуры. В общем у тебя на скриншоте см. Alpha 255. Поставь "100" например. И не забывай применить эту настройку к материалу.
  4. Jr13San

    Помощь по спейсеру

    Cbrhex, попробуй показать на скриншоте проблему с водой, а также свойства её материала и на каком двиге работаешь.
  5. Jr13San

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

    alexeich2019, как вариант попробовать сделать так: #include "UnionAfx.h" namespace Gothic_I_Classic { // Проверить инстанцию "instName" на соответствие классу "className" // Пример: Проверить_соответствие_классу(A "ITFOAPPLE", A "C_ITEM"); bool Проверить_соответствие_классу(string& instName...
  6. Jr13San

    Для чайников

    В общем пришлось сравнительно повторить пример. Первое, на что я обратил внимание - это то, что используемый код не обёрнут в рабочее пространство имён. Второе - невнимательный копи-паст (лишнее подчёркнуто): zCLASS_UNION_DEFINITION(oCObjectFactoryEx, oCObjectFactoryEx, 0, 0); В итоге код...
  7. Jr13San

    Для чайников

    Melonslise, попробуй убери мессадж бокс из функции таким образом: void Game_Init() { // выход из функции return; // твой код... } Или работай в оконном режиме.
  8. Jr13San

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

    Есть только такой пример работы с аи-камерой: // Application.cpp #include "UnionAfx.h" namespace Gothic_I_Classic { void Game_Loop() { // переключена ли камера в тестовый режим (true - да, false - нет) static bool camToggled = false; // указатель на камеру, движущуюся за...
  9. Jr13San

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

    Пример индикатора для Г1. Повторяет значения здоровья. // Indicator.cpp #include "UnionAfx.h" namespace Gothic_I_Classic { //*************************************** // Макросы (для удобства понимания кода) //*************************************** // Преобразование пикселей в виртуальные...
  10. Jr13San

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

    Cbrhex, какой-то неполный код у вас. Вот, пожалуйста, так всё прекрасно работает: Хз, сейчас не удаётся воспроизвести этот момент ни в каких комбинациях. Сборка плагина была всегда по умолчанию в 2012 студии с компилятором от 10-й студии.
  11. Jr13San

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

    Этого я уже не узнаю. Но тогда я делал сборку на SDK 1.0с, а вот в папке system или 1.0b или 1.0с стояла - не помню. Делал в торопях, поэтому мог и не обновиться до 1.0с. А возможно просто lib файлы для SDK 1.0c были старыми от 1.0b. В общем, если поставить Union 1.0d и SDK 1.0c, то всё должно...
  12. Jr13San

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

    В общем, если интересно, то попробуй таким костыликом: //0x004DB780 public: virtual void __thiscall zCMenu::Enter(void) static void __fastcall Menu_Enter(zCMenu* _this); static CInvoke <void(__thiscall*) (zCMenu*)> pMenu_Enter(0x004DB780, Menu_Enter, IVK_AUTO); static void __fastcall...
  13. Jr13San

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

    OsmithREV, добавь в конец своего кода: zCMenu::inGameMenu = TRUE; Это разблокирует меню сохранения. Или как вариант с доп. проверкой на возможность сохранения: (добавить также в конец кода) BOOL bSave; // если разрешено сохраняться if (gameMan->MenuEnabled(bSave)) // даём эту возможность...
  14. Jr13San

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

    Можно попробовать перехватить функцию через плагин и покрутить в ней разными параметрами: // Должно повлиять на функцию AI_GotoNpc. // (только адрес нужен согласно движку) //0x007947E0 private: int __thiscall oCNpc::RbtGotoFollowPosition(void) static int __fastcall RbtGotoFollowPosition(oCNpc*...
  15. Jr13San

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

    Виртуальный том DeadGoblinFix_Multi.zip распаковать и поместить в папку "Gothic\Data\" Умеет работать с 4-мя версиями актуальных движков: G1 Classic, G1 Siquel, G2 Classic, G2 Addon. Кстати, скелеты тоже попали под отбор (подробнее см. гильдии в коде). А вообще проект был полезен для тестов...
  16. Jr13San

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

    Юнион обязательно должен быть установлен. В нём и будет всё вариться. А ini - это он имел в виду файл мода. В нём тоже можно прописывать загружаемые библиотеки(плагины). Но вообще всё круто получается. В vdf можно упаковать и саму либу "DeadGoblinFix.dll" и патч "DeadGoblinFix.patch"...
  17. Jr13San

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

    Че их избегать то? Они не кусаются. :D Захотел включил, не нравится - выключил. По движку - если что-то не понятно, как сделать, можно на крайняк в соотв. теме спросить. Уж такие несложные вещи могут и помочь сделать.
  18. Jr13San

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

    А если он на крутом пригорке, то руку вывернуть на изнанку?
  19. Jr13San

    Дискуссия Балабольня об игрушках

    Клинок для тёмного эльфа из Sacred. Первое, что попалось в сети.
  20. Jr13San

    Вопросы по скриптингу

    И с щёткой и с метлой всё работает. Возможно просто число частиц в сцене зашкаливает, поэтому некоторые частицы не успевают рендериться. Попробуй сделать тест в "чистом поле".
Сверху Снизу