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

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

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
 
Последнее редактирование:

Xeдин


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

1661252553152.png


И где можно найти inv_controls.gamepad, на обменниках его не нашел.
Union 1.0m и актуальные версии плагина для геймпада и инвентаря содержат все необходимое. inv_controls.gamepad уже не используется и его не надо прописывать вручную.
 

Сумрак

Участник форума
Регистрация
25 Окт 2021
Сообщения
1.607
Благодарности
632
Баллы
175

MERLev

Участник форума
Регистрация
17 Дек 2011
Сообщения
21
Благодарности
2
Баллы
155
Спасибо большое, проблема и правда была в этом, теперь все работает как должно.

Заметил еще странную вещь - но это возможно и не связано с самим плагином, требует проверки - во время трейда или открытия контейнеров, курсор иногда встает не в первый слот первого ряда, а в другое место, зачастую рандомное - но повторяемое. Для примера, заметил, что у торговца он появился во 2й позиции второго ряда, закрыл трейд и переоткрыл - все там же. Подвигал курсор у торговца, подвигал у себя, рестартанул трейд - он снова там же. После рестарта игры - он снова в позиции 1-1.

Также, но это больше zGamePad проблема наверное, при переключении категорий с помощью РБ, после смены категории, крусор каждый раз перемещается на одну позицию вниз. ВОзможно там биндинг стоит Shift+Down, и шифт оп какой-то причине раньше отпускается.
 

Xeдин


Модостроитель
Регистрация
3 Дек 2008
Сообщения
1.448
Благодарности
1.976
Баллы
365
, требует проверки - во время трейда или открытия контейнеров, курсор иногда встает не в первый слот первого ряда, а в другое место, зачастую рандомное - но повторяемое.
Там разные ситуации, установится может не обязательно на первую позицию. Возможно когда-нибудь немного перепишу эту логику.
Также, но это больше zGamePad проблема наверное, при переключении категорий с помощью РБ, после смены категории, крусор каждый раз перемещается на одну позицию вниз. ВОзможно там биндинг стоит Shift+Down, и шифт оп какой-то причине раньше отпускается.
Это нормально, пускай сдвигается, особенно если есть куда сдвигаться. Там можно заморочится и перебиндить немного кнопки у самого инвентаря и у геймпада. Я кому-то делал, но не стал делать дефолтно.

Мне кстати интересно, а вы начинаете играть в Архолос с гуголь переводом что-ли, не дожидаясь официального? Там же уже 98%. :)
 

MERLev

Участник форума
Регистрация
17 Дек 2011
Сообщения
21
Благодарности
2
Баллы
155
Там разные ситуации, установится может не обязательно на первую позицию. Возможно когда-нибудь немного перепишу эту логику.

Это нормально, пускай сдвигается, особенно если есть куда сдвигаться. Там можно заморочится и перебиндить немного кнопки у самого инвентаря и у геймпада. Я кому-то делал, но не стал делать дефолтно.

Мне кстати интересно, а вы начинаете играть в Архолос с гуголь переводом что-ли, не дожидаясь официального? Там же уже 98%. :)

Вроде как анг перевод там вполне адекватный, и явно не похож на гуглоперевод.- по крайней мере довелось пощупать мне Ахссун с гуглопереводм на английский, вот там кошмар конечно был. А тут - разве что озвучки на инглише (или русском) не хватает.
 

Xeдин


Модостроитель
Регистрация
3 Дек 2008
Сообщения
1.448
Благодарности
1.976
Баллы
365
MERLev, ясно. С геймпадом можно так сделать
1. hInventoryNew.gamepad.overlay в \system\autorun
2. в gothic.ini поменять
keySwitchCatBase=NO_KEY
keySwitchCatSecond=KEY_O
keySwitchCatBaseBack=NO_KEY
keySwitchCatSecondBack=KEY_P
 

Вложения

  • hInventoryNew.gamepad.overlay.7z
    332 байт · Просмотры: 12
Последнее редактирование:

MERLev

Участник форума
Регистрация
17 Дек 2011
Сообщения
21
Благодарности
2
Баллы
155
MERLev, ясно. С геймпадом можно так сделать
1. hInventoryNew.gamepad.overlay в \system\autorun
2. в gothic.ini поменять
keySwitchCatBase=NO_KEY
keySwitchCatSecond=KEY_O
keySwitchCatBaseBack=NO_KEY
keySwitchCatSecondBack=KEY_P
Хм, интересно
О и Р ремапинг работает прекрасно (с клавиатуры)
А вот оверлей для геймпада - нет. LB работает как и раньше - т.е. нормально. RB же теперь вкладки не переключает, но сдвигает курсор вниз почему-то. Возможно, нужно выключить какие-то дефолтные биндинги? Я что-то похожее видел для квиксейвов.

Не туда оверлей положил, переместил в авторан и все завелось. Спасибо большое!
 

Xeдин


Модостроитель
Регистрация
3 Дек 2008
Сообщения
1.448
Благодарности
1.976
Баллы
365
Не туда оверлей положил, переместил в авторан и все завелось. Спасибо большое!
Да не за что, в следующем обновлении сделаю заковыристый биндинг (типа RSHIFT+P, RSHIFT+O) для геймпада без конфигурирования в gothic.ini и еще пару мелких фиксов. Этот оверлей удалить можно будет.
 

Xeдин


