2026-10-29 13:21:25 +00:00
{
"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 , "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 , "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 , "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 , "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 , "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 , "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 }
] ,
2026-10-29 13:58:23 +00:00
"stageSource" : "스테이지 = 아래 stageLoadouts 한 줄(2026-10-29 PD 「전투 메뉴 = 스테이지 고르기 · 앞으로 스테이지 단위로 하나씩 클리어」) · 다음에 깰 스테이지까지 열림 · 줄을 더하면 스테이지가 늘어남 · 이름 = 그 성의 대표 공격으로 지음(확정 전)" ,
2026-10-29 13:21:25 +00:00
"stageLoadouts" : [
2026-10-29 13:58:23 +00:00
{ "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" ] }
2026-10-29 13:21:25 +00:00
] ,
"testRangeMuls" : [ 1 , 2 , 4 ] ,
"view" : {
"source" : "전투 화면 비율 — 클래시 로얄 실제 전투 화면을 재서 맞춤(2026-10-29 PD 「유닛 크기를 클래시 로얄과 비슷하게 · 배경·전체 비율도 클래시 로얄 화면 비율에 맞게」). 잰 값: 맵 가로 18칸 = 화면 폭의 약 90~96% · 칸 세로 길이 ≈ 가로 × 0.81(비스듬히 내려다보는 시점) · 병사 키 ≈ 1.5칸 · 아래 카드 칸 높이 ≈ 화면 폭 × 0.34 → 1080 폭에서 칸 가로 54 · 세로 44 px(맵 = 화면 폭의 90% · 좌우 1칸 = 맵 밖 장식) · 카드 칸 360 px · 유닛 그림 한 변 = 반지름 × 4칸(검사 97 px · 몸 키 약 1.6칸 · 자이언트 173 px) · 나는 유닛 = 0.8칸 위 (확정 전)" ,
"tileX" : 54 , "tileY" : 44 ,
"sideTiles" : 1 ,
"trayH" : 360 ,
"unitArt" : 4 ,
"flyLift" : 0.8
}
}