VSClone/Assets/Resources/Data/battle.json

113 lines
7.6 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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,
"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
}
}