This commit is contained in:
Sam 2021-04-05 17:38:52 -04:00
parent 07017da19b
commit a7e39bc8c9
5 changed files with 30 additions and 30 deletions

View File

@ -2,11 +2,11 @@ BasicBeam(
buildup_duration: 0.20,
recover_duration: 0.20,
beam_duration: 1.0,
damage: 40,
damage: 30,
tick_rate: 2.0,
range: 25.0,
max_angle: 1.0,
damage_effect: Some(Lifesteal(0.15)),
damage_effect: Some(Lifesteal(0.125)),
energy_regen: 50,
energy_drain: 0,
orientation_behavior: Normal,

View File

@ -49,11 +49,11 @@
"hud.skill.sc_lifesteal_damage_title": "Damage",
"hud.skill.sc_lifesteal_damage": "Deal 20% more damage{SP}",
"hud.skill.sc_lifesteal_range_title": "Range",
"hud.skill.sc_lifesteal_range": "Your beam reaches 25% further{SP}",
"hud.skill.sc_lifesteal_range": "Your beam reaches 20% further{SP}",
"hud.skill.sc_lifesteal_lifesteal_title": "Lifesteal",
"hud.skill.sc_lifesteal_lifesteal": "Convert an additional 30% of damage into health{SP}",
"hud.skill.sc_lifesteal_lifesteal": "Convert an additional 15% of damage into health{SP}",
"hud.skill.sc_lifesteal_regen_title": "Stamina Regen",
"hud.skill.sc_lifesteal_regen": "Replenish your stamina by an additional 25%{SP}",
"hud.skill.sc_lifesteal_regen": "Replenish your stamina by an additional 20%{SP}",
"hud.skill.sc_heal_title": "Healing Beam",
"hud.skill.sc_heal": "Heal your allies using the blood of your enemies",
"hud.skill.sc_heal_heal_title": "Heal",
@ -61,17 +61,17 @@
"hud.skill.sc_heal_cost_title": "Stamina Cost",
"hud.skill.sc_heal_cost": "Healing others requires 20% less stamina{SP}",
"hud.skill.sc_heal_range_title": "Range",
"hud.skill.sc_heal_range": "Your beam reachs 25% further{SP}",
"hud.skill.sc_heal_range": "Your beam reachs 20% further{SP}",
"hud.skill.sc_wardaura_unlock_title": "Warding Aura Unlock",
"hud.skill.sc_wardaura_unlock": "Allows you to ward your allies against enemy attacks{SP}",
"hud.skill.sc_wardaura_strength_title": "Strength",
"hud.skill.sc_wardaura_strength": "The strength of your protection increases by 20%{SP}",
"hud.skill.sc_wardaura_strength": "The strength of your protection increases by 15%{SP}",
"hud.skill.sc_wardaura_duration_title": "Duration",
"hud.skill.sc_wardaura_duration": "The effects of your ward last 30% longer{SP}",
"hud.skill.sc_wardaura_duration": "The effects of your ward last 20% longer{SP}",
"hud.skill.sc_wardaura_range_title": "Radius",
"hud.skill.sc_wardaura_range": "Your ward reaches 25% further{SP}",
"hud.skill.sc_wardaura_cost_title": "Stamina Cost",
"hud.skill.sc_wardaura_cost": "Creating the ward requries 20% less energy{SP}",
"hud.skill.sc_wardaura_cost": "Creating the ward requries 15% less energy{SP}",
// Staff
"hud.skill.st_shockwave_range_title" : "Shockwave Range",
"hud.skill.st_shockwave_range" : "throw things that used to be out of reach, range increased 20%{SP}",

View File

@ -49,11 +49,11 @@
"hud.skill.sc_lifesteal_damage_title": "Dégâts du Rayon Vol-Vie",
"hud.skill.sc_lifesteal_damage": "Inflige 20% plus de dégâts{SP}",
"hud.skill.sc_lifesteal_range_title": "Portée du Rayon Vol-Vie",
"hud.skill.sc_lifesteal_range": "Votre Rayon se propage 25% plus loin{SP}",
"hud.skill.sc_lifesteal_range": "Votre Rayon se propage 20% plus loin{SP}",
"hud.skill.sc_lifesteal_lifesteal_title": "Efficacité du Rayon Vol-Vie",
"hud.skill.sc_lifesteal_lifesteal": "Convertit 30% plus de dégâts en points de vie{SP}",
"hud.skill.sc_lifesteal_lifesteal": "Convertit 15% plus de dégâts en points de vie{SP}",
"hud.skill.sc_lifesteal_regen_title": "Régénération d'Endurance du Rayon Vol-Vie",
"hud.skill.sc_lifesteal_regen": "Restaure de 25% en plus votre endurance{SP}",
"hud.skill.sc_lifesteal_regen": "Restaure de 20% en plus votre endurance{SP}",
"hud.skill.sc_heal_title": "Rayon de Soin",
"hud.skill.sc_heal": "Soignez vos alliés par le sang de vos ennemis",
"hud.skill.sc_heal_heal_title": "Efficacité du Rayon de Soin",
@ -61,17 +61,17 @@
"hud.skill.sc_heal_cost_title": "Coût d'Endurance du Rayon de Soin",
"hud.skill.sc_heal_cost": "Soigner les autres coûte 20% moins d'endurance{SP}",
"hud.skill.sc_heal_range_title": "Portée du Rayon de Soin",
"hud.skill.sc_heal_range": "Votre Rayon se propage 25% plus loin{SP}",
"hud.skill.sc_heal_range": "Votre Rayon se propage 20% plus loin{SP}",
"hud.skill.sc_wardaura_unlock_title": "Déblocage de l'Aura du Gardien",
"hud.skill.sc_wardaura_unlock": "Débloque une compétence permettant de protéger vos alliés des attaques ennemies{SP}",
"hud.skill.sc_wardaura_strength_title": "Puissance de l'Aura du Gardien",
"hud.skill.sc_wardaura_strength": "Augmente de 20% la force de protection{SP}",
"hud.skill.sc_wardaura_strength": "Augmente de 15% la force de protection{SP}",
"hud.skill.sc_wardaura_duration_title": "Durée de l'Aura du Gardien",
"hud.skill.sc_wardaura_duration": "Fait durer les effets de protection 30% plus longtemps{SP}",
"hud.skill.sc_wardaura_duration": "Fait durer les effets de protection 20% plus longtemps{SP}",
"hud.skill.sc_wardaura_range_title": "Portée de l'Aura du Gardien",
"hud.skill.sc_wardaura_range": "Votre protection s'étend 25% plus loin{SP}",
"hud.skill.sc_wardaura_cost_title": "Coût d'Endurance de l'Aura du Gardien",
"hud.skill.sc_wardaura_cost": "Créer votre aura coûtera 20% moins d'endurance{SP}",
"hud.skill.sc_wardaura_cost": "Créer votre aura coûtera 15% moins d'endurance{SP}",
// Staff
"hud.skill.st_shockwave_range_title" : "Portée de l'Onde de Choc",
"hud.skill.st_shockwave_range" : "Projette ce qui était autrefois inatteignable, Portée augmentée de 20%{SP}",

View File

@ -49,11 +49,11 @@
"hud.skill.sc_lifesteal_damage_title": "ダメージ",
"hud.skill.sc_lifesteal_damage": "ダメージを20%多く与える {SP}",
"hud.skill.sc_lifesteal_range_title": "範囲",
"hud.skill.sc_lifesteal_range": "ビームの距離を25%増加 {SP}",
"hud.skill.sc_lifesteal_range": "ビームの距離を20%増加 {SP}",
"hud.skill.sc_lifesteal_lifesteal_title": "ライフスティール",
"hud.skill.sc_lifesteal_lifesteal": "敵の体力を30%増しで奪う {SP}",
"hud.skill.sc_lifesteal_lifesteal": "敵の体力を15%増しで奪う {SP}",
"hud.skill.sc_lifesteal_regen_title": "スタミナ再生",
"hud.skill.sc_lifesteal_regen": "スタミナをさらに25%回復 {SP}",
"hud.skill.sc_lifesteal_regen": "スタミナをさらに20%回復 {SP}",
"hud.skill.sc_heal_title": "ヒーリング ビーム",
"hud.skill.sc_heal": "敵の血を使って仲間を回復する",
"hud.skill.sc_heal_heal_title": "回復",
@ -61,17 +61,17 @@
"hud.skill.sc_heal_cost_title": "スタミナ コスト",
"hud.skill.sc_heal_cost": "回復に必要なスタミナを20%減少 {SP}",
"hud.skill.sc_heal_range_title": "範囲",
"hud.skill.sc_heal_range": "ビームの距離を25%増加 {SP}",
"hud.skill.sc_heal_range": "ビームの距離を20%増加 {SP}",
"hud.skill.sc_wardaura_unlock_title": "結界オーラを解除",
"hud.skill.sc_wardaura_unlock": "敵の攻撃を防ぐ結界が張れます {SP}",
"hud.skill.sc_wardaura_strength_title": "強度",
"hud.skill.sc_wardaura_strength": "結界の強度を20%強化 {SP}",
"hud.skill.sc_wardaura_strength": "結界の強度を15%強化 {SP}",
"hud.skill.sc_wardaura_duration_title": "効果",
"hud.skill.sc_wardaura_duration": "結界の効果時間を30%延長 {SP}",
"hud.skill.sc_wardaura_duration": "結界の効果時間を20%延長 {SP}",
"hud.skill.sc_wardaura_range_title": "範囲",
"hud.skill.sc_wardaura_range": "結界の範囲を25%増加 {SP}",
"hud.skill.sc_wardaura_cost_title": "スタミナ コスト",
"hud.skill.sc_wardaura_cost": "結界に必要なエネルギー消費を20%減少 {SP}",
"hud.skill.sc_wardaura_cost": "結界に必要なエネルギー消費を15%減少 {SP}",
// Staff
"hud.skill.st_shockwave_range_title" : "ショックウェーブ 範囲",
"hud.skill.st_shockwave_range" : "距離を20%増加して手の届かない物も投げられる {SP}",

View File

@ -1049,18 +1049,18 @@ impl CharacterAbility {
*damage *= 1.2_f32.powi(level.into());
}
if let Ok(Some(level)) = skillset.skill_level(Sceptre(LRange)) {
let range_mod = 1.25_f32.powi(level.into());
let range_mod = 1.2_f32.powi(level.into());
*range *= range_mod;
// Duration modified to keep velocity constant
*beam_duration *= range_mod;
}
if let Ok(Some(level)) = skillset.skill_level(Sceptre(LRegen)) {
*energy_regen *= 1.25_f32.powi(level.into());
*energy_regen *= 1.2_f32.powi(level.into());
}
if let (Ok(Some(level)), Some(CombatEffect::Lifesteal(ref mut lifesteal))) =
(skillset.skill_level(Sceptre(LLifesteal)), damage_effect)
{
*lifesteal *= 1.3_f32.powi(level.into());
*lifesteal *= 1.15_f32.powi(level.into());
}
},
HealingBeam {
@ -1074,7 +1074,7 @@ impl CharacterAbility {
*heal *= 1.2_f32.powi(level.into());
}
if let Ok(Some(level)) = skillset.skill_level(Sceptre(HRange)) {
let range_mod = 1.25_f32.powi(level.into());
let range_mod = 1.2_f32.powi(level.into());
*range *= range_mod;
// Duration modified to keep velocity constant
*beam_duration *= range_mod;
@ -1090,16 +1090,16 @@ impl CharacterAbility {
..
} => {
if let Ok(Some(level)) = skillset.skill_level(Sceptre(AStrength)) {
aura.strength *= 1.2_f32.powi(level.into());
aura.strength *= 1.15_f32.powi(level.into());
}
if let Ok(Some(level)) = skillset.skill_level(Sceptre(ADuration)) {
aura.duration.map(|dur| dur * 1.3_f32.powi(level.into()));
aura.duration.map(|dur| dur * 1.2_f32.powi(level.into()));
}
if let Ok(Some(level)) = skillset.skill_level(Sceptre(ARange)) {
*range *= 1.25_f32.powi(level.into());
}
if let Ok(Some(level)) = skillset.skill_level(Sceptre(ACost)) {
*energy_cost *= 0.8_f32.powi(level.into());
*energy_cost *= 0.85_f32.powi(level.into());
}
},
_ => {},