v3.1.0: balance changes to power of many armor ability
This commit is contained in:
@@ -1283,9 +1283,9 @@ actors.hero.talent.spirit_form.desc=The Cleric can cast _Spirit Form_, which imb
|
||||
actors.hero.talent.beaming_ray.title=beaming ray
|
||||
actors.hero.talent.beaming_ray.desc=The Cleric can cast _Beaming Ray_ from an empowered ally at the cost of 1 charge. This ray can go through walls and teleports the ally to a targeted location. If an enemy is at that location, the ally appears next to the enemy and will target them. Beaming Ray can even teleport normally immobile allies, but has half range when doing so.\n\n_+1:_ Beaming Ray has a max range of _4 tiles,_ and increases Power of Many's bonus to _+35% damage_ against the closest enemy for 10 turns.\n\n_+2:_ Beaming Ray has a max range of _8 tiles,_ and increases Power of Many's bonus to _+40% damage_ against the closest enemy for 10 turns.\n\n_+3:_ Beaming Ray has a max range of _12 tiles,_ and increases Power of Many's bonus to _+45% damage_ against the closest enemy for 10 turns.\n\n_+4:_ Beaming Ray has a max range of _16 tiles,_ and increases Power of Many's bonus to _+50% damage_ against the closest enemy for 10 turns.
|
||||
actors.hero.talent.life_link.title=life link
|
||||
actors.hero.talent.life_link.desc=The Cleric can cast _Life Link_ between themselves and an empowered ally at the cost of 2 charges. This spell causes damage to be shared between the Cleric and their ally, and causes beneficial cleric spells of tier 3 or lower to apply to both if either is being affected.\n\n_+1:_ Life Link lasts for _6 turns_ and increases Power of Many's bonus to _-35% damage taken._\n\n_+2:_ Life Link lasts for _8 turns_ and increases Power of Many's bonus to _-40% damage taken._\n\n_+3:_ Life Link lasts for _10 turns_ and increases Power of Many's bonus to _-45% damage taken._\n\n_+4:_ Life Link lasts for _12 turns_ and increases Power of Many's bonus to _-50% damage taken._
|
||||
actors.hero.talent.life_link.desc=The Cleric can cast _Life Link_ between themselves and an empowered ally at the cost of 2 charges. This spell causes damage to be shared between the Cleric and their ally, and causes beneficial cleric spells of tier 3 or lower to apply to both if either is being affected.\n\n_+1:_ Life Link lasts for _10 turns_ and increases Power of Many's bonus to _-35% damage taken._\n\n_+2:_ Life Link lasts for _13 turns_ and increases Power of Many's bonus to _-40% damage taken._\n\n_+3:_ Life Link lasts for _17 turns_ and increases Power of Many's bonus to _-45% damage taken._\n\n_+4:_ Life Link lasts for _20 turns_ and increases Power of Many's bonus to _-50% damage taken._
|
||||
actors.hero.talent.stasis.title=Stasis
|
||||
actors.hero.talent.stasis.desc=The Cleric can cast _Stasis_ on an empowered ally at the cost of 1 charge. Stasis temporarily removes the ally from the dungeon and preserves the remaining time on all buffs, including Power of Many. The ally will reappear next to you when the effect ends. Stasis can be re-cast instantly and at no cost to end the effect early. Stasis works on immobile allies, but cannot move them between dungeon floors.\n\n_+1:_ Stasis lasts for a max of _40 turns._\n\n_+2:_ Stasis lasts for a max of _60 turns._\n\n_+3:_ Stasis lasts for a max of _80 turns._\n\n_+4:_ Stasis lasts for a max of _100 turns._\n\nThe Cleric can also cast Beaming Ray when an ally is in stasis to resummon them, or cast Life Link to pre-emptively apply its effect. Allies do not benefit from Life Link while in stasis however.
|
||||
actors.hero.talent.stasis.desc=The Cleric can cast _Stasis_ on an empowered ally at the cost of 2 charges. Stasis temporarily removes the ally from the dungeon and preserves the remaining time on all buffs, including Power of Many. The ally will reappear next to you when the effect ends. Stasis can be re-cast instantly and at no cost to end the effect early. Stasis works on immobile allies, but cannot move them between dungeon floors.\n\n_+1:_ Stasis lasts for a max of _60 turns._\n\n_+2:_ Stasis lasts for a max of _90 turns._\n\n_+3:_ Stasis lasts for a max of _120 turns._\n\n_+4:_ Stasis lasts for a max of _150 turns._\n\nThe Cleric can also cast Beaming Ray when an ally is in stasis to resummon them, or cast Life Link to pre-emptively apply its effect. Allies do not benefit from Life Link while in stasis however.
|
||||
|
||||
|
||||
#universal
|
||||
|
||||
@@ -77,7 +77,7 @@ public class LifeLink extends FlavourBuff {
|
||||
|
||||
@Override
|
||||
public float iconFadePercent() {
|
||||
int duration = 4 + 2*Dungeon.hero.pointsInTalent(Talent.LIFE_LINK);
|
||||
int duration = Math.round(6.67f + 3.33f*Dungeon.hero.pointsInTalent(Talent.LIFE_LINK));
|
||||
return Math.max(0, (duration - visualcooldown()) / duration);
|
||||
}
|
||||
|
||||
|
||||
@@ -66,7 +66,7 @@ public class LifeLinkSpell extends ClericSpell {
|
||||
@Override
|
||||
public void onCast(HolyTome tome, Hero hero) {
|
||||
|
||||
int duration = 4 + 2*hero.pointsInTalent(Talent.LIFE_LINK);
|
||||
int duration = Math.round(6.67f + 3.33f*Dungeon.hero.pointsInTalent(Talent.LIFE_LINK));
|
||||
|
||||
Char ally = PowerOfMany.getPoweredAlly();
|
||||
|
||||
@@ -110,7 +110,7 @@ public class LifeLinkSpell extends ClericSpell {
|
||||
|
||||
@Override
|
||||
public float iconFadePercent() {
|
||||
int duration = 4 + 2*Dungeon.hero.pointsInTalent(Talent.LIFE_LINK);
|
||||
int duration = Math.round(6.67f + 3.33f*Dungeon.hero.pointsInTalent(Talent.LIFE_LINK));
|
||||
return Math.max(0, (duration - visualcooldown()) / duration);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -59,7 +59,7 @@ public class Stasis extends ClericSpell {
|
||||
|
||||
@Override
|
||||
public String desc() {
|
||||
return Messages.get(this, "desc", 20 + 20*Dungeon.hero.pointsInTalent(Talent.STASIS)) + "\n\n" + Messages.get(this, "charge_cost", (int)chargeUse(Dungeon.hero));
|
||||
return Messages.get(this, "desc", 30 + 30*Dungeon.hero.pointsInTalent(Talent.STASIS)) + "\n\n" + Messages.get(this, "charge_cost", (int)chargeUse(Dungeon.hero));
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -74,7 +74,7 @@ public class Stasis extends ClericSpell {
|
||||
if (hero.buff(StasisBuff.class) != null){
|
||||
return 0;
|
||||
}
|
||||
return super.chargeUse(hero);
|
||||
return 2;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -105,7 +105,7 @@ public class Stasis extends ClericSpell {
|
||||
}
|
||||
ally.clearTime();
|
||||
|
||||
Buff.prolong(hero, StasisBuff.class, 20 + 20*hero.pointsInTalent(Talent.STASIS)).stasisAlly = (Mob)ally;
|
||||
Buff.prolong(hero, StasisBuff.class, 30 + 30*hero.pointsInTalent(Talent.STASIS)).stasisAlly = (Mob)ally;
|
||||
Sample.INSTANCE.play(Assets.Sounds.TELEPORT);
|
||||
|
||||
if (hero.buff(LifeLink.class) != null && hero.buff(LifeLink.class).object == ally.id()){
|
||||
@@ -138,7 +138,7 @@ public class Stasis extends ClericSpell {
|
||||
|
||||
@Override
|
||||
public float iconFadePercent() {
|
||||
int duration = 20 + 20*Dungeon.hero.pointsInTalent(Talent.STASIS);
|
||||
int duration = 30 + 30*Dungeon.hero.pointsInTalent(Talent.STASIS);
|
||||
return Math.max(0, (duration - visualcooldown()) / duration);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user