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

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!

Gothic ½ Расширенный инвентарь для Готики [Плагин на Union]

Xeдин


Модостроитель
Регистрация
3 Дек 2008
Сообщения
1.448
Благодарности
1.976
Баллы
365
  • Первое сообщение
  • #1
Расширенный инвентарь для Готики 1, 2 и модов на их основе.
Требование: Union 1.0m и выше

Установка: Скопировать Hedin_Union_Adv_Inventory.vdf в /Data/Plugins/
Удаление: Удалить Hedin_Union_Adv_Inventory.vdf из /Data/Plugins/

Для работы нужны.

Скачать актуальные версии плагинов (google)
Скачать актуальные версии плагинов (yandex)

Steam Workshop::Union Advanced Inventory(G1)
Steam Workshop::Union Advanced Inventory


Основные особенности.
- Категории предметов. (Оружие, Стрелковое оружие, Броня, Трофеи, Документы, Карты, Ключи, Кошельки (Ящики), Еда, Магия, Магические предметы, Разное.
- Возможность назначать любую категорию для предмета. (";" на клавиатуре вызывает интерфейс выбора категории, "'" - перемещение по кнопкам интерфейса, "\" - применить). Полезно в модах где авторы играются с флагами и именами предметов и нельзя определить уже что за предмет.
- Вкладка "Избранное". Предметы в него назначаются через кнопку быстрого назначения, конфигурируется в gothic.ini (по умолчанию keyFastFavorite=KEY_EQUALS ( "+"))
- Вкладка для истории действий с последними предметами. (всего 15 последних предметов). Запоминается что добавилось в инвентарь и что удалилось из инвентаря. Вызывается по ~. Конфигурируется в gothic.ini
- Функция поиска в инвентаре игрока. Может быть полезна в больших модах типа Нового Баланса и Одиссеи.
- Возможность управлять инвентарем как с клавиатуры, так мышкой или геймпадом.


Благодарности.
- Спасибо Gratt за библиотеку для работы с мышкой и интерактивными view, за советы и за Union.

Замечание про Новый Баланс
Критичных багов не известно, но есть очень редкий баг с зависанием анимации (скорее всего баг самого мода после финальной обновы), после которого перестают работать кнопки в инвентаре, так как движок Готики думает что нельзя нажимать. Баг очень редкий в НБ, можно отыграть десятки часов и не попасть на него.
Помогает
- сброс зависших диалогов Alt + F1 у первого встречного НПС
- сохранение + загрузка. Все переменные в моде корректно применятся.
- Одна из возможных причин это фразы героя во время открытого инвентаря, поэтому сделал опцию выключающую их. needDisableSoundHeroIfInventoryOpen=1 . С ней не встречал пока бага.
В актуальной версии есть аналогичный параметр специально для Нового Баланса
needDisableSoundHeroIfInventoryOpenNB=1
По умолчанию он включен, но начиная с обновления НБ от 19.09.2023 в самом моде сделали подобный фикс, можно вручную выключить и пробовать играть с
needDisableSoundHeroIfInventoryOpenNB=0

Для тех кто играет с мышкой, рекомендуется играть с враппером от SaiyansKing
https://github.com/SaiyansKing/GRawInput/releases/download/v1.7/GRawInput-1.7.zip

Установка:
1. dinput.dll, dinput8.dll, GRawInput.ini копируем из GRawInput-1.7.zip в /Папка_Готики/system/
2. Union_Raw_Input.vdf скопировать в /Data/ или самому вручную поставить EnableWrapper=0 в systempack.ini
Для Нового Баланса баланса этот враппер обязательное условие.

1. Поставить параметры в systempack.ini
EnableWrapper = 1
NoDirectXAxisMode = 1
ForceMouseControl = 0
2. Поставить параметры в systempack.ini
EnableWrapper = 1
NoDirectXAxisMode = 0
ForceMouseControl = 1
3. Некоторым помогает прописать игнор фикса мышки IgnoreList =zMouseFix.dll (лучше в gothic.ini тогда сделать bNeedDisableAutoMouseWrapper=1)
Для корректной работы нужно выставить в SystemPack.ini
Animated_Inventory = 0
Gothic2_Control=1 (в актуальной версии это не нужно делать, плагин сам включает эту опцию при старте игры)
В Xeres нужно обязательно включить в gothic.ini
[XERES]
enableMouse=1
иначе некоторые плагины с мышкой (например Ликеровский квиклут), не только инвентарь, могут или не работать или работать криво.
Для модов, где мододелы сильно балуются с флагами предметов, сделан специально инструмент назначения нужной категории.
Перекидываем например перманентные зелья в категорию CustomName1.
1. Интерфейс редактирования вызываем через ";". Перемещение и назначение мышкой, главное что бы активный предмет был. Комбинируйте перемещение мышкой и клавиатурой.

2. Выходим, называем в gothic.ini категорию CUSTOM_1=Перманентные зелья
3. После перезахода в игру еще и в локаторе обновится иконка.
Для Хроники Миртаны: Архолос нужно выключить инвентарь G1. При старте игры плагин автоматически выключает эту опцию. Главное не включать ее обратно.
1661253402682.png



Если играете без DX11 нужно обязательно поставить патч CoM_SkyFix.patch в /System
Для старых юнион была проблема с кодировкой, уже не актуальна в новых версиях юниона.
nb4.jpg
 
Последнее редактирование:

SuperDave500

Участник форума
Регистрация
26 Янв 2021
Сообщения
97
Благодарности
32
Баллы
75
Последняя версия Hedin_Union_Adv_Inventory.vdf (из исходного сообщения) запускает исполняемый файл Gothic как вирус под антивирусом Carbon Black. Когда я активирую свой инвентарь с помощью горячей клавиши, антивирус выключает мою игру. Предыдущие версии (моя предыдущая версия 2022 года) нет. Что происходит?

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

Xeдин


Модостроитель
Регистрация
3 Дек 2008
Сообщения
1.448
Благодарности
1.976
Баллы
365
SuperDave500, некоторые маргинальные антивирусы ругаются на юнион плагины собранные под разными SDK, от чего зависит непонятно. Меньше всего ругается на собранные под Visual Studio 2017 (v141). Я последнюю версию инвентаря под него и собирал поэтому, но видимо у вашего антивируса и от него крышу рвет. Это вопрос к таким антивирусам.

П.С. На работе надо работать))
 