Модостроитель
Регистрация
3 Дек 2008
Сообщения
1.448
Благодарности
1.976
Баллы
365
Union_Adv_Inventory_24_08_2022.vdf
- Исправлен визуальный баг, когда в некоторых ситуациях (после того как забрали все предметы с лута) превью оставалось висеть.
- Исправлено позиционирование на первый элемент при открытие инвентаря.
- Исправлен оверлей для геймпада (переключение вкладок)

MERLev, можете удалить тот оверлей и вернуть как было биндинг в gothic.ini.
 

MERLev

Участник форума
Регистрация
17 Дек 2011
Сообщения
21
Благодарности
2
Баллы
155
Union_Adv_Inventory_25_08_2022.vdf
- Исправлен старый баг для G1/G1A при игре без DX11. В некоторых ситуациях был возможен вылет.
Пробегал несколько часов с этой версией - теперь все идеально, и перключение вкладок, и курсор на первом элементе.
Спасибо огромное!
 

MERLev

Участник форума
Регистрация
17 Дек 2011
Сообщения
21
Благодарности
2
Баллы
155
Union_Adv_Inventory_24_08_2022.vdf

- Исправлен оверлей для геймпада (переключение вкладок)
А биндинг случайно не использует кнопку T ?
У меня транная бага начала проявлятся, но не уверен что причина здесь. В архолосе, стандартно есть биндинг для факела на кнопкеT
И теперь, во время боевой стойки и движения вперед, езли зажать LB - персонаж начинает медленно идти, но в это же самое время, вверху экрана появляются месседжи о том, что не взоможно достать факел в бою (как будто Т прожимается). Но я не тестировал это без инвентаря, может проблема в чем-то другом.
 

Xeдин


Модостроитель
Регистрация
3 Дек 2008
Сообщения
1.448
Благодарности
1.976
Баллы
365
И теперь, во время боевой стойки и движения вперед, езли зажать LB - персонаж начинает медленно идти, но в это же самое время, вверху экрана появляются месседжи о том, что не взоможно достать факел в бою (как будто Т прожимается). Но я не тестировал это без инвентаря, может проблема в чем-то другом.
Да вроде нет такого биндинга, проверил сейчас у себя, при зажатом LB идет вперед нормально, надписи нет. Скиньте gothic.ini. Что еще стоит кроме геймпада и инвентаря? Ну и проверьте без инвентаря, просто с геймпадом. И еще у вас не стим версия? Там какое-то свое же управление геймпадом есть. Иногда оно мешается.

1661768862587.png
 
Последнее редактирование:

MERLev

Участник форума
Регистрация
17 Дек 2011
Сообщения
21
Благодарности
2
Баллы
155
Да вроде нет такого биндинга, проверил сейчас у себя, при зажатом LB идет вперед нормально, надписи нет. Скиньте gothic.ini. Что еще стоит кроме геймпада и инвентаря? Ну и проверьте без инвентаря, просто с геймпадом. И еще у вас не стим версия? Там какое-то свое же управление геймпадом есть. Иногда оно мешается.

Посмотреть вложение 109038

Извиняюсь, проблема была у меня - исчезла, после того как убрал в настройках игры бинд Факел - KOMMA. Не уверен, был ли он по стандарту.
Плагин тут совсем не при чем был.
 

Xeдин


Модостроитель
Регистрация
3 Дек 2008
Сообщения
1.448
Благодарности
1.976
Баллы
365
Union_Adv_Inventory_03_09_2022.vdf
- Добавил опциональный показ названия(описания) у предмета в область около предмета что бы туда сюда не смотреть по сто раз :)



Новые параметры
needShowActiveItemTips=1
activeItemTipsColor=230,138,0

s42.jpg
 

Zivers

Участник форума
Регистрация
12 Дек 2021
Сообщения
181
Благодарности
54
Баллы
65
Union_Adv_Inventory_03_09_2022.vdf
- Добавил опциональный показ названия(описания) у предмета в область около предмета что бы туда сюда не смотреть по сто раз :)



Новые параметры
needShowActiveItemTips=1
activeItemTipsColor=230,138,0

Посмотреть вложение 109265

Спасибо, что обновляешь :)

Слуш, не играл с декабря, вчера поставил только немецкую озвучку и ничего не менял больше.
вчера заметил, что 1. вот там где "все предметы" и "зелья" и пр, у меня сейчас на английском всё почему-то((
All Items и пр. Я ещё подумал, что вряд ли ты не перевёл их.

2. в настройках игры настройки плагинов на немецком, оно так и было всегда?
Всё остальное меню конечно на русском.
 

Xeдин


Модостроитель
Регистрация
3 Дек 2008
Сообщения
1.448
Благодарности
1.976
Баллы
365
Zivers, в gothic.ini удали на всякий случай секцию [ADV_INVENTORY] если давно не играл. И в systempack.ini поставь в [CORE] Language = RUS

Перезалил Union_Adv_Inventory_03_09_2022.vdf
- фикс бага с текстурой если выключить фичу.
- по умолчанию сделал ее выключенной. Включить можно в меню.
- Для тонкой настройки еще добавил два параметра, tipsAdditionalShiftX=0 tipsAdditionalShiftY=0. Можно для себя сдвинуть на нужное смещение относительно дефолтного. Например сдвинуть по y и разместить на пару строк ниже.
 

Xeдин


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

s44.jpg
 
Последнее редактирование:
Сверху Снизу