Replaced txt by Loaders

This commit is contained in:
Kirill
2026-10-03 11:06:52 +03:00
parent e94093ac17
commit b6c683298b
22 changed files with 133 additions and 357 deletions
+2 -2
View File
@@ -101,7 +101,7 @@ GI не хранит накопленные счётчики первичной
## Первичная жизнь: HP → EON1 → … → EON5 → C0.0
Правила хранятся в `data/life_rules.txt`, исходные сроки и коэффициенты взяты из Unity `civs.txt`. В каждой обработанной части партии:
Правила встроены в `data/owniverse_life_rule_loader.gd` и загружаются через `OwniverseLifeRuleLoader`; исходные сроки и коэффициенты взяты из Unity `civs.txt`. В каждой обработанной части партии:
- прогресс: `count * progress + carry_progress`;
- деградация: `count * degradation + carry_degradation`;
@@ -119,7 +119,7 @@ HP деградирует в RP. У эонов возможен откат к п
## Этические и космические цивилизации
`civilization_rules.txt` содержит 43 стадии по шесть этик из Unity. Они загружаются в `Global.CivilizationRules` и участвуют в расчёте партий. После C4.4 следует Ct: конечная стадия без новых жизненных партий.
`data/owniverse_civilization_rule_loader.gd` содержит 43 стадии по шесть этик из Unity. `OwniverseCivilizationRuleLoader` группирует строки по стадиям, формирует связи между ними и передаёт готовый словарь в `Global.CivilizationRules`. После C4.4 следует Ct: конечная стадия без новых жизненных партий.
Состояние `ethics[stage][ethic]` хранит целые количества. Для существующих цивилизаций без этик количество распределяется поровну в порядке m, l, w, d, c, b; остаток распределяется по одному в этом порядке. Существующее распределение сохраняется. При внешних потерях оно пропорционально сокращается.