diff --git a/README.md b/README.md index 8a2e970..c6b7d26 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,11 @@ - 성인 이벤트는 상호 동의, 관계 단계, 캐릭터 신뢰도 조건을 만족한 뒤 해금됩니다. - 현재 데이터는 노골적인 장면 묘사 대신 캐릭터의 성향, 관계 흐름, 관능적 연출 방향을 정의합니다. +## 에셋 메모 + +- 박민서 피트니스 데이트 101+ CG는 `assets/characters/date_cg/park_minseo_fitness_affection_100plus_v2.png`를 사용합니다. +- 신규 후보 10장과 비교용 contact sheet는 `assets/characters/date_cg/candidates/park_minseo_100plus/`에 보관합니다. + ## 검증 ```bash diff --git a/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_100plus_contact_sheet.png b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_100plus_contact_sheet.png new file mode 100644 index 0000000..cf0d472 Binary files /dev/null and b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_100plus_contact_sheet.png differ diff --git a/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_01.png b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_01.png new file mode 100644 index 0000000..b555a8c Binary files /dev/null and b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_01.png differ diff --git a/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_02.png b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_02.png new file mode 100644 index 0000000..e9eb396 Binary files /dev/null and b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_02.png differ diff --git a/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_03.png b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_03.png new file mode 100644 index 0000000..921e2e4 Binary files /dev/null and b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_03.png differ diff --git a/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_04.png b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_04.png new file mode 100644 index 0000000..2a20de5 Binary files /dev/null and b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_04.png differ diff --git a/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_05.png b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_05.png new file mode 100644 index 0000000..a3c627b Binary files /dev/null and b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_05.png differ diff --git a/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_06.png b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_06.png new file mode 100644 index 0000000..3748053 Binary files /dev/null and b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_06.png differ diff --git a/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_07.png b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_07.png new file mode 100644 index 0000000..3bbae06 Binary files /dev/null and b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_07.png differ diff --git a/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_08.png b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_08.png new file mode 100644 index 0000000..b5a9d73 Binary files /dev/null and b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_08.png differ diff --git a/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_09.png b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_09.png new file mode 100644 index 0000000..95f57df Binary files /dev/null and b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_09.png differ diff --git a/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_10.png b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_10.png new file mode 100644 index 0000000..d63a959 Binary files /dev/null and b/assets/characters/date_cg/candidates/park_minseo_100plus/park_minseo_fitness_100plus_candidate_10.png differ diff --git a/assets/characters/date_cg/park_minseo_fitness_affection_100plus_v2.png b/assets/characters/date_cg/park_minseo_fitness_affection_100plus_v2.png new file mode 100644 index 0000000..7167e53 Binary files /dev/null and b/assets/characters/date_cg/park_minseo_fitness_affection_100plus_v2.png differ diff --git a/data/character_assets.json b/data/character_assets.json index f5f195a..42f896f 100644 --- a/data/character_assets.json +++ b/data/character_assets.json @@ -157,7 +157,7 @@ "set_id": "park_minseo_fitness_affection", "style": "glossy_anime_romance", "status": "accepted", - "notes": "Gym date CG progression for Park Minseo. The >100 tier uses a tight route-finale crop to preserve final-tier intensity while removing the ambiguous lower-leg anatomy from the original full-body candidate.", + "notes": "Gym date CG progression for Park Minseo. The >100 tier now uses a newly generated battle-rope cooldown CG with clear full-body anatomy and final-route gym intensity.", "tiers": [ { "affection_min": 0, @@ -198,8 +198,8 @@ "affection_min": 101, "affection_max": null, "status": "accepted", - "path": "assets/characters/date_cg/park_minseo_fitness_affection_100plus_v1.png", - "notes": "Tight late-night gym close-up with red rim light, heavy workout sweat, direct final-route eye contact, and the lower-body anatomy issue removed by crop." + "path": "assets/characters/date_cg/park_minseo_fitness_affection_100plus_v2.png", + "notes": "Late-night premium gym battle-rope cooldown pose with clear two-leg stance, burgundy athletic styling, confident direct eye contact, and mature final-route intensity." } ] }