feat(card-frames): 카드 등급 배정(normal10·unique17·legend5)·프레임 RUID 매핑 데이터

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-12 23:31:33 +09:00
parent e553ebe666
commit 9aa4721790
2 changed files with 76 additions and 32 deletions

12
data/cardframes.json Normal file
View File

@@ -0,0 +1,12 @@
{
"frames": {
"warrior": { "normal": "4bb57ef88ef449fdaf958f6cf37fe44b", "unique": "4f71c124c8bc4e13b5e9fad392995f68", "legend": "6d741a60c60743cb98ee740a1e2dbfed" },
"magician": { "normal": "d788d09f6f50467ebc67f01dec45f9e2", "unique": "f5def2e8022b4e59a17d3c16414034fe", "legend": "cff71f2e472041ce80c6fbd296f42e2d" },
"bandit": { "normal": "9487b06867bc46269ed1d855420f457f", "unique": "b3081fb2fb1445fa90b12b01481a78ef", "legend": "c357d2daf31a489d95b8fa47e50dd879" }
},
"classToFrame": {
"warrior": "warrior", "fighter": "warrior", "page": "warrior", "spearman": "warrior",
"magician": "magician", "firepoison": "magician", "icelightning": "magician", "cleric": "magician"
},
"rewardWeights": { "normal": 70, "unique": 25, "legend": 5 }
}

View File

