From 2435bcffb7ab5d23876713097d49027cf1a55ce1 Mon Sep 17 00:00:00 2001 From: JiWoong Sul Date: Thu, 15 Jan 2026 19:07:13 +0900 Subject: [PATCH] =?UTF-8?q?feat(balance):=20=EC=8A=A4=ED=82=AC=20MP=20?= =?UTF-8?q?=EC=BD=94=EC=8A=A4=ED=8A=B8=20=EB=B0=B8=EB=9F=B0=EC=8A=A4=20?= =?UTF-8?q?=EC=A1=B0=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 전체 스킬 MP 코스트 약 2.5배 증가 - Tier별 조정: T1(25-40), T2(45-90), T3(65-90), T4(75-150), T5(75-200) - 공격/힐/버프/디버프 스킬 61개 적용 --- lib/data/skill_data.dart | 122 +++++++++++++++++++-------------------- 1 file changed, 61 insertions(+), 61 deletions(-) diff --git a/lib/data/skill_data.dart b/lib/data/skill_data.dart index 466cb62..f5c304b 100644 --- a/lib/data/skill_data.dart +++ b/lib/data/skill_data.dart @@ -17,7 +17,7 @@ class SkillData { name: 'Stack Trace', type: SkillType.attack, tier: 1, - mpCost: 10, + mpCost: 25, cooldownMs: 3000, power: 15, damageMultiplier: 2.0, @@ -29,7 +29,7 @@ class SkillData { name: 'Core Dump', type: SkillType.attack, tier: 3, - mpCost: 35, + mpCost: 90, cooldownMs: 12000, power: 30, damageMultiplier: 3.0, @@ -41,7 +41,7 @@ class SkillData { name: 'Memory Dump', type: SkillType.attack, tier: 3, - mpCost: 25, + mpCost: 65, cooldownMs: 15000, power: 0, element: SkillElement.memory, @@ -57,7 +57,7 @@ class SkillData { name: 'Kernel Panic', type: SkillType.attack, tier: 5, - mpCost: 80, + mpCost: 200, cooldownMs: 45000, power: 60, damageMultiplier: 4.0, @@ -70,7 +70,7 @@ class SkillData { name: 'Blue Screen', type: SkillType.attack, tier: 4, - mpCost: 60, + mpCost: 150, cooldownMs: 30000, power: 50, damageMultiplier: 3.5, @@ -82,7 +82,7 @@ class SkillData { name: 'Inject Code', type: SkillType.attack, tier: 4, - mpCost: 40, + mpCost: 100, cooldownMs: 18000, power: 35, damageMultiplier: 2.5, @@ -95,7 +95,7 @@ class SkillData { name: 'Spawn Shell', type: SkillType.attack, tier: 3, - mpCost: 30, + mpCost: 75, cooldownMs: 10000, power: 12, damageMultiplier: 2.0, @@ -108,7 +108,7 @@ class SkillData { name: 'Thread Pool', type: SkillType.attack, tier: 4, - mpCost: 45, + mpCost: 115, cooldownMs: 15000, power: 10, damageMultiplier: 2.0, @@ -121,7 +121,7 @@ class SkillData { name: 'Exfiltrate Data', type: SkillType.attack, tier: 4, - mpCost: 35, + mpCost: 90, cooldownMs: 12000, power: 25, damageMultiplier: 2.0, @@ -134,7 +134,7 @@ class SkillData { name: 'Fuzzing', type: SkillType.attack, tier: 2, - mpCost: 20, + mpCost: 50, cooldownMs: 8000, power: 20, damageMultiplier: 2.0, @@ -147,7 +147,7 @@ class SkillData { name: 'Chaos Monkey', type: SkillType.attack, tier: 5, - mpCost: 50, + mpCost: 125, cooldownMs: 25000, power: 40, damageMultiplier: 3.2, @@ -160,7 +160,7 @@ class SkillData { name: 'Saga Pattern', type: SkillType.attack, tier: 4, - mpCost: 55, + mpCost: 140, cooldownMs: 20000, power: 18, damageMultiplier: 2.2, @@ -173,7 +173,7 @@ class SkillData { name: 'Event Store', type: SkillType.attack, tier: 4, - mpCost: 40, + mpCost: 100, cooldownMs: 18000, power: 0, element: SkillElement.logic, @@ -189,7 +189,7 @@ class SkillData { name: 'Auto Scale', type: SkillType.attack, tier: 4, - mpCost: 45, + mpCost: 115, cooldownMs: 20000, power: 30, damageMultiplier: 2.5, @@ -201,7 +201,7 @@ class SkillData { name: 'Disassemble', type: SkillType.attack, tier: 3, - mpCost: 30, + mpCost: 75, cooldownMs: 12000, power: 22, damageMultiplier: 2.0, @@ -214,7 +214,7 @@ class SkillData { name: 'Decompile', type: SkillType.attack, tier: 2, - mpCost: 25, + mpCost: 65, cooldownMs: 10000, power: 20, damageMultiplier: 2.2, @@ -226,7 +226,7 @@ class SkillData { name: 'Canary Release', type: SkillType.attack, tier: 1, - mpCost: 15, + mpCost: 40, cooldownMs: 6000, power: 12, damageMultiplier: 2.0, @@ -238,7 +238,7 @@ class SkillData { name: 'A/B Test', type: SkillType.attack, tier: 2, - mpCost: 35, + mpCost: 90, cooldownMs: 12000, power: 15, damageMultiplier: 2.0, @@ -251,7 +251,7 @@ class SkillData { name: 'Pivot Network', type: SkillType.attack, tier: 3, - mpCost: 30, + mpCost: 75, cooldownMs: 10000, power: 25, damageMultiplier: 2.2, @@ -264,7 +264,7 @@ class SkillData { name: 'Async Await', type: SkillType.attack, tier: 4, - mpCost: 35, + mpCost: 90, cooldownMs: 14000, power: 35, damageMultiplier: 3.0, @@ -276,7 +276,7 @@ class SkillData { name: 'Event Source', type: SkillType.attack, tier: 3, - mpCost: 30, + mpCost: 75, cooldownMs: 12000, power: 0, element: SkillElement.memory, @@ -292,7 +292,7 @@ class SkillData { name: 'CQRS Split', type: SkillType.attack, tier: 4, - mpCost: 40, + mpCost: 100, cooldownMs: 15000, power: 20, damageMultiplier: 2.0, @@ -309,7 +309,7 @@ class SkillData { name: 'Garbage Collection', type: SkillType.heal, tier: 3, - mpCost: 25, + mpCost: 65, cooldownMs: 15000, power: 0, healPercent: 0.3, @@ -321,7 +321,7 @@ class SkillData { name: 'Hot Reload', type: SkillType.heal, tier: 1, - mpCost: 15, + mpCost: 40, cooldownMs: 8000, power: 0, healAmount: 30, @@ -333,7 +333,7 @@ class SkillData { name: 'Rollback', type: SkillType.heal, tier: 4, - mpCost: 30, + mpCost: 75, cooldownMs: 18000, power: 0, healPercent: 0.35, @@ -345,7 +345,7 @@ class SkillData { name: 'Hotfix', type: SkillType.heal, tier: 1, - mpCost: 10, + mpCost: 25, cooldownMs: 6000, power: 0, healAmount: 20, @@ -357,7 +357,7 @@ class SkillData { name: 'Snapshot Restore', type: SkillType.heal, tier: 5, - mpCost: 50, + mpCost: 125, cooldownMs: 30000, power: 0, healPercent: 0.5, @@ -369,7 +369,7 @@ class SkillData { name: 'Patch Binary', type: SkillType.heal, tier: 4, - mpCost: 35, + mpCost: 90, cooldownMs: 20000, power: 0, healPercent: 0.25, @@ -387,7 +387,7 @@ class SkillData { name: 'Git Commit', type: SkillType.heal, tier: 2, - mpCost: 20, + mpCost: 50, cooldownMs: 12000, power: 0, healPercent: 0.2, @@ -399,7 +399,7 @@ class SkillData { name: 'Git Push', type: SkillType.heal, tier: 3, - mpCost: 25, + mpCost: 65, cooldownMs: 15000, power: 0, healPercent: 0.25, @@ -423,7 +423,7 @@ class SkillData { name: 'Load Balance', type: SkillType.heal, tier: 4, - mpCost: 20, + mpCost: 50, cooldownMs: 15000, power: 0, healPercent: 0.2, @@ -436,7 +436,7 @@ class SkillData { name: 'Blue Green Deploy', type: SkillType.heal, tier: 4, - mpCost: 30, + mpCost: 75, cooldownMs: 25000, power: 0, healPercent: 0.3, @@ -448,7 +448,7 @@ class SkillData { name: 'Cache Invalidate', type: SkillType.heal, tier: 2, - mpCost: 25, + mpCost: 65, cooldownMs: 18000, power: 0, healAmount: 15, @@ -464,7 +464,7 @@ class SkillData { name: 'Debug Mode', type: SkillType.buff, tier: 3, - mpCost: 20, + mpCost: 50, cooldownMs: 20000, power: 0, buff: BuffEffect( @@ -481,7 +481,7 @@ class SkillData { name: 'Safe Mode', type: SkillType.buff, tier: 3, - mpCost: 25, + mpCost: 65, cooldownMs: 25000, power: 0, buff: BuffEffect( @@ -498,7 +498,7 @@ class SkillData { name: 'Memory Optimization', type: SkillType.buff, tier: 3, - mpCost: 30, + mpCost: 75, cooldownMs: 30000, power: 0, buff: BuffEffect( @@ -518,7 +518,7 @@ class SkillData { name: 'Breakpoint', type: SkillType.buff, tier: 2, - mpCost: 15, + mpCost: 40, cooldownMs: 12000, power: 0, buff: BuffEffect( @@ -535,7 +535,7 @@ class SkillData { name: 'Watch Variable', type: SkillType.buff, tier: 2, - mpCost: 18, + mpCost: 45, cooldownMs: 15000, power: 0, buff: BuffEffect( @@ -552,7 +552,7 @@ class SkillData { name: 'Step Into', type: SkillType.buff, tier: 1, - mpCost: 15, + mpCost: 40, cooldownMs: 12000, power: 0, buff: BuffEffect( @@ -569,7 +569,7 @@ class SkillData { name: 'Profile Run', type: SkillType.buff, tier: 3, - mpCost: 20, + mpCost: 50, cooldownMs: 18000, power: 0, buff: BuffEffect( @@ -586,7 +586,7 @@ class SkillData { name: 'Benchmark', type: SkillType.buff, tier: 4, - mpCost: 25, + mpCost: 65, cooldownMs: 20000, power: 0, buff: BuffEffect( @@ -603,7 +603,7 @@ class SkillData { name: 'Elevate Privilege', type: SkillType.buff, tier: 5, - mpCost: 40, + mpCost: 100, cooldownMs: 35000, power: 0, buff: BuffEffect( @@ -623,7 +623,7 @@ class SkillData { name: 'Scale Up', type: SkillType.buff, tier: 5, - mpCost: 35, + mpCost: 90, cooldownMs: 30000, power: 0, buff: BuffEffect( @@ -640,7 +640,7 @@ class SkillData { name: 'Failover', type: SkillType.buff, tier: 5, - mpCost: 30, + mpCost: 75, cooldownMs: 45000, power: 0, buff: BuffEffect( @@ -657,7 +657,7 @@ class SkillData { name: 'Containerize', type: SkillType.buff, tier: 3, - mpCost: 25, + mpCost: 65, cooldownMs: 20000, power: 0, buff: BuffEffect( @@ -674,7 +674,7 @@ class SkillData { name: 'Orchestrate', type: SkillType.buff, tier: 4, - mpCost: 45, + mpCost: 115, cooldownMs: 40000, power: 0, buff: BuffEffect( @@ -693,7 +693,7 @@ class SkillData { name: 'Promise Resolve', type: SkillType.buff, tier: 2, - mpCost: 20, + mpCost: 50, cooldownMs: 15000, power: 0, buff: BuffEffect( @@ -710,7 +710,7 @@ class SkillData { name: 'Feature Toggle', type: SkillType.buff, tier: 1, - mpCost: 15, + mpCost: 40, cooldownMs: 10000, power: 0, buff: BuffEffect( @@ -728,7 +728,7 @@ class SkillData { name: 'Dark Launch', type: SkillType.buff, tier: 4, - mpCost: 35, + mpCost: 90, cooldownMs: 30000, power: 0, buff: BuffEffect( @@ -745,7 +745,7 @@ class SkillData { name: 'Static Analysis', type: SkillType.buff, tier: 1, - mpCost: 15, + mpCost: 40, cooldownMs: 12000, power: 0, buff: BuffEffect( @@ -762,7 +762,7 @@ class SkillData { name: 'Dynamic Analysis', type: SkillType.buff, tier: 4, - mpCost: 25, + mpCost: 65, cooldownMs: 18000, power: 0, buff: BuffEffect( @@ -780,7 +780,7 @@ class SkillData { name: 'Reverse Engineer', type: SkillType.buff, tier: 4, - mpCost: 30, + mpCost: 75, cooldownMs: 25000, power: 0, buff: BuffEffect( @@ -797,7 +797,7 @@ class SkillData { name: 'Cover Tracks', type: SkillType.buff, tier: 2, - mpCost: 20, + mpCost: 50, cooldownMs: 15000, power: 0, buff: BuffEffect( @@ -814,7 +814,7 @@ class SkillData { name: 'Deploy', type: SkillType.buff, tier: 4, - mpCost: 35, + mpCost: 90, cooldownMs: 30000, power: 0, buff: BuffEffect( @@ -831,7 +831,7 @@ class SkillData { name: 'Retry Logic', type: SkillType.buff, tier: 2, - mpCost: 20, + mpCost: 50, cooldownMs: 15000, power: 0, buff: BuffEffect( @@ -848,7 +848,7 @@ class SkillData { name: 'State Machine', type: SkillType.buff, tier: 2, - mpCost: 30, + mpCost: 75, cooldownMs: 25000, power: 0, buff: BuffEffect( @@ -870,7 +870,7 @@ class SkillData { name: 'Step Over', type: SkillType.debuff, tier: 1, - mpCost: 20, + mpCost: 50, cooldownMs: 15000, power: 0, buff: BuffEffect( @@ -887,7 +887,7 @@ class SkillData { name: 'Cold Boot', type: SkillType.debuff, tier: 4, - mpCost: 30, + mpCost: 75, cooldownMs: 25000, power: 0, buff: BuffEffect( @@ -905,7 +905,7 @@ class SkillData { name: 'Heap Analysis', type: SkillType.debuff, tier: 2, - mpCost: 25, + mpCost: 65, cooldownMs: 18000, power: 0, buff: BuffEffect( @@ -922,7 +922,7 @@ class SkillData { name: 'Unit Test', type: SkillType.debuff, tier: 1, - mpCost: 20, + mpCost: 50, cooldownMs: 15000, power: 0, buff: BuffEffect( @@ -939,7 +939,7 @@ class SkillData { name: 'Integration Test', type: SkillType.debuff, tier: 2, - mpCost: 25, + mpCost: 65, cooldownMs: 18000, power: 0, buff: BuffEffect(