14.12.2021
35863
14259
Автор мода: AntoniX
Автор публикации: AntoniX
Версия: 5.2SE Fix
Перевод: Русский
Фикс фильтра поиска для SkyUI SE-АЕ
Фикс фильтра (поиска) для русской раскладки в интерфейсе SkyU SE-АЕ. Теперь фильтр реагирует на русские буквы. Исправлены фильтры в инвентаре, поиске локаций, меню магии, меню торговли и прочее.
Не устанавливайте фикс если поиск и так работает.
Обновление:
Добавлен фикс для Campfire and Frostfall - Unofficial SSE Update
Требования:
Skyrim SE 1.5.97.0.8 / Skyrim AE 1.6.353.0.8 и выше
SKSE64 SE 2.0.20 / SKSE64 AE 2.1.5 и выше
SkyUI 5.2 SE-АЕ
Установка: (можно через менеджеры модов или вручную)
Распаковать содержимое архива в папку с игрой.
Не устанавливайте фикс если поиск и так работает.
Обновление:
Добавлен фикс для Campfire and Frostfall - Unofficial SSE Update
Требования:
Skyrim SE 1.5.97.0.8 / Skyrim AE 1.6.353.0.8 и выше
SKSE64 SE 2.0.20 / SKSE64 AE 2.1.5 и выше
SkyUI 5.2 SE-АЕ
Установка: (можно через менеджеры модов или вручную)
Распаковать содержимое архива в папку с игрой.
SkyUI 5.2 SE фикс фильтра поиска (434 kb)Сервер №1
Фикс для Campfire and Frostfall - Unofficial SSE UpdateСервер №2
Внимание: Автор данной темы имеет право удалять комментарии пользователей, если комментарии не соответствуют правилам сайта. Если ВЫ как пользователь считаете, что ваш комментарий был удален без каких-либо на то причин и без основания, то можете написать автору данной темы, и спросить, за что был удален ВАШ комментарий, с предоставлением причины удаления, исходя от правил сайта.
Стоит стим-версия игры, SkyUi 5.2 rus и много разных модов на текстуры/анимацию/реплейсеры тела, пару модов на окружение (ELFX, SMIM...).
Up. Проверил инвентарь и окна крафта/апгрейда. В инвентаре через Shift+Tab - смена раскладки - Esc набор на кириллице начинает работать, но найденных предметов нету.
Например, слово "Броня", набираю буку б - нету найденных, набираю Б - нету найденных. При этом знаки работают - набираешь скобку ) - находит предмет, где в названии есть скобка.
Кстати, проверял в ДЛС-ном доме возле Фолкрита и в Вайтране в кузнице.
- SkyUI 5.2 SE фикс фильтра поиска - не отображается величина влаги и тепла (только надписи), фильтр работает;
- Фикс для Campfire and Frostfall - влага и тепло отображаются, фильтр не работает.
Можете объеденить два этих фикса?
Спасибо. (=
SkyUI_5_2_SE FIX-12604-5-2SE
Mazz's End SE 1.1d RUS
Display Enemy Level - DisplayEnemyLevel v1.1.4 for SkyrimAE
Address Library for SKSE Plugins All in one (Anniversary Edition) 5
Добавлен фикс для Campfire and Frostfall - Unofficial SSE Update
Campfire and Frostfall - Unofficial SSE Update конфликтует с SkyUI и заменяет его файлы. Фикс сделан конкретно под SkyUI и это значит, что он должен быть установлен следующим после SkyUI. Я же не знаю какие еще моды используют и заменяют файлы SkyUI и какие еще новые моды выйдут. И это касается всех модов поэтому создатели модов и делают дополнительные файлы для совместимости.
просто переназначь на другой итем, каст и всё
Одно дополнение. Есть способ немного проще, как мне кажется.
Можно просто поменять имплементацию функции skyui.util.GlobalFunctions.mapUnicodeChar на noop. Т.е. удалить все тело функции, кроме return в конце (чтобы функция просто возвращала переданное значение). Тогда код в NameFilter можно не менять.
Т.е. нужно открыть файл scripts/__Packages/skyui/util/GlobalFunctions, найти там функцию mapUnicodeChar и удалить там все условия, чтобы тело функции выглядело так:
static function mapUnicodeChar(a_charCode)
{
return a_charCode;
}
По сути результат будет такой же, как и в вашем способе. Но немного меньше шансов сделать что-то не так. Да и в целом фикс утилитной функции более надежен, т.к. если вдруг она еще из каких-то мест вызывается, то все эти места так же будут "пофиксены".
Честно говоря, я не очень понял задумку автора SkyUI - зачем нужны все эти манипуляции с символами при их сравнении (оригинальный код функции mapUnicodeChar). Там какое-то безумие в switch написано. Я думал, может быть там буквы с умлаутами заменяются на латинские (к примеру, чтобы "ä" соответстовало "a"), но нет...
Делал фикс для SkyUI AIO Survival (SAS), и там замена тела утилитной функции почему-то не помогла. Возможно, потому что эта утилитная функция есть еще в каком-то swf-файле, который загружается позже.
А вот правка напрямую NameFilter - помогла. Теперь у меня и колонка суммарного веса стэков есть (собственно, то, ради чего и нужен был SAS), и поиск работает.