훅 기반 유물(패시브) + 시작/엘리트/상점 획득. - data/relics.json: 유물 4종(강철심장 combatStart 방어+6, 에너지코어 turnStart 에너지+1, 흡혈 cardPlayed HP+1, 황금우상 combatReward 골드+10) + startingRelic + relicPool - ApplyRelics(hook): RunRelics 순회·effect 적용. 4지점 연결(StartCombat/StartPlayerTurn/PlayCard Attack/CheckCombatEnd) - 획득: AddRelic 공용 — StartRun 시작 유물(C), 엘리트 승리 무작위(A), 상점 BuyRelic 골드-60(B) - UI: CombatHud 유물 바(RenderRelics)·ShopHud 유물 슬롯 - 생성기: relics.json 로드/검증/luaRelicsTable, RELIC_PRICE=60 - 메이커 Play 검증: 방어+6·에너지4·공격HP+1·승리골드+25·엘리트/상점 유물 획득 - 범위 밖: 부정 유물·조건부 효과·유물 제거·보스 유물 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
11 lines
680 B
JSON
11 lines
680 B
JSON
{
|
|
"relics": {
|
|
"ironHeart": { "name": "강철 심장", "desc": "전투 시작 시 방어도 +6", "hook": "combatStart", "effect": "block", "value": 6 },
|
|
"energyCore": { "name": "에너지 코어", "desc": "턴 시작 시 에너지 +1", "hook": "turnStart", "effect": "energy", "value": 1 },
|
|
"vampire": { "name": "흡혈 송곳니", "desc": "공격 카드 사용 시 HP +1", "hook": "cardPlayed", "effect": "healOnAttack", "value": 1 },
|
|
"goldIdol": { "name": "황금 우상", "desc": "전투 승리 시 골드 +10", "hook": "combatReward", "effect": "gold", "value": 10 }
|
|
},
|
|
"startingRelic": "ironHeart",
|
|
"relicPool": ["energyCore", "vampire", "goldIdol"]
|
|
}
|