Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток! Спешите принять участие в голосовании на конкурсе квент 2025!
Ждем именно вас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Усложнение - это вынуждение пользователя производить лишние действия. В действительности параметр встанет в секцию debug где будет скрыт от ненужного взора.
Насчёт этого подумаю.
Да нет, все работает по задумке. Тома делятся на группы vdf и mod (потому что предполагается что запускаемые модификации имеют высший приоритет), а внутри групп по временной метке. Если тут идёт перекрытие данных mod файлами, то нужно просто выключить группировку и оставить только стем. Вечером...
Можно чуть подробнее? У меня все как и должно быть. Еще попробуй использовать библиотеку ниже со включенным параметром в Union.ini ShowDebugWindow = true
При использовании DX11 рекомендую выключить параметр [MOUSE] ApplyFix в Union.ini.
Ну вариантов полно. Самый короткий что пришел в голову.
В свойствах ярлыка указываешь номер слота и передаешь его в загрузчик.
Прим.: Второй аргумент LoadSavegame определяет будут ли загружены значения глобальных переменный.
Абсолютно. Вьюхи работают с относительными координатами. Для перевода пиксельных величин в относительные используется метод view->anx/any. А из относительных в пиксельные - nax/nay.
Не совсем. Этот параметр определяет размер объекта zView относительно родителя. У screen родителя нет, так как это вьюпорт. Поэтому да, screen будет выводить 8192. А вот для потомков такое не прокатит.
Да, высота шрифта в готишных попугаях. Ширина и высота исчисляется как объект 8192 на 8192. Есть еще функция FontSize. В нее передаешь строку и он считает ее ширину.
Если ты внимательно посмотришь в описание мода, то увидишь графу Union. Так вот Union несовместим с системным паком. Но он его содержит.
Плюс дополнительно прочитай посты ранее, там в ини файле надо покрутить кое-что.
Вариант при наличии указателя на item
if( !focusContainer->IsIn( pItem->GetInstance() ) )
focusContainer->CreateContents( pItem->GetInstanceName() );
Вариант через имя инстанции
int instance = parser->GetIndex( "ITMI_GOLD" );
if( instance != -1 && !focusContainer->IsIn( instance...
Могу такой вариант предложить.
// CastTo для производных от zObject эквивалентен zDYNAMIC_CAST
oCMobContainer* focusContainer = player->GetFocusVob()->CastTo<oCMobContainer>();
if( focusContainer ) {
zCListSort<oCItem>* lstItems = focusContainer->containList.GetNextInList()...
Game_Exit происходит в момент завершения WinMain движка и начале отключения Union от процесса. Деструкторы плагинов будут вызываться раньше, поэтому для твоей задачи имеет смысл добавить код в DllMain в условие DLL_PROCESS_DETACH.
Я слишком часто контактирую со студентами программистами и, к сожалению, знаю о чем говорю. Им действительно проще вникнуть в более емкий, но примитивный код, чем в более короткий, но извилистый в реализации. Все придет с опытом, а пока важно дать базовое представление о механике плагинов.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.