You are viewing a potentially older version of this package. View all versions.
envywook-envyRU-2.3.1 icon

envyRU

Русская локализация ROUNDS и Classes Extended 1181: игровой перевод и адаптивный текст карточек.

Date uploaded 2 weeks ago
Version 2.3.1
Download link envywook-envyRU-2.3.1.zip
Downloads 8
Dependency string envywook-envyRU-2.3.1

This mod requires the following mods to function

BepInEx-BepInExPack_ROUNDS-5.4.1900 icon
BepInEx-BepInExPack_ROUNDS

BepInEx pack for ROUNDS. Preconfigured and ready to use.

Preferred version: 5.4.1900

README

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, поэтому режим TMP Ellipsis выдавал квадраты и сотни предупреждений. Карточки теперь используют безопасное обрезание без неподдерживаемого символа.
  • Проведена 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.