Replaced txt by Loaders
This commit is contained in:
+2
-2
@@ -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; остаток распределяется по одному в этом порядке. Существующее распределение сохраняется. При внешних потерях оно пропорционально сокращается.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user