feat(balance): 스킬 MP 코스트 2배 추가 증가 (총 5배)
- 시뮬레이션 결과 기반 MP 밸런스 조정 - 기존 설정(70% 일반공격)에서 MP가 76% 이하로 떨어지지 않는 문제 해결 - MP 코스트 2배 증가로 물약 사용 필요 상황 유도 - Tier별 새 MP 범위: T1(50-80), T2(80-180), T3(130-280), T4(150-460), T5(250-400)
This commit is contained in:
@@ -17,7 +17,7 @@ class SkillData {
|
||||
name: 'Stack Trace',
|
||||
type: SkillType.attack,
|
||||
tier: 1,
|
||||
mpCost: 25,
|
||||
mpCost: 50,
|
||||
cooldownMs: 3000,
|
||||
power: 15,
|
||||
damageMultiplier: 2.0,
|
||||
@@ -29,7 +29,7 @@ class SkillData {
|
||||
name: 'Core Dump',
|
||||
type: SkillType.attack,
|
||||
tier: 3,
|
||||
mpCost: 90,
|
||||
mpCost: 180,
|
||||
cooldownMs: 12000,
|
||||
power: 30,
|
||||
damageMultiplier: 3.0,
|
||||
@@ -41,7 +41,7 @@ class SkillData {
|
||||
name: 'Memory Dump',
|
||||
type: SkillType.attack,
|
||||
tier: 3,
|
||||
mpCost: 65,
|
||||
mpCost: 130,
|
||||
cooldownMs: 15000,
|
||||
power: 0,
|
||||
element: SkillElement.memory,
|
||||
@@ -57,7 +57,7 @@ class SkillData {
|
||||
name: 'Kernel Panic',
|
||||
type: SkillType.attack,
|
||||
tier: 5,
|
||||
mpCost: 200,
|
||||
mpCost: 400,
|
||||
cooldownMs: 45000,
|
||||
power: 60,
|
||||
damageMultiplier: 4.0,
|
||||
@@ -70,7 +70,7 @@ class SkillData {
|
||||
name: 'Blue Screen',
|
||||
type: SkillType.attack,
|
||||
tier: 4,
|
||||
mpCost: 150,
|
||||
mpCost: 300,
|
||||
cooldownMs: 30000,
|
||||
power: 50,
|
||||
damageMultiplier: 3.5,
|
||||
@@ -82,7 +82,7 @@ class SkillData {
|
||||
name: 'Inject Code',
|
||||
type: SkillType.attack,
|
||||
tier: 4,
|
||||
mpCost: 100,
|
||||
mpCost: 200,
|
||||
cooldownMs: 18000,
|
||||
power: 35,
|
||||
damageMultiplier: 2.5,
|
||||
@@ -95,7 +95,7 @@ class SkillData {
|
||||
name: 'Spawn Shell',
|
||||
type: SkillType.attack,
|
||||
tier: 3,
|
||||
mpCost: 75,
|
||||
mpCost: 150,
|
||||
cooldownMs: 10000,
|
||||
power: 12,
|
||||
damageMultiplier: 2.0,
|
||||
@@ -108,7 +108,7 @@ class SkillData {
|
||||
name: 'Thread Pool',
|
||||
type: SkillType.attack,
|
||||
tier: 4,
|
||||
mpCost: 115,
|
||||
mpCost: 230,
|
||||
cooldownMs: 15000,
|
||||
power: 10,
|
||||
damageMultiplier: 2.0,
|
||||
@@ -121,7 +121,7 @@ class SkillData {
|
||||
name: 'Exfiltrate Data',
|
||||
type: SkillType.attack,
|
||||
tier: 4,
|
||||
mpCost: 90,
|
||||
mpCost: 180,
|
||||
cooldownMs: 12000,
|
||||
power: 25,
|
||||
damageMultiplier: 2.0,
|
||||
@@ -134,7 +134,7 @@ class SkillData {
|
||||
name: 'Fuzzing',
|
||||
type: SkillType.attack,
|
||||
tier: 2,
|
||||
mpCost: 50,
|
||||
mpCost: 100,
|
||||
cooldownMs: 8000,
|
||||
power: 20,
|
||||
damageMultiplier: 2.0,
|
||||
@@ -147,7 +147,7 @@ class SkillData {
|
||||
name: 'Chaos Monkey',
|
||||
type: SkillType.attack,
|
||||
tier: 5,
|
||||
mpCost: 125,
|
||||
mpCost: 250,
|
||||
cooldownMs: 25000,
|
||||
power: 40,
|
||||
damageMultiplier: 3.2,
|
||||
@@ -160,7 +160,7 @@ class SkillData {
|
||||
name: 'Saga Pattern',
|
||||
type: SkillType.attack,
|
||||
tier: 4,
|
||||
mpCost: 140,
|
||||
mpCost: 280,
|
||||
cooldownMs: 20000,
|
||||
power: 18,
|
||||
damageMultiplier: 2.2,
|
||||
@@ -173,7 +173,7 @@ class SkillData {
|
||||
name: 'Event Store',
|
||||
type: SkillType.attack,
|
||||
tier: 4,
|
||||
mpCost: 100,
|
||||
mpCost: 200,
|
||||
cooldownMs: 18000,
|
||||
power: 0,
|
||||
element: SkillElement.logic,
|
||||
@@ -189,7 +189,7 @@ class SkillData {
|
||||
name: 'Auto Scale',
|
||||
type: SkillType.attack,
|
||||
tier: 4,
|
||||
mpCost: 115,
|
||||
mpCost: 230,
|
||||
cooldownMs: 20000,
|
||||
power: 30,
|
||||
damageMultiplier: 2.5,
|
||||
@@ -201,7 +201,7 @@ class SkillData {
|
||||
name: 'Disassemble',
|
||||
type: SkillType.attack,
|
||||
tier: 3,
|
||||
mpCost: 75,
|
||||
mpCost: 150,
|
||||
cooldownMs: 12000,
|
||||
power: 22,
|
||||
damageMultiplier: 2.0,
|
||||
@@ -214,7 +214,7 @@ class SkillData {
|
||||
name: 'Decompile',
|
||||
type: SkillType.attack,
|
||||
tier: 2,
|
||||
mpCost: 65,
|
||||
mpCost: 130,
|
||||
cooldownMs: 10000,
|
||||
power: 20,
|
||||
damageMultiplier: 2.2,
|
||||
@@ -226,7 +226,7 @@ class SkillData {
|
||||
name: 'Canary Release',
|
||||
type: SkillType.attack,
|
||||
tier: 1,
|
||||
mpCost: 40,
|
||||
mpCost: 80,
|
||||
cooldownMs: 6000,
|
||||
power: 12,
|
||||
damageMultiplier: 2.0,
|
||||
@@ -238,7 +238,7 @@ class SkillData {
|
||||
name: 'A/B Test',
|
||||
type: SkillType.attack,
|
||||
tier: 2,
|
||||
mpCost: 90,
|
||||
mpCost: 180,
|
||||
cooldownMs: 12000,
|
||||
power: 15,
|
||||
damageMultiplier: 2.0,
|
||||
@@ -251,7 +251,7 @@ class SkillData {
|
||||
name: 'Pivot Network',
|
||||
type: SkillType.attack,
|
||||
tier: 3,
|
||||
mpCost: 75,
|
||||
mpCost: 150,
|
||||
cooldownMs: 10000,
|
||||
power: 25,
|
||||
damageMultiplier: 2.2,
|
||||
@@ -264,7 +264,7 @@ class SkillData {
|
||||
name: 'Async Await',
|
||||
type: SkillType.attack,
|
||||
tier: 4,
|
||||
mpCost: 90,
|
||||
mpCost: 180,
|
||||
cooldownMs: 14000,
|
||||
power: 35,
|
||||
damageMultiplier: 3.0,
|
||||
@@ -276,7 +276,7 @@ class SkillData {
|
||||
name: 'Event Source',
|
||||
type: SkillType.attack,
|
||||
tier: 3,
|
||||
mpCost: 75,
|
||||
mpCost: 150,
|
||||
cooldownMs: 12000,
|
||||
power: 0,
|
||||
element: SkillElement.memory,
|
||||
@@ -292,7 +292,7 @@ class SkillData {
|
||||
name: 'CQRS Split',
|
||||
type: SkillType.attack,
|
||||
tier: 4,
|
||||
mpCost: 100,
|
||||
mpCost: 200,
|
||||
cooldownMs: 15000,
|
||||
power: 20,
|
||||
damageMultiplier: 2.0,
|
||||
@@ -309,7 +309,7 @@ class SkillData {
|
||||
name: 'Garbage Collection',
|
||||
type: SkillType.heal,
|
||||
tier: 3,
|
||||
mpCost: 65,
|
||||
mpCost: 130,
|
||||
cooldownMs: 15000,
|
||||
power: 0,
|
||||
healPercent: 0.3,
|
||||
@@ -321,7 +321,7 @@ class SkillData {
|
||||
name: 'Hot Reload',
|
||||
type: SkillType.heal,
|
||||
tier: 1,
|
||||
mpCost: 40,
|
||||
mpCost: 80,
|
||||
cooldownMs: 8000,
|
||||
power: 0,
|
||||
healAmount: 30,
|
||||
@@ -333,7 +333,7 @@ class SkillData {
|
||||
name: 'Rollback',
|
||||
type: SkillType.heal,
|
||||
tier: 4,
|
||||
mpCost: 75,
|
||||
mpCost: 150,
|
||||
cooldownMs: 18000,
|
||||
power: 0,
|
||||
healPercent: 0.35,
|
||||
@@ -345,7 +345,7 @@ class SkillData {
|
||||
name: 'Hotfix',
|
||||
type: SkillType.heal,
|
||||
tier: 1,
|
||||
mpCost: 25,
|
||||
mpCost: 50,
|
||||
cooldownMs: 6000,
|
||||
power: 0,
|
||||
healAmount: 20,
|
||||
@@ -357,7 +357,7 @@ class SkillData {
|
||||
name: 'Snapshot Restore',
|
||||
type: SkillType.heal,
|
||||
tier: 5,
|
||||
mpCost: 125,
|
||||
mpCost: 250,
|
||||
cooldownMs: 30000,
|
||||
power: 0,
|
||||
healPercent: 0.5,
|
||||
@@ -369,7 +369,7 @@ class SkillData {
|
||||
name: 'Patch Binary',
|
||||
type: SkillType.heal,
|
||||
tier: 4,
|
||||
mpCost: 90,
|
||||
mpCost: 180,
|
||||
cooldownMs: 20000,
|
||||
power: 0,
|
||||
healPercent: 0.25,
|
||||
@@ -387,7 +387,7 @@ class SkillData {
|
||||
name: 'Git Commit',
|
||||
type: SkillType.heal,
|
||||
tier: 2,
|
||||
mpCost: 50,
|
||||
mpCost: 100,
|
||||
cooldownMs: 12000,
|
||||
power: 0,
|
||||
healPercent: 0.2,
|
||||
@@ -399,7 +399,7 @@ class SkillData {
|
||||
name: 'Git Push',
|
||||
type: SkillType.heal,
|
||||
tier: 3,
|
||||
mpCost: 65,
|
||||
mpCost: 130,
|
||||
cooldownMs: 15000,
|
||||
power: 0,
|
||||
healPercent: 0.25,
|
||||
@@ -423,7 +423,7 @@ class SkillData {
|
||||
name: 'Load Balance',
|
||||
type: SkillType.heal,
|
||||
tier: 4,
|
||||
mpCost: 50,
|
||||
mpCost: 100,
|
||||
cooldownMs: 15000,
|
||||
power: 0,
|
||||
healPercent: 0.2,
|
||||
@@ -436,7 +436,7 @@ class SkillData {
|
||||
name: 'Blue Green Deploy',
|
||||
type: SkillType.heal,
|
||||
tier: 4,
|
||||
mpCost: 75,
|
||||
mpCost: 150,
|
||||
cooldownMs: 25000,
|
||||
power: 0,
|
||||
healPercent: 0.3,
|
||||
@@ -448,7 +448,7 @@ class SkillData {
|
||||
name: 'Cache Invalidate',
|
||||
type: SkillType.heal,
|
||||
tier: 2,
|
||||
mpCost: 65,
|
||||
mpCost: 130,
|
||||
cooldownMs: 18000,
|
||||
power: 0,
|
||||
healAmount: 15,
|
||||
@@ -464,7 +464,7 @@ class SkillData {
|
||||
name: 'Debug Mode',
|
||||
type: SkillType.buff,
|
||||
tier: 3,
|
||||
mpCost: 50,
|
||||
mpCost: 100,
|
||||
cooldownMs: 20000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -481,7 +481,7 @@ class SkillData {
|
||||
name: 'Safe Mode',
|
||||
type: SkillType.buff,
|
||||
tier: 3,
|
||||
mpCost: 65,
|
||||
mpCost: 130,
|
||||
cooldownMs: 25000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -498,7 +498,7 @@ class SkillData {
|
||||
name: 'Memory Optimization',
|
||||
type: SkillType.buff,
|
||||
tier: 3,
|
||||
mpCost: 75,
|
||||
mpCost: 150,
|
||||
cooldownMs: 30000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -518,7 +518,7 @@ class SkillData {
|
||||
name: 'Breakpoint',
|
||||
type: SkillType.buff,
|
||||
tier: 2,
|
||||
mpCost: 40,
|
||||
mpCost: 80,
|
||||
cooldownMs: 12000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -535,7 +535,7 @@ class SkillData {
|
||||
name: 'Watch Variable',
|
||||
type: SkillType.buff,
|
||||
tier: 2,
|
||||
mpCost: 45,
|
||||
mpCost: 90,
|
||||
cooldownMs: 15000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -552,7 +552,7 @@ class SkillData {
|
||||
name: 'Step Into',
|
||||
type: SkillType.buff,
|
||||
tier: 1,
|
||||
mpCost: 40,
|
||||
mpCost: 80,
|
||||
cooldownMs: 12000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -569,7 +569,7 @@ class SkillData {
|
||||
name: 'Profile Run',
|
||||
type: SkillType.buff,
|
||||
tier: 3,
|
||||
mpCost: 50,
|
||||
mpCost: 100,
|
||||
cooldownMs: 18000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -586,7 +586,7 @@ class SkillData {
|
||||
name: 'Benchmark',
|
||||
type: SkillType.buff,
|
||||
tier: 4,
|
||||
mpCost: 65,
|
||||
mpCost: 130,
|
||||
cooldownMs: 20000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -603,7 +603,7 @@ class SkillData {
|
||||
name: 'Elevate Privilege',
|
||||
type: SkillType.buff,
|
||||
tier: 5,
|
||||
mpCost: 100,
|
||||
mpCost: 200,
|
||||
cooldownMs: 35000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -623,7 +623,7 @@ class SkillData {
|
||||
name: 'Scale Up',
|
||||
type: SkillType.buff,
|
||||
tier: 5,
|
||||
mpCost: 90,
|
||||
mpCost: 180,
|
||||
cooldownMs: 30000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -640,7 +640,7 @@ class SkillData {
|
||||
name: 'Failover',
|
||||
type: SkillType.buff,
|
||||
tier: 5,
|
||||
mpCost: 75,
|
||||
mpCost: 150,
|
||||
cooldownMs: 45000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -657,7 +657,7 @@ class SkillData {
|
||||
name: 'Containerize',
|
||||
type: SkillType.buff,
|
||||
tier: 3,
|
||||
mpCost: 65,
|
||||
mpCost: 130,
|
||||
cooldownMs: 20000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -674,7 +674,7 @@ class SkillData {
|
||||
name: 'Orchestrate',
|
||||
type: SkillType.buff,
|
||||
tier: 4,
|
||||
mpCost: 115,
|
||||
mpCost: 230,
|
||||
cooldownMs: 40000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -693,7 +693,7 @@ class SkillData {
|
||||
name: 'Promise Resolve',
|
||||
type: SkillType.buff,
|
||||
tier: 2,
|
||||
mpCost: 50,
|
||||
mpCost: 100,
|
||||
cooldownMs: 15000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -710,7 +710,7 @@ class SkillData {
|
||||
name: 'Feature Toggle',
|
||||
type: SkillType.buff,
|
||||
tier: 1,
|
||||
mpCost: 40,
|
||||
mpCost: 80,
|
||||
cooldownMs: 10000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -728,7 +728,7 @@ class SkillData {
|
||||
name: 'Dark Launch',
|
||||
type: SkillType.buff,
|
||||
tier: 4,
|
||||
mpCost: 90,
|
||||
mpCost: 180,
|
||||
cooldownMs: 30000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -745,7 +745,7 @@ class SkillData {
|
||||
name: 'Static Analysis',
|
||||
type: SkillType.buff,
|
||||
tier: 1,
|
||||
mpCost: 40,
|
||||
mpCost: 80,
|
||||
cooldownMs: 12000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -762,7 +762,7 @@ class SkillData {
|
||||
name: 'Dynamic Analysis',
|
||||
type: SkillType.buff,
|
||||
tier: 4,
|
||||
mpCost: 65,
|
||||
mpCost: 130,
|
||||
cooldownMs: 18000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -780,7 +780,7 @@ class SkillData {
|
||||
name: 'Reverse Engineer',
|
||||
type: SkillType.buff,
|
||||
tier: 4,
|
||||
mpCost: 75,
|
||||
mpCost: 150,
|
||||
cooldownMs: 25000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -797,7 +797,7 @@ class SkillData {
|
||||
name: 'Cover Tracks',
|
||||
type: SkillType.buff,
|
||||
tier: 2,
|
||||
mpCost: 50,
|
||||
mpCost: 100,
|
||||
cooldownMs: 15000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -814,7 +814,7 @@ class SkillData {
|
||||
name: 'Deploy',
|
||||
type: SkillType.buff,
|
||||
tier: 4,
|
||||
mpCost: 90,
|
||||
mpCost: 180,
|
||||
cooldownMs: 30000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -831,7 +831,7 @@ class SkillData {
|
||||
name: 'Retry Logic',
|
||||
type: SkillType.buff,
|
||||
tier: 2,
|
||||
mpCost: 50,
|
||||
mpCost: 100,
|
||||
cooldownMs: 15000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -848,7 +848,7 @@ class SkillData {
|
||||
name: 'State Machine',
|
||||
type: SkillType.buff,
|
||||
tier: 2,
|
||||
mpCost: 75,
|
||||
mpCost: 150,
|
||||
cooldownMs: 25000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -870,7 +870,7 @@ class SkillData {
|
||||
name: 'Step Over',
|
||||
type: SkillType.debuff,
|
||||
tier: 1,
|
||||
mpCost: 50,
|
||||
mpCost: 100,
|
||||
cooldownMs: 15000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -887,7 +887,7 @@ class SkillData {
|
||||
name: 'Cold Boot',
|
||||
type: SkillType.debuff,
|
||||
tier: 4,
|
||||
mpCost: 75,
|
||||
mpCost: 150,
|
||||
cooldownMs: 25000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -905,7 +905,7 @@ class SkillData {
|
||||
name: 'Heap Analysis',
|
||||
type: SkillType.debuff,
|
||||
tier: 2,
|
||||
mpCost: 65,
|
||||
mpCost: 130,
|
||||
cooldownMs: 18000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -922,7 +922,7 @@ class SkillData {
|
||||
name: 'Unit Test',
|
||||
type: SkillType.debuff,
|
||||
tier: 1,
|
||||
mpCost: 50,
|
||||
mpCost: 100,
|
||||
cooldownMs: 15000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -939,7 +939,7 @@ class SkillData {
|
||||
name: 'Integration Test',
|
||||
type: SkillType.debuff,
|
||||
tier: 2,
|
||||
mpCost: 65,
|
||||
mpCost: 130,
|
||||
cooldownMs: 18000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -957,7 +957,7 @@ class SkillData {
|
||||
name: 'Sanitizer',
|
||||
type: SkillType.debuff,
|
||||
tier: 3,
|
||||
mpCost: 30,
|
||||
mpCost: 60,
|
||||
cooldownMs: 20000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -975,7 +975,7 @@ class SkillData {
|
||||
name: 'Hook Function',
|
||||
type: SkillType.debuff,
|
||||
tier: 2,
|
||||
mpCost: 25,
|
||||
mpCost: 50,
|
||||
cooldownMs: 22000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -992,7 +992,7 @@ class SkillData {
|
||||
name: 'Rate Limit',
|
||||
type: SkillType.debuff,
|
||||
tier: 3,
|
||||
mpCost: 30,
|
||||
mpCost: 60,
|
||||
cooldownMs: 25000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -1009,7 +1009,7 @@ class SkillData {
|
||||
name: 'Circuit Break',
|
||||
type: SkillType.debuff,
|
||||
tier: 4,
|
||||
mpCost: 35,
|
||||
mpCost: 70,
|
||||
cooldownMs: 30000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -1026,7 +1026,7 @@ class SkillData {
|
||||
name: 'Backpressure',
|
||||
type: SkillType.debuff,
|
||||
tier: 2,
|
||||
mpCost: 25,
|
||||
mpCost: 50,
|
||||
cooldownMs: 20000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
@@ -1043,7 +1043,7 @@ class SkillData {
|
||||
name: 'Git Merge',
|
||||
type: SkillType.debuff,
|
||||
tier: 2,
|
||||
mpCost: 20,
|
||||
mpCost: 40,
|
||||
cooldownMs: 15000,
|
||||
power: 0,
|
||||
buff: BuffEffect(
|
||||
|
||||
Reference in New Issue
Block a user