Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
А как PrintTimed функция работает? Вернее, почему она не работает в такой реализации? Как то иначе не получается, работает только Print. Эта же наотрез отказывается вызываться на любом viewBox (хоть Screen, хоть новый добавленный).
void Screen::TextManipulation::Display(zCView* viewBox...
С частичным хуком вроде ничего не конфликтует. По крайней мере oCNpcInventory::Close (Open) не конфликтуют с Advanced Inventory. Хотя адрес я статический поставил. Буду пробовать с прорисовкой нпс теперь.
А я вот не знаю. Ну пойду разбираться, спасибо! Я как бы пробовал, но пример с вики у меня в приниципе не работал, я немного другую последовательность функций пробовал, например так:
Union::SignatureFile* signFile = Union::SignatureFile::GetFromFile("Names.txt");
auto compSign =...
Я думал, что как раз поиск по сигнатурам или использование imm32 инструкций решает эту проблему, что адреса и оффсетымогут меняться и в рантайме можно подхватить и вызвать в моменте именно нужную функциюпо нужному адресу, а получается это далеко не так просто? Я еще двадня назад пытался искать...
С dx11 уже на своей шкуре испытал,хотел дальность прорисовки нпс увеличить, с ida пролазал все, что мог и большинство функций просто не перехватывались. Если резюмировать, что можете по итогу мне посоветовать? Думаю адаптер я поставляю, а каким образом он делу поможет? После его установки я...
То есть я придумывал то, что впринципе в моем проекте не нужно? Усложняю все? Получается, что вся эта шняга с imm32 излишне? Нсли так, то это шикарно. Я ведь на полном серьезе сидел и разбирался в классах самого Union'a и пытался понять, почему код с вики у меня не работает
Я вот что то не понимаю, как вообще хукать, чтобы твоя функция всегда вызывалась, несмотря на то, что к ней обращаться могут разные плагины.
Вот, например, функция открывания инвентаря ГГ.
void __fastcall oCNpcInventory_Open(oCNpcInventory* self, void* vt, int a, int b, int c);
auto...
Как то не подумал, что такое возможно. У меня как раз DX11. Сейчас определенно пойду пробовать, спасибо за ответ. В целом, это как раз то, что мне нужно, только вот в немного более интересном виде. В отдельном окне, по команде, и да, с сохранением настроек после выхода из игры. А функции наверху...
Я определенно хукаю неправильно. Как же это сделать?
С zCViewDraw::Render похожий код работает без проблем, но она возвращает пустое значение. А тут ни в какую прям. Пробовал и detours, и auto и callpatch. Никак.
void __fastcall zTBBox3D_Draw(zTBBox3D* self, void* vtable, zCOLOR& color)...
Не пугай так пожалуйста, только не это(
Может в таком случае пройтись по всем вобам и те, что oCNpc насильно отрисовать? Мне бы понимать, что за менеджер вообще их отрисовывает, я бы попробовал.
Ага. То есть с прорисовкой непися не связаны. Но какой класс/метод/поле тогда за это отвечает? Можно ли его просто взять и в динамике изменить?
Искал в классах рендера, камеры, ничего не нашел
Добрый день! Не нашел информации по поводу изменения дистанции отрисовки НПС в игре. С обычными вобами разобрался, с дистанцией рендера нпс тоже. Но какие бы огромные значения я не использовал для SetInsertRange иSetRemoveRange, выходит так что НПС рендерятся, но все равно на определенной...
Я правильно понимаю, что абсолютно новое восприятие, perception, как, например, PERC_ASSESSENEMY мы создать не можем?
Появилась необходимость реализовать погружение рядом находящихся с условным None_100_Xardas неписей в состояние побега ZS_Flee. Как бы понятно, что некоторые строки можно...
Приветствую! Немного туполобый вопрос, но все же должен ли спейсернет работать с моделями, текстуры которых изменены на версию textures replacer? Я пытался открывать, но вылетал exception, не было видно курсора в приложении
Не нашел на форуме уроков по созданию правильной структуры проекта, добавляя в моде новые папки и скрипты. После компиляции и декомпиляции датника выходит так, что все новые скрипты складываются в папку _misc в абсолютно хаотичном порядке. Как показать компилятору, куда именно нужно складывать...
Спасибо за наводку. Из доков и источников ничего, кроме этой темы по union и gmc, больше нет? Придется, как кутенку, носом тыкаться во все подряд? (Ни то, чтобы мне привыкать, просто если уже что-то прописано - будет конечно лучше прочитать).
Из того, что я прочитал выше - я в данный момент все...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.