feat(balance): 스킬 MP 코스트 밸런스 조정

- 전체 스킬 MP 코스트 약 2.5배 증가
- Tier별 조정: T1(25-40), T2(45-90), T3(65-90), T4(75-150), T5(75-200)
- 공격/힐/버프/디버프 스킬 61개 적용
This commit is contained in:
JiWoong Sul
2026-01-15 19:07:13 +09:00
parent ac76060222
commit 2435bcffb7

View File

@@ -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(