- исправлены ключи в файлах правил генерации названий#1732
Conversation
Skiller87
commented
Mar 17, 2026
- спасатели -> утилизаторы
- е -> ё
- модифицированы правила генерации названий уникального оружия
- спасатели -> утилизаторы - е -> ё - модифицированы правила генерации названий уникального оружия
Reiquard
left a comment
There was a problem hiding this comment.
Замечание к реквесту в целом
Нужно актуализировать вероятности (веса́) практически во всех блоках правил.
| <li>r_name->[spaceAdj_mas] [groupname_mas]</li> | ||
| <li>r_name->[spaceAdj_fem] [groupname_fem]</li> | ||
| <li>r_name->[spaceAdj_plural] [Enemies]</li> | ||
| <li>r_name->[Enemies] c [spaceNoun_gen]</li> |
There was a problem hiding this comment.
Возможные результаты генерации:
- Чудовища c Звезды
- Вампиры c Затмения
В первом варианте перед словоформой звезды требуется предлог со.
Второй вариант вообще едва ли допустим.
There was a problem hiding this comment.
- предлоги вынес в spaceNoun_gen
- вариант "Затмения" удалил.
| <li>r_name->[group] с [spaceNoun_gen]</li> | ||
| <li>r_name->[spaceAdj_neu] [Group_neutral]</li> | ||
| <li>r_name->[spaceAdj_masc] [Group_masc]</li> | ||
| <li>r_name->[spaceAdj_fem] [Group_fem]</li> | ||
| <li>r_name->[ColorBadass_plural] [spaceNoun_plural]</li> | ||
| <li>r_name->[ColorBadass_mas] [spaceNoun_mas]</li> | ||
| <li>r_name->[ColorBadass_masc] [spaceNoun_masc]</li> | ||
| <li>r_name->[ColorBadass_fem] [spaceNoun_fem]</li> |
There was a problem hiding this comment.
В блоках с большим количеством правил, как, например, в этом, при внутриигровой проверке бывает сложно определить, работает ли генератор без ошибок.
Выявить неработающие правила поможет схема с их одиночным включением перед проверкой:

А для ускорения этого процесса, чтобы перед каждой такой проверкой не перезапускать игру, рекомендую установить мод Rim Language Hot Reload.
Так вот, эти правила не работают.
There was a problem hiding this comment.
не работало потому что переменная group и Enemies не были определены. Игра не включает в это рулпак нужных переменных и других рулпаков. Исправлено за счёт объявления этих переменных в рамках рул-пака.
| <li>r_name(p=2)->[spaceNoun_fem] [NamePerson]</li> | ||
| <li>r_name(p=2)->[spaceNoun_masc] [NamePerson]</li> | ||
| <li>r_name(p=2)->[spaceNoun_neu] [NamePerson]</li> | ||
| <li>r_name(p=2)->[SpaceCollectiveNoun_fem] [NamePerson]</li> |
There was a problem hiding this comment.
| <li>r_name(p=2)->[SpaceCollectiveNoun_fem] [NamePerson]</li> | |
| <li>r_name(p=2)->[spaceCollectiveNoun_fem] [NamePerson]</li> |
Смену регистра первого символа нужно сделать и во всех остальных вхождениях переменных SpaceCollectiveNoun_*.
| <li>SpaceCollectiveNoun_mas->Флот</li> | ||
| <li>SpaceCollectiveNoun_plural->Корсары</li> | ||
| <li>SpaceCollectiveNoun_plural->Пираты</li> | ||
| <li>SpaceCollectiveNoun_plural->Мародеры</li> |
| <li>r_name->[spaceAdj_fem] [groupname_fem]</li> | ||
| <li>r_name->[spaceAdj_plural] [Enemies]</li> | ||
| <li>r_name->[Enemies] c [spaceNoun_gen]</li> | ||
| <li>r_name->[group] с [spaceNoun_gen]</li> |
There was a problem hiding this comment.
поправлено (см. первый коммент)
| <li>narrative_name->[Direction_masc] [thing_badass_masc]</li> | ||
| <li>narrative_name->[Direction_fem] [thing_badass_fem]</li> | ||
| <li>narrative_name->[Direction_neutral] [thing_badass_neu]</li> |
There was a problem hiding this comment.
Возможные результаты генерации:
- Северо-Восточный Охотник На Гиен
- Юго-Западное Страдание
- Западная Саламандра
Сомневаюсь в уместности таких вариантов.
There was a problem hiding this comment.
удалил варианты с ключами Direction_*
| <li>badass_adjective_fem->гибельная</li> | ||
| <li>badass_adjective_neu->гибельное</li> | ||
| <li>badass_adjective_mas->громовой</li> | ||
| <li>badass_adjective_mascc->громовой</li> |
There was a problem hiding this comment.
| <li>badass_adjective_mascc->громовой</li> | |
| <li>badass_adjective_masc->громовой</li> |
| <li>weapon_adjective_fem->[badass_adjective_fem]</li> | ||
| <li>weapon_adjective_neu->[badass_adjective_neu]</li> | ||
| <li>badass_adjective_mas->мрачный</li> | ||
| <li>weapon_adjective(p=2)->[trait_adjective]</li> |
There was a problem hiding this comment.
В переменной weapon_adjective нет необходимости, в соответствующем правиле следует использовать непосредственно trait_adjective.
There was a problem hiding this comment.
Значимые переменные weapon_type и trait_adjective в текущем состоянии перевода встречаются при генерации с вероятностями ~0,21 и ~0,03 соответственно, что достаточно редко в сравнении с оригиналом, где вероятности их появления ~0,64 и ~0,42. Следует над этим поработать.
Также нужно провести работу по согласованию обозначенных переменных с правилами в этом файле.
Значения переменной weapon_type находятся здесь, а trait_adjective — здесь.
| <li>platform->dock</li> | ||
| <li>platform->ring</li> | ||
| --> | ||
| <NamerSettlementTradersGuild.rulePack.rulesStrings> |
There was a problem hiding this comment.
Считаю, имеет смысл представить в виде прилагательных те значения platAdj, которые возможно, чтобы результаты генерации были более естественными, например:
- Станция Космоса -> Космическая Станция
- Док Неба -> Небесный Док
- Узел Галактики -> Галактический Узел
- Платформа Звёзд -> Звёздная Платформа
There was a problem hiding this comment.
реализовал для
космическая<
звёздная<
небесная<
галактическая<
16a415e to
32c983d
Compare
-предлоги "с" и "со" вынесены в spaceNoun_gen в правилах NamerFactionSalvagers; -вариант "Затмения" удалил; -исправлены неработающие правила из-за отсутствия доступа к ключам (group и Enemies); -Мародеры -> Мародёры; -SpaceCollectiveNoun_* -> -spaceCollectiveNoun_*; -добавлены прилагательные platAdj_* в NamerSettlementTradersGuild для более естественных вариантов (например Станция Космоса -> Космическая Станция). RulePacks_Namers_Gravship: -удалил варианты с ключами Direction_*.
…ttlementTradersGuild
Co-authored-by: Николай Володин <62316596+Reiquard@users.noreply.github.com>
Co-authored-by: Николай Володин <62316596+Reiquard@users.noreply.github.com>
Co-authored-by: Николай Володин <62316596+Reiquard@users.noreply.github.com>
…амечания в реквесте - удалено значение переменной ship_word_masc со значением где используется [AdjectiveBadass] во избежании дубликатов прилагательных при генерации