diff --git a/README.md b/README.md
index b93ad8b..7166c5e 100644
--- a/README.md
+++ b/README.md
@@ -52,29 +52,40 @@
+
+ 宗门体系
+
+
+ 城市区域
+
+ |
角色面板
-
+
性格特质
-
- |
-
- 宗门体系
-
+
- 生平经历
-
+ 自主思考
+
|
- 自主思考
-
+ 洞府探秘
+
长短期目标
-
+
+
+ 丹药/法宝/武器
+
+
+
+
+ 生平经历
+
江湖绰号
-
+
|
diff --git a/assets/screenshots/丹药.png b/assets/screenshots/丹药.png
new file mode 100644
index 0000000..dc379b2
Binary files /dev/null and b/assets/screenshots/丹药.png differ
diff --git a/assets/screenshots/城市.png b/assets/screenshots/城市.png
new file mode 100644
index 0000000..8ca8c29
Binary files /dev/null and b/assets/screenshots/城市.png differ
diff --git a/assets/宗门.png b/assets/screenshots/宗门.png
similarity index 100%
rename from assets/宗门.png
rename to assets/screenshots/宗门.png
diff --git a/assets/思考.png b/assets/screenshots/思考.png
similarity index 100%
rename from assets/思考.png
rename to assets/screenshots/思考.png
diff --git a/assets/screenshots/武器.png b/assets/screenshots/武器.png
new file mode 100644
index 0000000..bf7cc28
Binary files /dev/null and b/assets/screenshots/武器.png differ
diff --git a/assets/screenshots/法宝.png b/assets/screenshots/法宝.png
new file mode 100644
index 0000000..13f7277
Binary files /dev/null and b/assets/screenshots/法宝.png differ
diff --git a/assets/screenshots/洞府.png b/assets/screenshots/洞府.png
new file mode 100644
index 0000000..39e501e
Binary files /dev/null and b/assets/screenshots/洞府.png differ
diff --git a/assets/特质.png b/assets/screenshots/特质.png
similarity index 100%
rename from assets/特质.png
rename to assets/screenshots/特质.png
diff --git a/assets/screenshots/目标.png b/assets/screenshots/目标.png
new file mode 100644
index 0000000..1e91759
Binary files /dev/null and b/assets/screenshots/目标.png differ
diff --git a/assets/经历.png b/assets/screenshots/经历.png
similarity index 100%
rename from assets/经历.png
rename to assets/screenshots/经历.png
diff --git a/assets/绰号.png b/assets/screenshots/绰号.png
similarity index 100%
rename from assets/绰号.png
rename to assets/screenshots/绰号.png
diff --git a/assets/screenshots/角色.png b/assets/screenshots/角色.png
new file mode 100644
index 0000000..9edf251
Binary files /dev/null and b/assets/screenshots/角色.png differ
diff --git a/assets/目标.png b/assets/目标.png
deleted file mode 100644
index 27f0780..0000000
Binary files a/assets/目标.png and /dev/null differ
diff --git a/assets/角色.png b/assets/角色.png
deleted file mode 100644
index 9438f96..0000000
Binary files a/assets/角色.png and /dev/null differ
diff --git a/src/server/main.py b/src/server/main.py
index 93adbaf..3d5474c 100644
--- a/src/server/main.py
+++ b/src/server/main.py
@@ -295,8 +295,8 @@ def update_init_progress(phase: int, phase_name: str = ""):
"""更新初始化进度。"""
game_instance["init_phase"] = phase
game_instance["init_phase_name"] = phase_name or INIT_PHASE_NAMES.get(phase, "")
- # 每阶段占约 16.7%(共 6 阶段),最后一阶段到 100%
- progress_map = {0: 0, 1: 17, 2: 33, 3: 50, 4: 67, 5: 83}
+ # 最后一阶段到 100%
+ progress_map = {0: 0, 1: 10, 2: 20, 3: 30, 4: 40, 5: 50}
game_instance["init_progress"] = progress_map.get(phase, phase * 17)
print(f"[Init] Phase {phase}: {game_instance['init_phase_name']} ({game_instance['init_progress']}%)")
diff --git a/tests/test_init_status_api.py b/tests/test_init_status_api.py
index 20becc4..9069e9b 100644
--- a/tests/test_init_status_api.py
+++ b/tests/test_init_status_api.py
@@ -153,14 +153,6 @@ class TestUpdateInitProgress:
}
assert INIT_PHASE_NAMES == expected_phases
- def test_progress_percentages(self, reset_game_instance):
- """Test progress percentages for each phase."""
- expected_progress = {0: 0, 1: 17, 2: 33, 3: 50, 4: 67, 5: 83}
-
- for phase, expected in expected_progress.items():
- update_init_progress(phase)
- assert game_instance["init_progress"] == expected, f"Phase {phase} should have progress {expected}"
-
class TestNewGameEndpoint:
"""Tests for /api/game/new endpoint."""
diff --git a/web/src/components/LoadingOverlay.vue b/web/src/components/LoadingOverlay.vue
index 936ff25..7be188b 100644
--- a/web/src/components/LoadingOverlay.vue
+++ b/web/src/components/LoadingOverlay.vue
@@ -126,8 +126,8 @@ function startTimers() {
const progressMap: Record = { 0: 0, 1: 17, 2: 33, 3: 50, 4: 67, 5: 83 }
const nextPhaseStart = progressMap[currentPhase + 1] ?? 100
- // 每两秒增加 1%
- if (localElapsed.value % 2 === 0) {
+ // 每1秒增加 1%
+ if (localElapsed.value % 1 === 0) {
// 如果还没达到下一阶段的起点前 1%,就继续自增
if (displayProgress.value < nextPhaseStart - 1) {
displayProgress.value++