skill value rebalance

This commit is contained in:
Mashy 2019-12-04 12:59:45 +10:00
parent 70db52737f
commit 38eda7afac
2 changed files with 62 additions and 59 deletions

View File

@ -29,8 +29,11 @@ Hexagon Set
- Increase intensity for each visit - Increase intensity for each visit
_mashy_ _mashy_
* rebalance
* speed specs
* life specs
* represent construct colours during game phase (try %bar or dots) * represent construct colours during game phase (try %bar or dots)
* reduce combos from 3->2 and rebalance
_external_ _external_
* Graphics * Graphics

View File

@ -764,87 +764,87 @@ impl Skill {
Skill::Attack => 80, // Base Skill::Attack => 80, // Base
Skill::Blast => 105, // BB Skill::Blast => 105, // BB
Skill::BlastPlus => 140, // BB Skill::BlastPlus => 125, // BB
Skill::BlastPlusPlus => 200, // BB Skill::BlastPlusPlus => 145, // BB
Skill::Chaos => 40, // BR Skill::Chaos => 40, // BR
Skill::ChaosPlus => 65, // BR Skill::ChaosPlus => 50, // BR
Skill::ChaosPlusPlus => 90, // BR Skill::ChaosPlusPlus => 65, // BR
Skill::Heal => 125, //GG Skill::Heal => 115, //GG
Skill::HealPlus => 185, //GG Skill::HealPlus => 135, //GG
Skill::HealPlusPlus => 270, //GG Skill::HealPlusPlus => 160, //GG
Skill::SiphonTick => 25, // GB Skill::SiphonTick => 25, // GB
Skill::SiphonTickPlus => 30, Skill::SiphonTickPlus => 27,
Skill::SiphonTickPlusPlus => 40, Skill::SiphonTickPlusPlus => 30,
Skill::Slay => 45, // RG Skill::Slay => 40, // RG
Skill::SlayPlus => 65, Skill::SlayPlus => 50,
Skill::SlayPlusPlus => 100, Skill::SlayPlusPlus => 65,
Skill::Strike => 90, //RR Skill::Strike => 90, //RR
Skill::StrikePlus => 140, Skill::StrikePlus => 110,
Skill::StrikePlusPlus => 200, Skill::StrikePlusPlus => 140,
// Block Base // Block Base
Skill::ElectrocuteTick => 80, Skill::ElectrocuteTick => 80,
Skill::ElectrocuteTickPlus => 100, Skill::ElectrocuteTickPlus => 90,
Skill::ElectrocuteTickPlusPlus => 130, Skill::ElectrocuteTickPlusPlus => 100,
Skill::CounterAttack => 120, Skill::CounterAttack => 115,
Skill::CounterAttackPlus => 160, Skill::CounterAttackPlus => 130,
Skill::CounterAttackPlusPlus => 230, Skill::CounterAttackPlusPlus => 160,
Skill::Purify => 45, //Green dmg (heal) Skill::Purify => 45, //Green dmg (heal)
Skill::PurifyPlus => 70, Skill::PurifyPlus => 60,
Skill::PurifyPlusPlus => 105, Skill::PurifyPlusPlus => 85,
Skill::Reflect => 45, //Recharge blue life (heal) Skill::Reflect => 45, //Recharge blue life (heal)
Skill::ReflectPlus => 70, Skill::ReflectPlus => 70,
Skill::ReflectPlusPlus => 100, Skill::ReflectPlusPlus => 100,
Skill::Recharge => 70, //Recharge red and blue life (heal) Skill::Recharge => 70, //Recharge red and blue life (heal)
Skill::RechargePlus => 110, Skill::RechargePlus => 90,
Skill::RechargePlusPlus => 170, Skill::RechargePlusPlus => 110,
Skill::Sustain => 120, // Recharge red life (heal) Skill::Sustain => 110, // Recharge red life (heal)
Skill::SustainPlus => 150, Skill::SustainPlus => 130,
Skill::SustainPlusPlus => 230, Skill::SustainPlusPlus => 150,
// Stun Base // Stun Base
Skill::Sleep => 200, //Green dmg (heal) Skill::Sleep => 160, //Green dmg (heal)
Skill::SleepPlus => 290, Skill::SleepPlus => 200,
Skill::SleepPlusPlus => 400, Skill::SleepPlusPlus => 240,
Skill::Banish => 40, //Green dmg (heal) Skill::Banish => 50, //Green dmg (heal)
Skill::BanishPlus => 75, Skill::BanishPlus => 65,
Skill::BanishPlusPlus => 125, Skill::BanishPlusPlus => 80,
Skill::Bash => 45, Skill::Bash => 45,
Skill::BashPlus => 65, Skill::BashPlus => 55,
Skill::BashPlusPlus => 100, Skill::BashPlusPlus => 70,
Skill::Link => 25, Skill::Link => 25,
Skill::LinkPlus => 40, Skill::LinkPlus => 35,
Skill::LinkPlusPlus => 70, Skill::LinkPlusPlus => 45,
Skill::Ruin => 40, Skill::Ruin => 40,
Skill::RuinPlus => 70, Skill::RuinPlus => 55,
Skill::RuinPlusPlus => 100, Skill::RuinPlusPlus => 70,
// Debuff Base // Debuff Base
Skill::DecayTick => 33, Skill::DecayTick => 33,
Skill::DecayTickPlus => 45, Skill::DecayTickPlus => 37,
Skill::DecayTickPlusPlus => 70, Skill::DecayTickPlusPlus => 45,
Skill::Silence => 55, // Deals more per blue skill on target Skill::Silence => 55, // Deals more per blue skill on target
Skill::SilencePlus => 80, Skill::SilencePlus => 65,
Skill::SilencePlusPlus => 110, Skill::SilencePlusPlus => 80,
Skill::Restrict => 40, // Deals more per red skill on target Skill::Restrict => 40, // Deals more per red skill on target
Skill::RestrictPlus => 65, Skill::RestrictPlus => 55,
Skill::RestrictPlusPlus => 100, Skill::RestrictPlusPlus => 70,
// Buff base // Buff base
Skill::HybridBlast => 50, Skill::HybridBlast => 50,
@ -852,16 +852,16 @@ impl Skill {
Skill::HasteStrike => 60, Skill::HasteStrike => 60,
Skill::Absorb=> 95, Skill::Absorb=> 95,
Skill::AbsorbPlus => 120, Skill::AbsorbPlus => 110,
Skill::AbsorbPlusPlus => 155, Skill::AbsorbPlusPlus => 120,
Skill::Intercept => 80, Skill::Intercept => 85,
Skill::InterceptPlus => 110, Skill::InterceptPlus => 100,
Skill::InterceptPlusPlus => 150, Skill::InterceptPlusPlus => 125,
Skill::TriageTick => 75, Skill::TriageTick => 75,
Skill::TriageTickPlus => 110, Skill::TriageTickPlus => 90,
Skill::TriageTickPlusPlus => 140, Skill::TriageTickPlusPlus => 110,
_ => 100, _ => 100,
} }
@ -905,9 +905,9 @@ impl Skill {
Skill::Curse => vec![ConstructEffect {effect: Effect::Curse, duration: 2, Skill::Curse => vec![ConstructEffect {effect: Effect::Curse, duration: 2,
meta: Some(EffectMeta::Multiplier(150)), tick: None}], meta: Some(EffectMeta::Multiplier(150)), tick: None}],
Skill::CursePlus => vec![ConstructEffect {effect: Effect::Curse, duration: 2, Skill::CursePlus => vec![ConstructEffect {effect: Effect::Curse, duration: 2,
meta: Some(EffectMeta::Multiplier(200)), tick: None}], meta: Some(EffectMeta::Multiplier(175)), tick: None}],
Skill::CursePlusPlus => vec![ConstructEffect {effect: Effect::Curse, duration: 3, Skill::CursePlusPlus => vec![ConstructEffect {effect: Effect::Curse, duration: 3,
meta: Some(EffectMeta::Multiplier(250)), tick: None}], meta: Some(EffectMeta::Multiplier(200)), tick: None}],
Skill::Debuff => vec![ConstructEffect {effect: Effect::Slow, duration: 3, Skill::Debuff => vec![ConstructEffect {effect: Effect::Slow, duration: 3,
meta: Some(EffectMeta::Multiplier(50)), tick: None }], meta: Some(EffectMeta::Multiplier(50)), tick: None }],
@ -940,15 +940,15 @@ impl Skill {
meta: Some(EffectMeta::Skill(Skill::AbsorptionPlusPlus)), tick: None}], meta: Some(EffectMeta::Skill(Skill::AbsorptionPlusPlus)), tick: None}],
Skill::Absorption => vec![ConstructEffect {effect: Effect::Absorption, duration: 3, meta: None, tick: None}], Skill::Absorption => vec![ConstructEffect {effect: Effect::Absorption, duration: 3, meta: None, tick: None}],
Skill::AbsorptionPlus => vec![ConstructEffect {effect: Effect::Absorption, duration: 5, meta: None, tick: None}], Skill::AbsorptionPlus => vec![ConstructEffect {effect: Effect::Absorption, duration: 4, meta: None, tick: None}],
Skill::AbsorptionPlusPlus => vec![ConstructEffect {effect: Effect::Absorption, duration: 7, meta: None, tick: None}], Skill::AbsorptionPlusPlus => vec![ConstructEffect {effect: Effect::Absorption, duration: 5, meta: None, tick: None}],
Skill::Hybrid => vec![ConstructEffect {effect: Effect::Hybrid, duration: 3, Skill::Hybrid => vec![ConstructEffect {effect: Effect::Hybrid, duration: 3,
meta: Some(EffectMeta::Multiplier(150)), tick: None }], meta: Some(EffectMeta::Multiplier(150)), tick: None }],
Skill::HybridPlus => vec![ConstructEffect {effect: Effect::Hybrid, duration: 4, Skill::HybridPlus => vec![ConstructEffect {effect: Effect::Hybrid, duration: 4,
meta: Some(EffectMeta::Multiplier(175)), tick: None }], meta: Some(EffectMeta::Multiplier(175)), tick: None }],
Skill::HybridPlusPlus => vec![ConstructEffect {effect: Effect::Hybrid, duration: 5, Skill::HybridPlusPlus => vec![ConstructEffect {effect: Effect::Hybrid, duration: 5,
meta: Some(EffectMeta::Multiplier(225)), tick: None }], meta: Some(EffectMeta::Multiplier(200)), tick: None }],
Skill::Invert => vec![ConstructEffect {effect: Effect::Invert, duration: 2, meta: None, tick: None}], Skill::Invert => vec![ConstructEffect {effect: Effect::Invert, duration: 2, meta: None, tick: None}],
Skill::InvertPlus => vec![ConstructEffect {effect: Effect::Invert, duration: 3, meta: None, tick: None}], Skill::InvertPlus => vec![ConstructEffect {effect: Effect::Invert, duration: 3, meta: None, tick: None}],
@ -970,10 +970,10 @@ impl Skill {
meta: Some(EffectMeta::Multiplier(150)), tick: None}], meta: Some(EffectMeta::Multiplier(150)), tick: None}],
Skill::BreakPlus => vec![ConstructEffect {effect: Effect::Stun, duration: 1, meta: None, tick: None}, Skill::BreakPlus => vec![ConstructEffect {effect: Effect::Stun, duration: 1, meta: None, tick: None},
ConstructEffect {effect: Effect::Vulnerable, duration: 4, ConstructEffect {effect: Effect::Vulnerable, duration: 4,
meta: Some(EffectMeta::Multiplier(200)), tick: None}], meta: Some(EffectMeta::Multiplier(175)), tick: None}],
Skill::BreakPlusPlus => vec![ConstructEffect {effect: Effect::Stun, duration: 2, meta: None, tick: None}, Skill::BreakPlusPlus => vec![ConstructEffect {effect: Effect::Stun, duration: 2, meta: None, tick: None},
ConstructEffect {effect: Effect::Vulnerable, duration: 4, ConstructEffect {effect: Effect::Vulnerable, duration: 4,
meta: Some(EffectMeta::Multiplier(250)), tick: None}], meta: Some(EffectMeta::Multiplier(200)), tick: None}],
Skill::Ruin => vec![ConstructEffect {effect: Effect::Stun, duration: 1, meta: None, tick: None}], Skill::Ruin => vec![ConstructEffect {effect: Effect::Stun, duration: 1, meta: None, tick: None}],
Skill::RuinPlus => vec![ConstructEffect {effect: Effect::Stun, duration: 1, meta: None, tick: None}], Skill::RuinPlus => vec![ConstructEffect {effect: Effect::Stun, duration: 1, meta: None, tick: None}],