From a18f2504afb25134d631730b42c3a0b9d7640335 Mon Sep 17 00:00:00 2001 From: Horoli Date: Tue, 16 Dec 2025 17:14:17 +0900 Subject: [PATCH] adjust difficult balance --- assets/data/enemies.json | 48 ++++++++++++++-------------- assets/data/items.json | 18 +++++------ prompt/00_project_context_restore.md | 7 +++- 3 files changed, 39 insertions(+), 34 deletions(-) diff --git a/assets/data/enemies.json b/assets/data/enemies.json index 6260c39..7027191 100644 --- a/assets/data/enemies.json +++ b/assets/data/enemies.json @@ -4,7 +4,7 @@ "name": "Scrawny Piso", "baseHp": 30, "baseAtk": 6, - "baseDefense": 3, + "baseDefense": 0, "image": "assets/images/enemies/scrawny_gladiator.png", "equipment": ["pot_lid"], "tier": 1 @@ -13,7 +13,7 @@ "name": "Nervous Darius", "baseHp": 25, "baseAtk": 5, - "baseDefense": 2, + "baseDefense": 0, "baseDodge": 10, "image": "assets/images/enemies/nervous_gladiator.png", "equipment": [], @@ -23,7 +23,7 @@ "name": "Clumsy Linus", "baseHp": 35, "baseAtk": 4, - "baseDefense": 4, + "baseDefense": 1, "image": "assets/images/enemies/clumsy_gladiator.png", "equipment": ["simple_rags"], "tier": 1 @@ -32,7 +32,7 @@ "name": "Desperate Felix", "baseHp": 28, "baseAtk": 7, - "baseDefense": 2, + "baseDefense": 1, "image": "assets/images/enemies/desperate_gladiator.png", "equipment": ["gladius"], "tier": 1 @@ -76,8 +76,8 @@ { "name": "One-eyed Marcus", "baseHp": 65, - "baseAtk": 14, - "baseDefense": 8, + "baseAtk": 15, + "baseDefense": 4, "image": "assets/images/enemies/one_eyed_gladiator.png", "equipment": ["scimitar"], "tier": 2 @@ -85,8 +85,8 @@ { "name": "Brutal Varro", "baseHp": 75, - "baseAtk": 16, - "baseDefense": 6, + "baseAtk": 18, + "baseDefense": 5, "image": "assets/images/enemies/brutal_gladiator.png", "equipment": ["war_axe"], "tier": 2 @@ -143,25 +143,25 @@ "name": "The Wall Aethel", "baseHp": 100, "baseAtk": 10, - "baseDefense": 15, + "baseDefense": 12, "image": "assets/images/enemies/the_wall.png", "equipment": ["tower_shield", "chainmail"], "tier": 2 }, { "name": "Champion Gannicus", - "baseHp": 120, - "baseAtk": 22, - "baseDefense": 18, + "baseHp": 200, + "baseAtk": 25, + "baseDefense": 12, "image": "assets/images/enemies/champion_gannicus.png", "equipment": ["steel_greatsword", "steel_plate"], "tier": 3 }, { "name": "The Giant Ursus", - "baseHp": 180, - "baseAtk": 28, - "baseDefense": 15, + "baseHp": 300, + "baseAtk": 30, + "baseDefense": 10, "image": "assets/images/enemies/the_giant.png", "equipment": ["war_hammer"], "tier": 3 @@ -226,8 +226,8 @@ { "name": "Crixus 'The Gaul'", "baseHp": 120, - "baseAtk": 18, - "baseDefense": 12, + "baseAtk": 14, + "baseDefense": 5, "image": "assets/images/enemies/crixus_the_gaul.png", "equipment": ["long_sword", "kite_shield"], "tier": 1 @@ -252,9 +252,9 @@ }, { "name": "Vitallion 'The Lion'", - "baseHp": 200, - "baseAtk": 25, - "baseDefense": 18, + "baseHp": 250, + "baseAtk": 22, + "baseDefense": 10, "luck": 15, "image": "assets/images/enemies/vitallion_the_lion.png", "equipment": ["war_hammer", "chainmail", "engraved_amulet"], @@ -290,9 +290,9 @@ }, { "name": "Aurelia 'The Crimson Blade'", - "baseHp": 300, - "baseAtk": 50, - "baseDefense": 20, + "baseHp": 500, + "baseAtk": 35, + "baseDefense": 15, "baseDodge": 20, "image": "assets/images/enemies/aurelia_crimson_blade.png", "equipment": ["scimitar"], @@ -308,4 +308,4 @@ "tier": 3 } ] -} \ No newline at end of file +} diff --git a/assets/data/items.json b/assets/data/items.json index fbb707e..f1d788e 100644 --- a/assets/data/items.json +++ b/assets/data/items.json @@ -4,7 +4,7 @@ "id": "gladius", "name": "Gladius", "description": "A standard short sword used by gladiators.", - "baseAtk": 7, + "baseAtk": 8, "slot": "weapon", "price": 30, "image": "assets/images/items/gladius.png", @@ -39,7 +39,7 @@ "id": "scimitar", "name": "Scimitar", "description": "A curved blade, known for swift cuts.", - "baseAtk": 11, + "baseAtk": 13, "dodge": 3, "slot": "weapon", "price": 90, @@ -51,7 +51,7 @@ "id": "war_axe", "name": "War Axe", "description": "Heavy and powerful, designed to break shields.", - "baseAtk": 14, + "baseAtk": 16, "slot": "weapon", "price": 120, "image": "assets/images/items/war_axe.png", @@ -62,7 +62,7 @@ "id": "war_hammer", "name": "War Hammer", "description": "A heavy hammer that can daze foes.", - "baseAtk": 12, + "baseAtk": 14, "slot": "weapon", "price": 150, "image": "assets/images/items/war_hammer.png", @@ -99,7 +99,7 @@ "id": "steel_greatsword", "name": "Steel Greatsword", "description": "A massive, well-crafted steel sword.", - "baseAtk": 18, + "baseAtk": 24, "slot": "weapon", "price": 180, "image": "assets/images/items/steel_greatsword.png", @@ -128,7 +128,7 @@ "id": "executioners_axe", "name": "Executioner's Axe", "description": "A terrifying axe that exposes enemy weaknesses.", - "baseAtk": 20, + "baseAtk": 28, "slot": "weapon", "price": 300, "image": "assets/images/items/executioners_axe.png", @@ -170,7 +170,7 @@ "id": "chainmail", "name": "Chainmail", "description": "Reliable protection against cuts.", - "baseHp": 60, + "baseHp": 70, "slot": "armor", "price": 120, "image": "assets/images/items/chainmail.png", @@ -181,7 +181,7 @@ "id": "steel_plate", "name": "Steel Plate", "description": "Solid, heavy protection.", - "baseHp": 90, + "baseHp": 120, "slot": "armor", "price": 200, "image": "assets/images/items/steel_plate.png", @@ -250,7 +250,7 @@ "id": "tower_shield", "name": "Tower Shield", "description": "Almost like a small wall.", - "baseArmor": 13, + "baseArmor": 18, "slot": "shield", "price": 260, "image": "assets/images/items/tower_shield.png", diff --git a/prompt/00_project_context_restore.md b/prompt/00_project_context_restore.md index dc7b7ab..a7eb4f3 100644 --- a/prompt/00_project_context_restore.md +++ b/prompt/00_project_context_restore.md @@ -123,6 +123,11 @@ - **매직 아이템 접두사:** 생성 확률 100%로 상향. - **판매 가격 UI:** 실제 판매가(60%) 표시로 수정. - **출혈(Bleed):** 적 턴 시작 시 피해 미적용 버그 해결 및 "방어도에 막히면(HP 피해 0) 출혈 미적용" 로직 구현. +- **[Balance] 3-Tier Difficulty Setting:** + - **Tier 1 (Light):** 초반 적 방어도 대폭 하향(0~1). 가볍게 클리어 가능. 엘리트 난이도 완화. + - **Tier 2 (Moderate):** 장비 파밍 필요. 적 공격력/체력 상승, 적절한 방어도(4~5). + - **Tier 3 (Hard):** 파밍 상태에서도 긴장감 유지. 적 체력 대폭 상향(HP 200~500), 공격력 강화(25~35). 방어도로 "0 데미지" 상황 방지하되 전투 지속 시간 증가 유도. + - **Item Stats:** 각 티어별 무기/방어구 스탯을 해당 난이도 곡선에 맞춰 상향 조정. - **[Fix] Player Image Load:** 저장된 게임 로드 시 또는 새 게임 시작 시 플레이어 이미지가 누락되는 문제를 해결하고, 데이터 로드 로직을 강화. - **[Refactor] UI Config:** `CharacterStatusCard`의 하드코딩된 스타일 값을 `ThemeConfig`로 추출하여 유지보수성 향상. - **[Overhaul] Gladiator Theme & Balance Pass:** 게임의 테마를 '글래디에이터'로 전면 개편. 몬스터를 전부 '[별명] 이름' 형식의 인간형 검투사로 교체하고, 활과 같은 무기를 트라이던트, 플레일 등으로 교체. 이에 맞춰 아이템과 적 데이터 밸런스를 전체적으로 재조정. @@ -139,4 +144,4 @@ 1. **콘텐츠 확장:** 더 많은 아이템, 적, 스킬 패턴 추가. 2. **밸런싱:** 현재 스탯 미세 조정. -3. **튜토리얼:** 신규 유저를 위한 가이드 추가. \ No newline at end of file +3. **튜토리얼:** 신규 유저를 위한 가이드 추가.