Jebarkas

Участник форума
Регистрация
31 Авг 2022
Сообщения
11
Благодарности
2
Баллы
40
Is it possible to:
1. Change the wooden background of the top header?
2. Change background of the search field?
3. Do not display item icons when rendering active item previews? Or at least decrease their size.
Btw. I wish some docs for customization options were a little easier to find, I had to experiment with texturesMode to see how each one looks like.
 

Вложения

  • 3.jpg
    3.jpg
    41,6 KB · Просмотры: 38
  • 1 and 2.jpg
    1 and 2.jpg
    45,5 KB · Просмотры: 23

Xeдин


Модостроитель
Регистрация
3 Дек 2008
Сообщения
1.448
Благодарности
1.976
Баллы
365

Jebarkas

Участник форума
Регистрация
31 Авг 2022
Сообщения
11
Благодарности
2
Баллы
40
xD Sorry if it's too much to ask for, it's just that this wooden style doesn't always aesthetically fit to all texture modes. And fully white search field stands out a bit too much. But it's not a big deal, those huge ass item type icons bothered me more.

I've managed to hide the item type icons with:
renderViewPosX=196 ; default: 4096
renderViewPosY=196 ; default: 4096
although I don't quite understand how it works. The item previews moved to inventory window now, which is actually nice, but then they are all widened which is ok for most, but some look weird (see screenshot: scroll.jpg).

Btw. I've noticed a minor bug/inconvenience, when I use left and right arrows to switch between items, it won't scroll the inventory up/down when I'm at the currently displayed first/last row. In that case only up/down arrow moves currently displayed rows up and down.

Edit. Ok, I've managed to normalize item preview sizes with:
renderViewSizeG2=1000;
renderViewPosX=5000;
renderViewPosY=7200;
But then the item icon type reappears (see screenshot: scroll2.jpg). I guess there's no way around it.
 

Вложения

  • scroll.jpg
    scroll.jpg
    254,1 KB · Просмотры: 21
  • scroll2.jpg
    scroll2.jpg
    230,3 KB · Просмотры: 49
Последнее редактирование:

fray99x

Участник форума
Регистрация
2 Окт 2024
Сообщения
2
Благодарности
0
Баллы
5
Как убрать такие артефакты?
Под количеством руды сверху, в описании некоторых предметов, на новых предметах в инвентаре тоже.
1727879800327.png
 

Xeдин


Модостроитель
Регистрация
3 Дек 2008
Сообщения
1.448
Благодарности
1.976
Баллы
365
fray99x, и после этого еще секцию [ADV_INVENTORY] удали, пусть дефолтная создастся.
 

DerDrache

Участник форума
Регистрация
27 Янв 2022
Сообщения
9
Благодарности
0
Баллы
35
fray99x, и после этого еще секцию [ADV_INVENTORY] удали, пусть дефолтная создастся.
Hi Hedin. What exact changes to pickpocketing in G1 makes this mod? Because it somehow interfere with my modification. Luckily other things seems to work. I would like to make mine compatible with Advanced Inventory.
 

Xeдин


Модостроитель
Регистрация
3 Дек 2008
Сообщения
1.448
Благодарности
1.976
Баллы
365
DerDrache, с карманной кражей там были какие-то проблемы и я по максимуму стараюсь ее не трогать и не влиять на нее в первой Готике. По идее должно работать все оригинальное. А что именно у вас конфликтует и что за ваш мод/плагин? Дайте ссылку на мод и сейв что бы проверить, посмотрю.
 

DerDrache

Участник форума
Регистрация
27 Янв 2022
Сообщения
9
Благодарности
0
Баллы
35
I'm developing my own mod (addon to G1, not only some plugin). In general I hook OpenSteal, completely overwriting it
int oCNpc::OpenSteal_Union() {
using namespace Pickpocketing;
if (!(player && player->focus_vob))
return 0;

this->CloseSteal();
this->CloseInventory();

/**/
I just close everything and make my own calculations (calling also G_CANSTEAL). And with advanced inventory it's like called properly, but after few seconds NPC is catching me anyways (looks a bit like, this timer letting you to steal in vanilla is counting in background)
 

Xeдин


Модостроитель
Регистрация
3 Дек 2008
Сообщения
1.448
Благодарности
1.976
Баллы
365
DerDrache, я не трогаю OpenSteal вообще. По самой проблеме, скинь мне в личку ссылку на мод и желателно с сейвом, что бы я мог проверить, может что подскажу и помогу.
 

DerDrache

Участник форума
Регистрация
27 Янв 2022
Сообщения
9
Благодарности
0
Баллы
35
DerDrache, я не трогаю OpenSteal вообще. По самой проблеме, скинь мне в личку ссылку на мод и желателно с сейвом, что бы я мог проверить, может что подскажу и помогу.
and where is source of advanced inventory?
 
Сверху Снизу