From 1de8fac893f69473cec103fe5be604a52b50dc27 Mon Sep 17 00:00:00 2001 From: gahusb Date: Thu, 11 Jun 2026 08:57:33 +0900 Subject: [PATCH] =?UTF-8?q?feat(system-gaps):=20=EA=B2=BD=EC=A0=9C=20?= =?UTF-8?q?=EC=83=81=ED=96=A5(=EC=8A=B9=EB=A6=AC25=C2=B7=EC=97=98=EB=A6=AC?= =?UTF-8?q?=ED=8A=B8+15)=C2=B7=EC=A0=81=20=ED=8C=A8=ED=84=B4=20=EB=B3=B4?= =?UTF-8?q?=EA=B0=95=C2=B7=EC=8B=A0=EA=B7=9C=20=EC=B9=B4=EB=93=9C=202?= =?UTF-8?q?=EC=A2=85=20=EB=8D=B0=EC=9D=B4=ED=84=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- data/cards.json | 4 +++- data/enemies.json | 22 ++++++++++++++-------- tools/deck/gen-slaydeck.mjs | 3 ++- 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/data/cards.json b/data/cards.json index 2cf4171..8946935 100644 --- a/data/cards.json +++ b/data/cards.json @@ -2,7 +2,9 @@ "cards": { "Strike": { "name": "파워 스트라이크", "cost": 1, "kind": "Attack", "damage": 6, "desc": "피해 6", "image": "a71b116807904ef2b38e1dc013e2f9a2" }, "Defend": { "name": "아이언 바디", "cost": 1, "kind": "Skill", "block": 5, "desc": "방어도 5", "image": "1ae9b6741c5947a8b528a0f515b50e3e" }, - "Bash": { "name": "슬래시 블러스트", "cost": 2, "kind": "Attack", "damage": 10, "desc": "피해 10", "image": "d5bc2953fcab4cfe9062af81c35aff86" } + "Bash": { "name": "슬래시 블러스트", "cost": 2, "kind": "Attack", "damage": 10, "desc": "피해 10", "image": "d5bc2953fcab4cfe9062af81c35aff86" }, + "WarLeap": { "name": "워 리프", "cost": 1, "kind": "Attack", "damage": 4, "block": 3, "desc": "피해 4, 방어도 3" }, + "Brandish": { "name": "브랜디시", "cost": 2, "kind": "Attack", "damage": 13, "desc": "피해 13" } }, "starterDeck": ["Strike", "Strike", "Strike", "Strike", "Strike", "Defend", "Defend", "Defend", "Defend", "Bash"] } diff --git a/data/enemies.json b/data/enemies.json index ab47c11..c051043 100644 --- a/data/enemies.json +++ b/data/enemies.json @@ -32,17 +32,19 @@ "name": "주황버섯", "maxHp": 16, "intents": [ + { "kind": "Attack", "value": 5 }, { "kind": "Attack", "value": 5 }, { "kind": "Defend", "value": 4 }, - { "kind": "Attack", "value": 7 } + { "kind": "Attack", "value": 8 } ] }, "blue_mushroom": { "name": "파란버섯", "maxHp": 22, "intents": [ - { "kind": "Attack", "value": 8 }, - { "kind": "Attack", "value": 4 } + { "kind": "Attack", "value": 4 }, + { "kind": "Attack", "value": 4 }, + { "kind": "Attack", "value": 10 } ] }, "pig": { @@ -50,7 +52,8 @@ "maxHp": 18, "intents": [ { "kind": "Attack", "value": 6 }, - { "kind": "Defend", "value": 3 } + { "kind": "Attack", "value": 6 }, + { "kind": "Defend", "value": 5 } ] }, "green_mushroom": { @@ -58,16 +61,18 @@ "maxHp": 20, "intents": [ { "kind": "Attack", "value": 7 }, - { "kind": "Attack", "value": 4 } + { "kind": "Defend", "value": 3 }, + { "kind": "Attack", "value": 9 } ] }, "mushmom": { "name": "머쉬맘", "maxHp": 75, "intents": [ - { "kind": "Attack", "value": 14 }, { "kind": "Defend", "value": 10 }, - { "kind": "Attack", "value": 9 } + { "kind": "Attack", "value": 16 }, + { "kind": "Attack", "value": 9 }, + { "kind": "Defend", "value": 6 } ] }, "modified_snail": { @@ -75,8 +80,9 @@ "maxHp": 60, "intents": [ { "kind": "Attack", "value": 12 }, + { "kind": "Defend", "value": 8 }, { "kind": "Attack", "value": 7 }, - { "kind": "Defend", "value": 8 } + { "kind": "Attack", "value": 14 } ] }, "king_slime": { diff --git a/tools/deck/gen-slaydeck.mjs b/tools/deck/gen-slaydeck.mjs index 5855687..1c88cea 100644 --- a/tools/deck/gen-slaydeck.mjs +++ b/tools/deck/gen-slaydeck.mjs @@ -1833,7 +1833,7 @@ function codeblock(id, name, properties, methods) { function writeCodeblocks() { const RUN_LENGTH = 3; - const GOLD_PER_WIN = 15; + const GOLD_PER_WIN = 25; const CARD_PRICE = 30; const REST_HEAL = 30; const RELIC_PRICE = 60; @@ -2641,6 +2641,7 @@ if anyAlive == false then self:RenderRun() local node = self.MapNodes[self.CurrentNodeId] if node ~= nil and node.type == "elite" then + self.Gold = self.Gold + 15 self:AddRelic(self.RelicPool[math.random(1, #self.RelicPool)]) end if node ~= nil and node.type == "boss" then