Add report generation functionality to the UI
- Introduced a new script `report.gd` that extends `VBoxContainer` to manage the display of reports. - Implemented dynamic localization support for report headers and body content based on the global locale. - Created a `refresh` method to update the report content and header image when visibility changes or locale updates. - Added a static `build` method to format and compile report data from the world state, including calculations for star totals and effects. - Integrated presentation logic to render report templates based on the current state of the game world.
This commit is contained in:
@@ -278,3 +278,17 @@ H списывает только оставшуюся после замещен
|
||||
открытие и получение, отсутствие повторных уведомлений, паузу в меню,
|
||||
возврат индикаторов, сохранение прогресса и локализацию. Файл прогресса теста
|
||||
создаётся отдельно в `/tmp`.
|
||||
|
||||
|
||||
## Отчёт о вселенной
|
||||
|
||||
`ui/report/report.gd` форматирует готовое состояние при открытии
|
||||
экрана отчёта и смене языка. Результат хранится в `Report/ReportBody`.
|
||||
Периодического пересчёта отчёта и новых счётчиков симуляции нет.
|
||||
Доли восьми типов звёзд учитывают звёзды в структурах. Строки количеств
|
||||
используют накопленные `stats.total_amount` с существующими алиасами;
|
||||
заголовки обозначают суммарное получение, а не исторические максимумы.
|
||||
Эффекты интеграции показывают прирост готовых параметров Federation,
|
||||
Enlightenment и Order относительно начального значения 1.
|
||||
Нулевые строки и пустые разделы скрыты. Количества выводятся полностью,
|
||||
с пробелами между группами по три цифры. Тексты и заголовок поддерживают RU/EN.
|
||||
|
||||
Reference in New Issue
Block a user