@@ -7,7 +7,8 @@
"damage": 6,
"desc": "피해 6",
"image": "a71b116807904ef2b38e1dc013e2f9a2",
"class": "warrior"
"class": "warrior",
"rarity": "normal"
},
"Defend": {
"name": "아이언 바디",
@@ -16,7 +17,8 @@
"block": 5,
"desc": "방어도 5",
"image": "1ae9b6741c5947a8b528a0f515b50e3e",
"class": "warrior"
"class": "warrior",
"rarity": "normal"
},
"Bash": {
"name": "슬래시 블러스트",
@@ -25,7 +27,8 @@
"damage": 10,
"desc": "피해 10",
"image": "d5bc2953fcab4cfe9062af81c35aff86",
"class": "warrior"
"class": "warrior",
"rarity": "normal"
},
"WarLeap": {
"name": "워 리프",
@@ -35,7 +38,8 @@
"block": 3,
"desc": "피해 4, 방어도 3",
"image": "992dabf6aff2400e92b2f4f705d8ebe7",
"class": "warrior"
"class": "warrior",
"rarity": "normal"
},
"Brandish": {
"name": "브랜디시",
@@ -44,7 +48,8 @@
"damage": 13,
"desc": "피해 13",
"image": "21af4bccc5054a5dbc8245dfa7f08681",
"class": "warrior"
"class": "warrior",
"rarity": "unique"
},
"ChargedBlow": {
"name": "차지 블로우",
@@ -54,7 +59,8 @@
"vuln": 2,
"desc": "피해 8, 취약 2",
"image": "fe83c7635b0e49ed83d75a2833adb53e",
"class": "warrior"
"class": "warrior",
"rarity": "unique"
},
"Threaten": {
"name": "위협",
@@ -63,7 +69,8 @@
"weak": 2,
"desc": "약화 2 부여",
"image": "64daadf1a98e490d9c14ef52ec776e63",
"class": "warrior"
"class": "warrior",
"rarity": "normal"
},
"Enrage": {
"name": "인레이지",
@@ -72,7 +79,8 @@
"strength": 2,
"desc": "힘 +2",
"image": "09370fc7551e47238fd103a80fba558e",
"class": "warrior"
"class": "warrior",
"rarity": "unique"
},
"Rage": {
"name": "분노",
@@ -82,7 +90,8 @@
"value": 1,
"desc": "매 턴 시작 시 힘 +1",
"image": "379d86e3de064959aa4612f71e84ccfb",
"class": "warrior"
"class": "warrior",
"rarity": "legend"
},
"ComboAttack": {
"name": "콤보 어택",
@@ -92,7 +101,8 @@
"damage": 5,
"hits": 2,
"desc": "피해 5 × 2회",
"image": "1bc3e52b330648faae9eafd5a205e37b"
"image": "1bc3e52b330648faae9eafd5a205e37b",
"rarity": "unique"
},
"Berserk": {
"name": "버서크",
@@ -103,7 +113,8 @@
"value": 1,
"selfVuln": 1,
"desc": "매턴 에너지 +1, 취약 1 자가",
"image": "cef30ea340c74e768bcee4e2cbe0577a"
"image": "cef30ea340c74e768bcee4e2cbe0577a",
"rarity": "legend"
},
"RisingAttack": {
"name": "라이징 어택",
@@ -112,7 +123,8 @@
"class": "fighter",
"damage": 12,
"desc": "피해 12",
"image": "3a3d4b8bb5bd4137847caf883e4bf38e"
"image": "3a3d4b8bb5bd4137847caf883e4bf38e",
"rarity": "unique"
},
"ThunderCharge": {
"name": "썬더 차지",
@@ -122,7 +134,8 @@
"damage": 7,
"weak": 1,
"desc": "피해 7, 약화 1",
"image": "f1b7e3041909411eb67af884b446e1e1"
"image": "f1b7e3041909411eb67af884b446e1e1",
"rarity": "unique"
},
"BlizzardCharge": {
"name": "블리자드 차지",
@@ -132,7 +145,8 @@
"damage": 7,
"vuln": 1,
"desc": "피해 7, 취약 1",
"image": "7915c70952ad432f99519ad79bf929a4"
"image": "7915c70952ad432f99519ad79bf929a4",
"rarity": "unique"
},
"PowerGuard": {
"name": "파워 가드",
@@ -141,7 +155,8 @@
"class": "page",
"block": 10,
"desc": "방어도 10",
"image": "90a9bf8eeb844b578b4e2d93ac43fedf"
"image": "90a9bf8eeb844b578b4e2d93ac43fedf",
"rarity": "unique"
},
"Pierce": {
"name": "피어스",
@@ -151,7 +166,8 @@
"damage": 9,
"pierce": true,
"desc": "피해 9, 방어 무시",
"image": "e312e535a2bc4fed82d36f9c6027c9db"
"image": "e312e535a2bc4fed82d36f9c6027c9db",
"rarity": "unique"
},
"IronWall": {
"name": "아이언 월",
@@ -160,7 +176,8 @@
"class": "spearman",
"block": 12,
"desc": "방어도 12",
"image": "92021d62341a4bce9cfd09d1b4b865db"
"image": "92021d62341a4bce9cfd09d1b4b865db",
"rarity": "unique"
},
"HyperBody": {
"name": "하이퍼 바디",
@@ -170,7 +187,8 @@
"powerEffect": "blockPerTurn",
"value": 3,
"desc": "매턴 방어도 +3",
"image": "b4020dbadee6401f9893a020fe4154b1"
"image": "b4020dbadee6401f9893a020fe4154b1",
"rarity": "legend"
},
"EnergyBolt": {
"name": "에너지 볼트",
@@ -179,7 +197,8 @@
"class": "magician",
"damage": 6,
"desc": "피해 6",
"image": "a1ee3069fce14498b92998542679ae40"
"image": "a1ee3069fce14498b92998542679ae40",
"rarity": "normal"
},
"MagicGuard": {
"name": "매직 가드",
@@ -188,7 +207,8 @@
"class": "magician",
"block": 5,
"desc": "방어도 5",
"image": "01b249c26eb34b8aaab774bf221907a1"
"image": "01b249c26eb34b8aaab774bf221907a1",
"rarity": "normal"
},
"MagicClaw": {
"name": "매직 클로",
@@ -198,7 +218,8 @@
"damage": 3,
"hits": 2,
"desc": "피해 3 × 2회",
"image": "d6e7c04c436f42f19e9806ac5b4401ae"
"image": "d6e7c04c436f42f19e9806ac5b4401ae",
"rarity": "normal"
},
"Teleport": {
"name": "텔레포트",
@@ -208,7 +229,8 @@
"block": 3,
"draw": 1,
"desc": "방어도 3, 드로 1",
"image": "80c98c8e032b4f6c8371a24b4e1d8f14"
"image": "80c98c8e032b4f6c8371a24b4e1d8f14",
"rarity": "normal"
},
"Slow": {
"name": "슬로우",
@@ -217,7 +239,8 @@
"class": "magician",
"weak": 2,
"desc": "약화 2 부여",
"image": "16f79f571a964430bf1953edc9a14c73"
"image": "16f79f571a964430bf1953edc9a14c73",
"rarity": "normal"
},
"FireArrow": {
"name": "파이어 애로우",
@@ -226,7 +249,8 @@
"class": "firepoison",
"damage": 8,
"desc": "피해 8",
"image": "78b9be4e711c440f84fc21e51e812bae"
"image": "78b9be4e711c440f84fc21e51e812bae",
"rarity": "unique"
},
"PoisonBreath": {
"name": "포이즌 브레스",
@@ -235,7 +259,8 @@
"class": "firepoison",
"poison": 4,
"desc": "독 4 부여",
"image": "b4e8bd7508b54d208e4f2ad7414f8c0a"
"image": "b4e8bd7508b54d208e4f2ad7414f8c0a",
"rarity": "unique"
},
"ElementAmp": {
"name": "엘레멘트 앰플",
@@ -245,7 +270,8 @@
"powerEffect": "strengthPerTurn",
"value": 1,
"desc": "매 턴 힘 +1",
"image": "9859f3ab41b945f797d56cd83f95b25f"
"image": "9859f3ab41b945f797d56cd83f95b25f",
"rarity": "legend"
},
"ThunderBolt": {
"name": "썬더 볼트",
@@ -255,7 +281,8 @@
"damage": 6,
"aoe": true,
"desc": "모든 적에게 피해 6",
"image": "c6685d33cb2641f09d11cfa2d5cc820c"
"image": "c6685d33cb2641f09d11cfa2d5cc820c",
"rarity": "legend"
},
"ColdBeam": {
"name": "콜드 빔",
@@ -265,7 +292,8 @@
"damage": 7,
"weak": 2,
"desc": "피해 7, 약화 2",
"image": "e8f7c148c79f497d83014e3361f59f5c"
"image": "e8f7c148c79f497d83014e3361f59f5c",
"rarity": "unique"
},
"ChillingStep": {
"name": "칠링 스텝",
@@ -274,7 +302,8 @@
"class": "icelightning",
"block": 8,
"desc": "방어도 8",
"image": "b2a7274d868241c78aa5780f2beecddf"
"image": "b2a7274d868241c78aa5780f2beecddf",
"rarity": "unique"
},
"Heal": {
"name": "힐",
@@ -283,7 +312,8 @@
"class": "cleric",
"heal": 10,
"desc": "HP 10 회복",
"image": "b4127c181e2942e38821d4a9a1f14596"
"image": "b4127c181e2942e38821d4a9a1f14596",
"rarity": "unique"
},
"Bless": {
"name": "블레스",
@@ -293,7 +323,8 @@
"strength": 1,
"block": 5,
"desc": "힘 +1, 방어도 5",
"image": "d45553db4a414011b67486dfa8a12fe5"
"image": "d45553db4a414011b67486dfa8a12fe5",
"rarity": "unique"
},
"HolyArrow": {
"name": "홀리 애로우",
@@ -302,7 +333,8 @@
"class": "cleric",
"damage": 8,
"desc": "피해 8",
"image": "0265e103b4904f178b1c2bdcd54d5975"
"image": "0265e103b4904f178b1c2bdcd54d5975",
"rarity": "unique"
}
},
"starterDecks": {