You are viewing a potentially older version of this package.
View all versions.
envyRU
Русская локализация ROUNDS и Classes Extended 1181: игровой перевод и адаптивный текст карточек.
By envywook
| Date uploaded | 2 weeks ago |
| Version | 2.4.0 |
| Download link | envywook-envyRU-2.4.0.zip |
| Downloads | 267 |
| Dependency string | envywook-envyRU-2.4.0 |
This mod requires the following mods to function
BepInEx-BepInExPack_ROUNDS
BepInEx pack for ROUNDS. Preconfigured and ready to use.
Preferred version: 5.4.1900README
envyRU
Самодостаточная русская локализация ROUNDS и модпака Classes Extended 1181.
Возможности
- Встроенный словарь: 3262 уникальных ключа, включая массовое покрытие карточек Classes Extended 1181RU;
- встроенный кириллический TextMesh Pro шрифт;
- контекстная игровая терминология ROUNDS: урон, здоровье, блок, перезарядка, боезапас, снаряд, рикошет, вампиризм и скорость передвижения;
- отдельные безопасные зоны для заголовка, описания и характеристик карточки;
- перенос строк и адаптивный размер без превращения текста в «микрошрифт»;
- обрезка с многоточием, если текст физически не помещается;
- удаление жёстких тегов
<size=...>, конфликтующих с префабами карточек; - исходные DLL игры и модов не изменяются.
Установка
Рекомендуется установка через Thunderstore Mod Manager или r2modman.
При ручной установке поместите RoundsRussianLocalization.dll в:
BepInEx/plugins/envyRU/
Важно
Словарь и кириллический шрифт встроены в DLL. XUnity AutoTranslator и внешняя папка BepInEx/Translation/ru не требуются.
Совместимость
Плагин собран и проверен с:
- BepInExPack ROUNDS 5.4.1900;
- Classes Extended 1181.
UnboundLib не является обязательной зависимостью самого локализатора.
Диагностика
После запуска в BepInEx/LogOutput.log должна появиться строка:
Loaded 3262 embedded Russian translations and Cyrillic font.
При проблеме приложите название карточки, снимок экрана и BepInEx/LogOutput.log.
CHANGELOG
Changelog
2.4.0
- Закрыты все 313 строк, отсутствовавшие в runtime-аудите актуальной Classes Extended 1181: названия, описания, подписи и значения характеристик.
- Полное покрытие
missing_card_strings_audit.tsv: 2619 из 2619 извлечённых runtime-строк. - Сохранены форматные токены, переносы, TMP-теги и плейсхолдеры; добавление не возвращает постоянное TMP-сканирование, исправленное в 2.3.3.
2.3.3
- Убрано сканирование всех
TMP_Textкаждые 0,05 секунды: именно оно создавало лишнюю нагрузку и просадку FPS. Теперь обработка выполняется только при реальном построении карточки черезDrawCard. - Проверены и исправлены строки Devil Cards: названия, описания, подписи статов и отсутствующие значения (
+400%,-60%,0.75s,1/3).
2.3.2
- Исправлен подтверждённый в
LogOutput.logдефект шрифта:ARIALUNI SDFне содержит U+2026, поэтому режим TMPEllipsisвыдавал квадраты и сотни предупреждений. Карточки теперь используют безопасное обрезание без неподдерживаемого символа. - Проведена escape-aware проверка всего встроенного словаря: 3262 валидных уникальных ключа, пустых значений и конфликтующих дублей нет.
2.3.1
- Увеличен минимальный размер текста карточек: длинные описания обрезаются в своей зоне вместо превращения в нечитаемый шрифт.
- После перевода TMP-текст принудительно получает встроенный ARIALUNI SDF и его материал; это исправляет квадраты на карточках классов Рыцаря и других AssetBundle-модов.
- Заменены редкие нестандартные символы, для которых шрифт карточки мог не иметь глифов.
2.3.0
- Добавлено 2256 переведённых runtime-строк карточек из актуальной Classes Extended 1181RU: названия, описания и подписи характеристик.
- Итоговый встроенный словарь: 3262 уникальных ключа; исходные DLL модов не изменяются.
- Сохранены точные исходные ключи, переносы, форматные маркеры и TMP-теги; дубликаты и конфликтующие токены исключены до сборки.
2.2.1
- Уточнена контекстная терминология и стиль перевода карточек ROUNDS.
- Ужесточена политика TMP: размер берётся от исходного префаба, длинный текст переносится только внутри штатного поля и обрезается с многоточием без выхода в соседние зоны.
- Для длинных русских заголовков, описаний и характеристик настроены отдельные безопасные пределы размера и строк.
2.2.0
- Словарь сверён с актуальной сборкой Classes Extended 1181RU: добавлены переводы видимых классов и карточек из PFFC, Will's Wacky Cards, Chaotic Classes и RSClasses.
- Исправлены MARKSMAN, MECHANIC, LOTTERY CLASS, KNIGHT и связанные описания/характеристики.
- Сохранены самодостаточная DLL, встроенный кириллический TMP-шрифт и безопасная компоновка текста карточек.
- Архив подготовлен для Thunderstore без обязательной зависимости от UnboundLib.
2.1.2
- Исправлен критический сбой запуска Unity 2018 при загрузке встроенного шрифта.
- AssetBundle теперь полностью читается в память до закрытия manifest stream.
- Устранены
ManagedStream object must be readableи ложное сообщение о повреждённом AssetBundle.
2.1.1
- Полностью вычитаны все 951 строки словаря; улучшены 806 переводов.
- Исправлены машинные кальки, грамматика и терминология ROUNDS.
- Названия, характеристики и описания приведены к краткому игровому стилю.
- Сохранены исходные ключи, TMP-разметка, форматные токены и экранирование.
2.1.0
- Переработана компоновка текста карточек.
- Форматирование ограничено штатными областями заголовка, описания и характеристик.
- Удаляются абсолютные TMP-теги размера, способные ломать масштаб карточки.
- Повышен минимальный читаемый размер шрифта.
- Длинный текст обрезается внутри своей области и не накладывается на соседние блоки.
- Перевод отредактирован в более естественном игровом стиле.
- Словарь и кириллический шрифт по-прежнему встроены в одну DLL.