Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
1) Ок. Первое, что бросилось в глаза - это кол-во полигонов на твоей локации (~ 4 млн). Мне кажется это очень много. В оригинале - около 476 тыс.
Не знаю сколько сейчас норма, но нужно не забывать про оптимизацию числа полигонов в кадре, иначе такая красота, при сильном падении fps, может только...
LikerGothic, возможно дело в наличии софт-скинов внутри модели.
Как вариант - разделить книжный стенд на отдельные элементы: на стойку(3DS) и на книжку(MDS). Ну и, как обычно, установить им связь родитель-потомок.
Так НПС будет хотя бы об стойку спотыкаться. Проблема лишь в рутине замещения всех...
А у тебя нет вижул студии что-ли?
В общем, по тестовому плагину такие замечания:
1) в Г2а - экипировка рун и свитков на глобалку не попадёт
2) в Г1 - скриптовая EquipItem(), на глобалку, скорей всего также не попадёт
Ну и на закуску, очередной 'ламповый'
*gothic_green*
MW 7, а для какой цели она нужна?
Просто там не всё так однозначно получается.
В движке имеется несколько функций экипировки и все они как разные заплатки на кафтане:
1) Скриптовая EquipItem()
2) void oCNpc::Equip(oCItem*)
3) void oCNpc::EquipItem(oCItem*)
4) int oCNpc::UseItem(oCItem*)
2, 3...
возьми новые во вложении
А по этому тестовому плагину есть новости?
1. Наблюдаются ли красные маркеры в консоли, во время сохранения zen'a?
2. Влияет ли флаг "Skip share features = 0/1" на результат сохранения или в любом случае ошибка?
3. И в вашем отчёте нет ни строчки о процессе сохранения...
neromont, есть такое решение:
Если лень компилить, можешь взять готовый, мультиплатформенный (см. во вложении).
Также можешь обернуть его в vdf или мод-том. Главное, чтобы в супе из плагинов, он плавал сверху (т.е. загружался самым первым), потому что "перехватывает функцию насмерть".
И ещё...
Он-он, только в старом исполнении.
И выходит, что можно было достать из Тёмной Саги.
Из "FONT_High_Resolution.vdf" удалены жёлтые, зелёные и красные шрифты.
Всё остальное - редактируй на своё усмотрение.
Можешь использовать такой "быстрый выход":
1) вкл. оконный режим:
Gothic.ini -> [VIDEО] -> zStartupWindowed=1
2) режим отладки:
SystemPack.ini -> [CORE] -> ShowDebugWindow = true
3) в любой момент ALT+TAB и закрываешь окно консоли, в месте с ней закроется и игра.
На родном рендере DX7 и без доп. плагинов он не слетает вниз.
Если хочется разобраться в чём проблема, попробуй временно откл. DX11 или плагины (по очереди), так может быть ты найдёшь причину.
А так, можешь использовать сейв во вложении, который сделан уже после катсцены.
Мега, если в нескольких предложениях, то "dynamic_cast" в данном случае, выступает в качестве защитника от невнимательных действий со стороны разработчика или каких-нибудь "ломателей скриптов". Ну, или же используется, когда результат заранее неизвестен. Например, когда в функцию передаётся...
MEGA, извини за вмешательство в твой соурс код, но...
Сокращение вложенности if-условий - это хорошее дело, но не в данном случае.
В этих скриптовых функциях, нужно сначала принять все параметры, и и только потом управлять выходом.
Нельзя "недосчитывать". Поэтому, постарайся исправить этот момент.
Вряд ли дело только в них... Потому что есть ещё два подобных случая, но уже от других людей.
Есть ещё одно место, которое хотелось бы проверить. Но оно очень глубоко, внутри функции "zCMesh::ShareFeatures()", во вложенных циклах, где обрабатываются свойства вертексов и создаются массивы...
Привет.
OU.bin можно получить движком из OU.csl.
1) Просто оставляешь ASCII версию здесь:
"The Chronicles Of Myrtana Archolos\_work\Data\scripts\content\cutscene\OU.CSL"
2) Затем открываешь файл:
"The Chronicles Of Myrtana Archolos\Data\KM_ScriptsRU.mod", например, с помощью программы "VDFS...
Нет, судя по короткому логу, я не увидел явных проблем.
Нужно поставить больше перехватчиков для лога событий, чтобы лучше отследить цепочку вызовов.
Но ещё лучше было бы, если бы я смог воспроизвести эту ситуацию у себя, чтобы лишний раз не дергать тебя по этому вопросу.
И пока что мне не...
KirTheSeeker
Возможно, что у тебя в какой то момент пропадает указатель на меш (zCWorld::bspTree::mesh).
Затем идёт попытка обращения по нулевому указателю, что приводит к вылету.
Чтобы понять причину, нужно сначала научиться стабильно воспроизводить этот баг.
Затем уже можно будет разбираться...
А что, с ней есть какие-то постоянные проблемы, которые можно решить на раз-два? Есть какая-нибудь запись или скриншот проблемы?
А где ты собираешься сохранять это значение? Нужно учитывать, что оружие может храниться в виде пачки, а пачка - это один экземпляр oCItem, с определённым кол-вом...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.