{ "source": "전투 모드 클론 설계값 (2026-10-27 PD 지시 · 2026-10-28 PD 전투 수정 6건 + 추가 5건) — 원작에 없는 값 · PD 확정 전. 사거리 = 성 가장자리부터 칸 수 · 「기본 값은 절반 수준」 = 예전 값의 절반(화살 7 → 일반 3.5 · 폭탄 10 → 파이어 볼 5)으로 해석(확정 전) · 시험 창 사거리 ×4 = 맵 절반 해석. 「적은 내 유닛보다 매우 강하게 · 나는 압도적인 물량」 = 성·소환수의 공격력·체력이 내 가장 강한 유닛의 2배 이상 · 카드 1장 = 1마리(2026-10-29 PD 「한 장에 여러 마리 금지 · 물량 = 마력 코스트를 모아 많이 소환」) → 마나 충전 0.5초(1초에 검사 2마리) · 내 유닛끼리 겹치지 않게 살짝 밀어냄(무리가 퍼져 보이고 범위 공격에 한꺼번에 안 맞음)(확정 전)", "arenaW": 18, "arenaH": 32, "riverY": 16, "riverHalf": 0.9, "bridgeHalf": 1.2, "bridgeJitter": 1.5, "mapWeights": [1, 1, 1, 1], "mapNames": ["강 없는 평지", "다리 1개", "다리 2개", "다리 3개"], "bridgeSets": [ { "x": [9] }, { "x": [3.5, 14.5] }, { "x": [2.5, 9, 15.5] } ], "obstacleChance": 0.8, "obstacleMin": 1, "obstacleMax": 3, "obstaclePiecesMin": 2, "obstaclePiecesMax": 4, "obstacleRadiusMin": 0.8, "obstacleRadiusMax": 1.3, "obstacleDistMin": 4.5, "obstacleDistMax": 7.5, "obstacleArcMin": 180, "obstacleArcMax": 360, "obstacleSpacing": 1.5, "obstacleWobble": 0.3, "obstaclePad": 0.2, "obstacleCastleGap": 0.8, "castleSeedPad": 1.0, "spawnY": 1.6, "spawnJitter": 0.7, "unitSight": 4.5, "unitShotSpeed": 10, "castleRetarget": 0.1, "summonArcMin": 205, "summonArcMax": 335, "flagReach": 1.0, "unitSpacing": 0.8, "unitPush": 6, "rivalOutfits": [6, 2, 5, 3, 4, 7, 1], "battleSeconds": 180, "lastMinuteSeconds": 60, "lastMinuteRegenMul": 2, "manaStart": 5, "manaRegenSeconds": 0.5, "manaMaxBase": 10, "manaMaxCap": 15, "manaUpgradeCost": ["2000", "20000", "200000", "2000000", "20000000"], "slotStart": 1, "slotMax": 6, "slotUnlockCost": ["500", "5000", "50000", "500000", "5000000"], "rewardPassSeconds": 120, "rewardPassSecondsPerStage": 60, "units": [ { "id": 1, "name": "검사", "cost": 1, "grade": 1, "hp": 220, "damage": 60, "interval": 1.1, "range": 0.8, "speed": 1.2, "radius": 0.45, "flying": false, "projectile": false }, { "id": 2, "name": "궁수", "cost": 2, "grade": 2, "hp": 150, "damage": 45, "interval": 1.0, "range": 5.0, "speed": 1.2, "radius": 0.4, "flying": false, "projectile": true }, { "id": 3, "name": "기사", "cost": 3, "grade": 3, "hp": 900, "damage": 120, "interval": 1.2, "range": 0.8, "speed": 1.0, "radius": 0.55, "flying": false, "projectile": false }, { "id": 4, "name": "마법사", "cost": 4, "grade": 4, "hp": 360, "damage": 170, "interval": 1.4, "range": 5.5, "speed": 1.0, "radius": 0.45, "flying": false, "projectile": true }, { "id": 5, "name": "자이언트", "cost": 5, "grade": 5, "hp": 2600, "damage": 190, "interval": 1.5, "range": 0.8, "speed": 0.75, "radius": 0.8, "flying": false, "projectile": false }, { "id": 6, "name": "드래곤", "cost": 6, "grade": 6, "hp": 1000, "damage": 150, "interval": 1.6, "range": 3.5, "speed": 1.5, "radius": 0.7, "flying": true, "projectile": true } ], "castle": { "y": 28.5, "xMin": 6.5, "xMax": 11.5, "radius": 2.0, "hp": 15000, "hpGrowth": 1.35, "atk": 400, "atkGrowth": 1.2, "summonGrowth": 1.2, "enrageHpRatio": 0.5, "enrageIntervalMul": 0.75, "regenDelay": 5, "regenPct": 1, "regenInterval": 1 }, "shots": [ { "id": "normal", "name": "일반", "dmgPct": 100, "interval": 0.8, "range": 3.5, "speed": 14 }, { "id": "splash", "name": "범위", "dmgPct": 100, "splashPct": 50, "splashRadius": 1.5, "interval": 1.3, "range": 3, "speed": 11 }, { "id": "multi", "name": "멀티샷", "dmgPct": 60, "count": 5, "spreadDeg": 60, "width": 0.4, "interval": 1.6, "range": 4, "speed": 12 }, { "id": "slow", "name": "감속", "dmgPct": 100, "slowPct": 50, "slowSeconds": 2.5, "interval": 1.0, "range": 3.5, "speed": 13 }, { "id": "laser", "name": "레이저", "dmgPct": 80, "width": 0.8, "beamSeconds": 0.35, "interval": 2.2, "range": 5 } ], "skills": [ { "id": "fireball", "name": "파이어 볼", "dmgPct": 100, "splashPct": 60, "splashRadius": 1.6, "interval": 7, "range": 5, "speed": 9 }, { "id": "lightning", "name": "라이트닝", "dmgPct": 200, "stunSeconds": 1.5, "beamSeconds": 0.35, "interval": 9, "range": 4, "speed": 0 } ], "summons": [ { "id": "summonMelee", "name": "소환(근접)", "ranged": false, "interval": 8, "max": 2, "hp": 6000, "damage": 400, "attackRange": 0.7, "attackInterval": 1.6, "speed": 1.3, "guardRange": 4, "radius": 0.45, "homeDist": 2.2, "shotSpeed": 0 }, { "id": "summonRanged", "name": "소환(원거리)", "ranged": true, "interval": 10, "max": 2, "hp": 5400, "damage": 400, "attackRange": 3.5, "attackInterval": 2.0, "speed": 1.1, "guardRange": 5, "radius": 0.4, "homeDist": 1.2, "shotSpeed": 10 } ], "stageSource": "스테이지 = 아래 stageLoadouts 한 줄(2026-10-29 PD 「전투 메뉴 = 스테이지 고르기 · 앞으로 스테이지 단위로 하나씩 클리어」) · 다음에 깰 스테이지까지 열림 · 줄을 더하면 스테이지가 늘어남 · 이름 = 그 성의 대표 공격으로 지음(확정 전)", "stageLoadouts": [ { "stage": 1, "name": "첫 번째 성", "shots": ["normal"], "gimmicks": [] }, { "stage": 2, "name": "불꽃의 성", "shots": ["normal"], "gimmicks": ["fireball"] }, { "stage": 3, "name": "소환사의 성", "shots": ["normal"], "gimmicks": ["fireball", "summonMelee"] }, { "stage": 4, "name": "얼음의 성", "shots": ["normal", "slow"], "gimmicks": ["summonMelee"] }, { "stage": 5, "name": "번개의 성", "shots": ["normal", "multi"], "gimmicks": ["lightning", "summonMelee"] }, { "stage": 6, "name": "폭발의 성", "shots": ["normal", "splash"], "gimmicks": ["fireball", "summonRanged"] }, { "stage": 7, "name": "최후의 성", "shots": ["normal", "laser"], "gimmicks": ["fireball", "lightning", "summonMelee", "summonRanged"] } ], "testRangeMuls": [1, 2, 4], "gradeSource": "유닛 등급(2026-10-29 PD) = 일반(회색) → 고급(녹색) → 희귀(파랑) → 에픽(보라) → 전설(주황) → 불멸(빨강) → 신화(무지개) · 등급 수 = 카드의 별 수 · 지금 유닛 6종의 등급 = 마나 비용 순으로 1~6(확정 전)", "grades": [ { "id": 1, "name": "일반", "color": "#A2A8B6" }, { "id": 2, "name": "고급", "color": "#4CC85A" }, { "id": 3, "name": "희귀", "color": "#3C8CFF" }, { "id": 4, "name": "에픽", "color": "#A95AF0" }, { "id": 5, "name": "전설", "color": "#FF9628" }, { "id": 6, "name": "불멸", "color": "#F04646" }, { "id": 7, "name": "신화", "color": "rainbow" } ], "deckPresets": 3, "rosterSource": "유닛 목록 = 우리 게임 유닛 그림(Resources/Art/Units/px_) 중 PD 가 고른 28종(2026-10-30 PD 「X표 제외 · 나머지만 사용」 + 「307 도 포함」 = 52종 제외 · 처음 「제작된 리소스 유닛을 모두 목록에 · 초기 보유 외 = 미보유(회색 딤드 + 자물쇠 + 미보유)」) · 초기 보유 = 전투 유닛 6종(units · 그림 = unit_art.json) · 나머지 = 미보유 · 이름 = 그림 모습으로 붙인 임시 이름(확정 전)", "roster": [ { "art": 101, "name": "금발 엘프" }, { "art": 102, "name": "은발 검객" }, { "art": 105, "name": "자이언트" }, { "art": 106, "name": "금발 소녀" }, { "art": 110, "name": "앨리스" }, { "art": 112, "name": "그림자 도적" }, { "art": 116, "name": "숲 사냥꾼" }, { "art": 117, "name": "메이드" }, { "art": 120, "name": "비행사" }, { "art": 202, "name": "은발 수도사" }, { "art": 206, "name": "노검사" }, { "art": 208, "name": "리본 소녀" }, { "art": 209, "name": "기계 기사" }, { "art": 212, "name": "사신" }, { "art": 218, "name": "흡혈귀" }, { "art": 302, "name": "붉은 십자" }, { "art": 307, "name": "초록 마녀" }, { "art": 308, "name": "금발 전사" }, { "art": 314, "name": "백발 마도사" }, { "art": 319, "name": "사막 무희" }, { "art": 407, "name": "초록 요정" }, { "art": 409, "name": "기사" }, { "art": 410, "name": "어둠 인형" }, { "art": 412, "name": "붉은 사제" }, { "art": 414, "name": "기계공" }, { "art": 416, "name": "궁수" }, { "art": 418, "name": "금발 기사" }, { "art": 419, "name": "붉은 악마" } ], "view": { "source": "전투 화면 비율 — 클래시 로얄 실제 전투 화면을 재서 맞춤(2026-10-29 PD 「유닛 크기를 클래시 로얄과 비슷하게 · 배경·전체 비율도 클래시 로얄 화면 비율에 맞게」). 잰 값: 맵 가로 18칸 = 화면 폭의 약 90~96% · 칸 세로 길이 ≈ 가로 × 0.81(비스듬히 내려다보는 시점) · 병사 키 ≈ 1.5칸 · 아래 카드 칸 높이 ≈ 화면 폭 × 0.34 → 전투 중에는 아래 메뉴가 없어(2026-10-29 PD) 화면 전체 1080×1920 기준 칸 가로 56 · 세로 46 px(맵 = 화면 폭의 93% · 좌우 0.65칸 = 맵 밖 장식) · 카드 칸 360 px · 유닛 그림 한 변 = 반지름 × 4칸(검사 101 px · 몸 키 약 1.6칸 · 자이언트 179 px) · 나는 유닛 = 0.8칸 위 (확정 전)", "tileX": 56, "tileY": 46, "sideTiles": 0.65, "trayH": 360, "unitArt": 4, "flyLift": 0.8 } }