Files
maplecontest/data/cards.json
gahusb 8296775e21 feat(cards): 실제 메이플 스킬 아이콘 적용 + 피격 이펙트(fx) 분리 (P14-5)
- 카드 아트(image)를 경로 검증된 실제 스킬 아이콘 RUID로 교체(28종)
  · mapleImgFullPath의 /icon 경로 확인으로 스킬 아이콘 보장(기존엔 이펙트 프레임·맵
    오브젝트가 섞여 있었음)
- 피격 이펙트(fx) 필드 신설(18종) — 스킬 effect/hit 프레임 RUID
  · PlayCard가 PlayAttackFx/PlayAoeFx에 c.fx or c.image 전달(이펙트 분리, 없으면 폴백)
  · luaCardsTable fx 직렬화. MSW asset 메타데이터 경로 검증으로 수급(워크플로 6에이전트)
- 아이콘 미발견 카드는 기존 RUID 유지. sim 35/35 통과. 산출물 재생성

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 00:57:24 +09:00

536 lines
13 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.
{
"cards": {
"Strike": {
"name": "파워 스트라이크",
"cost": 1,
"kind": "Attack",
"damage": 6,
"desc": "피해 6",
"image": "e4acdf27d68549db8858d6082169c70c",
"class": "warrior",
"rarity": "normal",
"fx": "291b2298db88476f8ae3c6c78f53c9b7"
},
"Defend": {
"name": "아이언 바디",
"cost": 1,
"kind": "Skill",
"block": 5,
"desc": "방어도 5",
"image": "7648c3b8e1ca44fc8ec353561207a670",
"class": "warrior",
"rarity": "normal"
},
"Bash": {
"name": "슬래시 블러스트",
"cost": 2,
"kind": "Attack",
"damage": 10,
"desc": "피해 10",
"image": "4cbbe8cfc3e840e4a76379498d8eb012",
"class": "warrior",
"rarity": "normal",
"fx": "863812c5c2f84132ac7465b50ec2283e"
},
"WarLeap": {
"name": "워 리프",
"cost": 1,
"kind": "Attack",
"damage": 4,
"block": 3,
"desc": "피해 4, 방어도 3",
"image": "992dabf6aff2400e92b2f4f705d8ebe7",
"class": "warrior",
"rarity": "normal"
},
"Brandish": {
"name": "브랜디시",
"cost": 2,
"kind": "Attack",
"damage": 13,
"desc": "피해 13",
"image": "21af4bccc5054a5dbc8245dfa7f08681",
"class": "warrior",
"rarity": "unique",
"fx": "e8a145a6c43d493f9ad50fab03b200aa"
},
"ChargedBlow": {
"name": "차지 블로우",
"cost": 2,
"kind": "Attack",
"damage": 8,
"vuln": 2,
"desc": "피해 8, 취약 2",
"image": "fe83c7635b0e49ed83d75a2833adb53e",
"class": "warrior",
"rarity": "unique"
},
"Threaten": {
"name": "위협",
"cost": 0,
"kind": "Skill",
"weak": 2,
"desc": "약화 2 부여",
"image": "64daadf1a98e490d9c14ef52ec776e63",
"class": "warrior",
"rarity": "normal"
},
"Enrage": {
"name": "인레이지",
"cost": 1,
"kind": "Skill",
"strength": 2,
"desc": "힘 +2",
"image": "09370fc7551e47238fd103a80fba558e",
"class": "warrior",
"rarity": "unique"
},
"Rage": {
"name": "분노",
"cost": 1,
"kind": "Power",
"powerEffect": "strengthPerTurn",
"value": 1,
"desc": "매 턴 시작 시 힘 +1",
"image": "379d86e3de064959aa4612f71e84ccfb",
"class": "warrior",
"rarity": "legend"
},
"ComboAttack": {
"name": "콤보 어택",
"cost": 1,
"kind": "Attack",
"class": "fighter",
"damage": 5,
"hits": 2,
"desc": "피해 5 × 2회",
"image": "1bc3e52b330648faae9eafd5a205e37b",
"rarity": "unique",
"fx": "48754be05be344358cddd55aa8fe11f4"
},
"Berserk": {
"name": "버서크",
"cost": 2,
"kind": "Power",
"class": "fighter",
"powerEffect": "energyPerTurn",
"value": 1,
"selfVuln": 1,
"desc": "매턴 에너지 +1, 취약 1 자가",
"image": "e2580523efc6457385114b78ad0d7cce",
"rarity": "legend"
},
"RisingAttack": {
"name": "라이징 어택",
"cost": 2,
"kind": "Attack",
"class": "fighter",
"damage": 12,
"desc": "피해 12",
"image": "115e309771604743853abad2d8d186bc",
"rarity": "unique",
"fx": "6f283d96d5804b4fb88009685a11c1f8"
},
"ThunderCharge": {
"name": "썬더 차지",
"cost": 1,
"kind": "Attack",
"class": "page",
"damage": 7,
"weak": 1,
"desc": "피해 7, 약화 1",
"image": "b7030d8caedc4fbc9f38fe1e541d6e6b",
"rarity": "unique",
"fx": "997fa6999aa04dbb97a1dd99025fa2ba"
},
"BlizzardCharge": {
"name": "블리자드 차지",
"cost": 1,
"kind": "Attack",
"class": "page",
"damage": 7,
"vuln": 1,
"desc": "피해 7, 취약 1",
"image": "9aac955d159f49c1bc913ef96128e781",
"rarity": "unique",
"fx": "2799562e984c4a4da3b73e1f3431057c"
},
"PowerGuard": {
"name": "파워 가드",
"cost": 1,
"kind": "Skill",
"class": "page",
"block": 10,
"desc": "방어도 10",
"image": "90a9bf8eeb844b578b4e2d93ac43fedf",
"rarity": "unique"
},
"Pierce": {
"name": "피어스",
"cost": 1,
"kind": "Attack",
"class": "spearman",
"damage": 9,
"pierce": true,
"desc": "피해 9, 방어 무시",
"image": "251b6e12329048429490049a4f3cf564",
"rarity": "unique",
"fx": "1b0afc410a1a458598eb7ca2fb26e97d"
},
"IronWall": {
"name": "아이언 월",
"cost": 2,
"kind": "Skill",
"class": "spearman",
"block": 12,
"desc": "방어도 12",
"image": "92021d62341a4bce9cfd09d1b4b865db",
"rarity": "unique"
},
"HyperBody": {
"name": "하이퍼 바디",
"cost": 1,
"kind": "Power",
"class": "spearman",
"powerEffect": "blockPerTurn",
"value": 3,
"desc": "매턴 방어도 +3",
"image": "b4020dbadee6401f9893a020fe4154b1",
"rarity": "legend"
},
"EnergyBolt": {
"name": "에너지 볼트",
"cost": 1,
"kind": "Attack",
"class": "magician",
"damage": 6,
"desc": "피해 6",
"image": "e84880eaf89442128d3af2be5c80a74f",
"rarity": "normal",
"fx": "1d5877e1120a42d0907f204c959888b1"
},
"MagicGuard": {
"name": "매직 가드",
"cost": 1,
"kind": "Skill",
"class": "magician",
"block": 5,
"desc": "방어도 5",
"image": "01b249c26eb34b8aaab774bf221907a1",
"rarity": "normal"
},
"MagicClaw": {
"name": "매직 클로",
"cost": 1,
"kind": "Attack",
"class": "magician",
"damage": 3,
"hits": 2,
"desc": "피해 3 × 2회",
"image": "f3fcac2d460041b288cc1973caaaf30f",
"rarity": "normal",
"fx": "ba4ac7c8f24845b68b7e689b7effcc93"
},
"Teleport": {
"name": "텔레포트",
"cost": 1,
"kind": "Skill",
"class": "magician",
"block": 3,
"draw": 1,
"desc": "방어도 3, 드로 1",
"image": "7f70a9dc7e304433bb8121dd9c4df98b",
"rarity": "normal"
},
"Slow": {
"name": "슬로우",
"cost": 1,
"kind": "Skill",
"class": "magician",
"weak": 2,
"desc": "약화 2 부여",
"image": "7224cd3f9b7e497d9dd65f32a50865e4",
"rarity": "normal"
},
"FireArrow": {
"name": "파이어 애로우",
"cost": 1,
"kind": "Attack",
"class": "firepoison",
"damage": 8,
"desc": "피해 8",
"image": "6fa15fd3a0004b409ea516c11a67e533",
"rarity": "unique",
"fx": "4a937e208875468eb63d891806fba3cd"
},
"PoisonBreath": {
"name": "포이즌 브레스",
"cost": 1,
"kind": "Skill",
"class": "firepoison",
"poison": 4,
"desc": "독 4 부여",
"image": "07200f3c74854022baa7ebbefdc4ad8c",
"rarity": "unique"
},
"ElementAmp": {
"name": "엘레멘트 앰플",
"cost": 1,
"kind": "Power",
"class": "firepoison",
"powerEffect": "strengthPerTurn",
"value": 1,
"desc": "매 턴 힘 +1",
"image": "06865473977849bebe79062dbd608944",
"rarity": "legend"
},
"ThunderBolt": {
"name": "썬더 볼트",
"cost": 2,
"kind": "Attack",
"class": "icelightning",
"damage": 6,
"aoe": true,
"desc": "모든 적에게 피해 6",
"image": "c6685d33cb2641f09d11cfa2d5cc820c",
"rarity": "legend",
"fx": "7d52f5e389bd4d44a30cf7cc54538f8f"
},
"ColdBeam": {
"name": "콜드 빔",
"cost": 2,
"kind": "Attack",
"class": "icelightning",
"damage": 7,
"weak": 2,
"desc": "피해 7, 약화 2",
"image": "e8f7c148c79f497d83014e3361f59f5c",
"rarity": "unique"
},
"ChillingStep": {
"name": "칠링 스텝",
"cost": 1,
"kind": "Skill",
"class": "icelightning",
"block": 8,
"desc": "방어도 8",
"image": "bef20873a68a4651a91d74be457c2cfc",
"rarity": "unique"
},
"Heal": {
"name": "힐",
"cost": 1,
"kind": "Skill",
"class": "cleric",
"heal": 10,
"desc": "HP 10 회복",
"image": "8b935b7d7066493cb462834bbe287c74",
"rarity": "unique"
},
"Bless": {
"name": "블레스",
"cost": 1,
"kind": "Skill",
"class": "cleric",
"strength": 1,
"block": 5,
"desc": "힘 +1, 방어도 5",
"image": "607fc5457c1c44a0993a5c2fe3fb0c68",
"rarity": "unique"
},
"HolyArrow": {
"name": "홀리 애로우",
"cost": 1,
"kind": "Attack",
"class": "cleric",
"damage": 8,
"desc": "피해 8",
"image": "a80127195bf7471f9545b70e491f4719",
"rarity": "unique",
"fx": "4faa7b78e09643cf86339b8b7cf2abac"
},
"LuckySeven": {
"name": "럭키 세븐",
"cost": 1,
"kind": "Attack",
"class": "thief",
"damage": 3,
"hits": 2,
"desc": "피해 3 × 2회",
"rarity": "normal",
"image": "0539ba559f8c413dac95c52992b436d9",
"fx": "aa499663a278414b914b8fb9b8382879"
},
"DoubleStab": {
"name": "더블 스탭",
"cost": 2,
"kind": "Attack",
"class": "thief",
"damage": 5,
"hits": 2,
"desc": "피해 5 × 2회",
"rarity": "normal",
"image": "92a5020c978c46bdabab910598118b86",
"fx": "a82d0aae7f5e4db6a19078537afbe80c"
},
"DarkSight": {
"name": "다크 사이트",
"cost": 1,
"kind": "Skill",
"class": "thief",
"block": 6,
"desc": "방어도 6",
"rarity": "normal",
"image": "0946f69d84464df29b24b94c744c868d"
},
"Haste": {
"name": "헤이스트",
"cost": 1,
"kind": "Skill",
"class": "thief",
"block": 3,
"draw": 1,
"desc": "방어도 3, 드로 1",
"rarity": "normal",
"image": "e65317856a914b8686f55e3351c3a24c"
},
"Drain": {
"name": "드레인",
"cost": 1,
"kind": "Attack",
"class": "thief",
"damage": 5,
"heal": 3,
"desc": "피해 5, HP 3 회복",
"rarity": "unique"
},
"CriticalThrow": {
"name": "크리티컬 스로우",
"cost": 2,
"kind": "Attack",
"class": "assassin",
"damage": 8,
"hits": 2,
"desc": "피해 8 × 2회",
"rarity": "unique",
"image": "1b0f2dc8abd0434990eee1befefcbe0d",
"fx": "23232336918d43f49fab19b888920f0c"
},
"ShadowStar": {
"name": "쉐도우 스타",
"cost": 1,
"kind": "Attack",
"class": "assassin",
"damage": 6,
"weak": 1,
"desc": "피해 6, 약화 1",
"rarity": "unique",
"image": "2d394e08d95841028d3dc95fca200756",
"fx": "ab45ee74d258419096e1e132af68aeca"
},
"ClawMastery": {
"name": "클로 마스터리",
"cost": 1,
"kind": "Power",
"class": "assassin",
"powerEffect": "strengthPerTurn",
"value": 1,
"desc": "매 턴 힘 +1",
"rarity": "legend",
"image": "aa09741ae1e145a28d1e1c19aeb9e83c"
},
"SavageBlow": {
"name": "새비지 블로우",
"cost": 1,
"kind": "Attack",
"class": "bandit",
"damage": 3,
"hits": 3,
"desc": "피해 3 × 3회",
"rarity": "unique",
"image": "92a5020c978c46bdabab910598118b86",
"fx": "a82d0aae7f5e4db6a19078537afbe80c"
},
"Steal": {
"name": "스틸",
"cost": 1,
"kind": "Skill",
"class": "bandit",
"block": 4,
"draw": 1,
"desc": "방어도 4, 드로 1",
"rarity": "unique",
"image": "c1e19219745e44c39ae6ac2f77e347d9"
},
"MesoGuard": {
"name": "메소 가드",
"cost": 1,
"kind": "Power",
"class": "bandit",
"powerEffect": "blockPerTurn",
"value": 3,
"desc": "매 턴 방어도 +3",
"rarity": "legend"
},
"Wound": {
"name": "상처",
"cost": 0,
"kind": "Status",
"desc": "사용할 수 없다. 손패를 막는 저주.",
"class": "curse",
"rarity": "normal",
"unplayable": true,
"curse": true
},
"Burn": {
"name": "화상",
"cost": 0,
"kind": "Status",
"desc": "사용 불가. 손패에 있으면 턴 종료 시 피해 2.",
"class": "curse",
"rarity": "normal",
"unplayable": true,
"curse": true,
"endTurnDamage": 2
}
},
"starterDecks": {
"warrior": [
"Strike",
"Strike",
"Strike",
"Strike",
"Strike",
"Defend",
"Defend",
"Defend",
"Defend",
"Bash"
],
"magician": [
"EnergyBolt",
"EnergyBolt",
"EnergyBolt",
"EnergyBolt",
"EnergyBolt",
"MagicGuard",
"MagicGuard",
"MagicGuard",
"MagicGuard",
"MagicClaw"
],
"thief": [
"LuckySeven",
"LuckySeven",
"LuckySeven",
"LuckySeven",
"LuckySeven",
"DarkSight",
"DarkSight",
"DarkSight",
"DarkSight",
"DoubleStab"
]
}
}