v1.3.0: balance changes to rogue armor abilities
This commit is contained in:
@@ -397,7 +397,7 @@ actors.hero.abilities.rogue.smokebomb.prompt=Choose a location to jump to
|
||||
actors.hero.abilities.rogue.smokebomb$ninjalog.name=wooden decoy
|
||||
actors.hero.abilities.rogue.smokebomb$ninjalog.desc=Somehow, enemies are easily convinced that this wooden decoy is the real Rogue!
|
||||
actors.hero.abilities.rogue.smokebomb.short_desc=The Rogue throws down a _Smoke Bomb_ while blinking away. He blinds enemies near his old location.
|
||||
actors.hero.abilities.rogue.smokebomb.desc=The Rogue throws down a smoke bomb and blinks up to 6 tiles away. He can blink through hazards and enemies, but not through solid terrain like walls.\n\nEnemies that are adjacent to the Rogue's old position will be blinded for 5 turns.
|
||||
actors.hero.abilities.rogue.smokebomb.desc=The Rogue throws down a smoke bomb and blinks up to 10 tiles away. He can blink through hazards and enemies, but not through solid terrain like walls.\n\nEnemies that are adjacent to the Rogue's old position will be blinded for 5 turns.
|
||||
actors.hero.abilities.rogue.deathmark.name=death mark
|
||||
actors.hero.abilities.rogue.deathmark.ally_target=You can only mark enemies
|
||||
actors.hero.abilities.rogue.deathmark.short_desc=The Rogue places a _Death Mark_ on a chosen enemy. Marked enemies take bonus damage, but cannot die until the mark ends.
|
||||
@@ -406,7 +406,7 @@ actors.hero.abilities.rogue.deathmark$deathmarktracker.name=Marked for Death
|
||||
actors.hero.abilities.rogue.deathmark$deathmarktracker.desc=This enemy has been marked, causing them to take 25%% bonus damage, but also rendering them unable to die until the mark ends.\n\nTurns remaining: %s.
|
||||
actors.hero.abilities.rogue.shadowclone.name=shadow clone
|
||||
actors.hero.abilities.rogue.shadowclone.short_desc=The Rogue summons a _Shadow Clone_, which can be directed to aid him in combat.
|
||||
actors.hero.abilities.rogue.shadowclone.desc=The Rogue summons a shadowy mimic of himself, which can be directed to aid him in combat. Directing the shadow clone does not cost any charge.\n\nThe clone has 100 HP, no armor, and deals 10-20 damage. All of these traits can be improved with talents, such that the clone benefits from weapons and armor the hero has.
|
||||
actors.hero.abilities.rogue.shadowclone.desc=The Rogue summons a shadowy mimic of himself, which can be directed to aid him in combat. Directing the shadow clone does not cost any charge.\n\nThe clone has 80 HP, no armor, and deals 10-20 damage. All of these traits can be improved with talents, such that the clone benefits from weapons and armor the hero has.
|
||||
actors.hero.abilities.rogue.shadowclone$shadowally.name=shadow rogue
|
||||
actors.hero.abilities.rogue.shadowclone$shadowally.direct_follow=Your clone moves to follow you.
|
||||
actors.hero.abilities.rogue.shadowclone$shadowally.direct_attack=Your clone moves to attack!
|
||||
@@ -691,9 +691,9 @@ actors.hero.talent.double_mark.title=double mark
|
||||
actors.hero.talent.double_mark.desc=_+1:_ Marking a second target at the same time as the first one has a _30% reduced_ charge cost.\n\n_+2:_ Marking a second target at the same time as the first one has a _50% reduced_ charge cost.\n\n_+3:_ Marking a second target at the same time as the first one has a _65% reduced_ charge cost.\n\n_+4:_ Marking a second target at the same time as the first one has a _75% reduced_ charge cost.
|
||||
|
||||
actors.hero.talent.shadow_blade.title=shadow blade
|
||||
actors.hero.talent.shadow_blade.desc=_+1:_ The shadow clone gains _8%_ of the hero's damage per turn, and has a _25% chance_ to use the enchantment on the hero's weapon.\n\n_+2:_ The shadow clone gains _15%_ of the hero's damage per turn, and has a _50% chance_ to use the enchantment on the hero's weapon.\n\n_+3:_ The shadow clone gains _23%_ of the hero's damage per turn, and has a _75% chance_ to use the enchantment on the hero's weapon.\n\n_+4:_ The shadow clone gains _30%_ of the hero's damage per turn, and has a _100% chance_ to use the enchantment on the hero's weapon
|
||||
actors.hero.talent.shadow_blade.desc=_+1:_ The shadow clone gains _8%_ of the hero's damage per turn, and has a _25% chance_ to use the enchantment on the hero's weapon.\n\n_+2:_ The shadow clone gains _16%_ of the hero's damage per turn, and has a _50% chance_ to use the enchantment on the hero's weapon.\n\n_+3:_ The shadow clone gains _24%_ of the hero's damage per turn, and has a _75% chance_ to use the enchantment on the hero's weapon.\n\n_+4:_ The shadow clone gains _32%_ of the hero's damage per turn, and has a _100% chance_ to use the enchantment on the hero's weapon
|
||||
actors.hero.talent.cloned_armor.title=cloned armor
|
||||
actors.hero.talent.cloned_armor.desc=_+1:_ The shadow clone gains _15%_ of the hero's armor value, and has a _25% chance_ to use the glyph on the hero's armor.\n\n_+2:_ The shadow clone gains _30%_ of the hero's armor value, and has a _50% chance_ to use the glyph on the hero's armor.\n\n_+3:_ The shadow clone gains _45%_ of the hero's armor value, and has a _75% chance_ to use the glyph on the hero's armor.\n\n_+4:_ The shadow clone gains _60%_ of the hero's armor value, and has a _100% chance_ to use the glyph on the hero's armor.
|
||||
actors.hero.talent.cloned_armor.desc=_+1:_ The shadow clone gains _12%_ of the hero's armor value, and has a _25% chance_ to use the glyph on the hero's armor.\n\n_+2:_ The shadow clone gains _24%_ of the hero's armor value, and has a _50% chance_ to use the glyph on the hero's armor.\n\n_+3:_ The shadow clone gains _36%_ of the hero's armor value, and has a _75% chance_ to use the glyph on the hero's armor.\n\n_+4:_ The shadow clone gains _48%_ of the hero's armor value, and has a _100% chance_ to use the glyph on the hero's armor.
|
||||
actors.hero.talent.perfect_copy.title=perfect copy
|
||||
actors.hero.talent.perfect_copy.desc=_+1:_ The shadow clone gains _10%_ of the hero's max HP, and can instantly swap places with the hero up to _1 tile_ away.\n\n_+2:_ The shadow clone gains _20%_ of the hero's max HP, and can instantly swap places with the hero up to _2 tiles_ away.\n\n_+3:_ The shadow clone gains _30%_ of the hero's max HP, and can instantly swap places with the hero up to _3 tiles_ away.\n\n_+4:_ The shadow clone gains _40%_ of the hero's max HP, and can instantly swap places with the hero up to _4 tiles_ away.
|
||||
|
||||
|
||||
@@ -75,7 +75,7 @@ public class ShadowClone extends ArmorAbility {
|
||||
}
|
||||
|
||||
{
|
||||
baseChargeUse = 50f;
|
||||
baseChargeUse = 35f;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -150,7 +150,7 @@ public class ShadowClone extends ArmorAbility {
|
||||
{
|
||||
spriteClass = ShadowSprite.class;
|
||||
|
||||
HP = HT = 100;
|
||||
HP = HT = 80;
|
||||
|
||||
immunities.add(AllyBuff.class);
|
||||
}
|
||||
@@ -203,7 +203,7 @@ public class ShadowClone extends ArmorAbility {
|
||||
int damage = Random.NormalIntRange(10, 20);
|
||||
int heroDamage = Dungeon.hero.damageRoll();
|
||||
heroDamage /= Dungeon.hero.attackDelay(); //normalize hero damage based on atk speed
|
||||
heroDamage = Math.round(0.075f * Dungeon.hero.pointsInTalent(Talent.SHADOW_BLADE) * heroDamage);
|
||||
heroDamage = Math.round(0.08f * Dungeon.hero.pointsInTalent(Talent.SHADOW_BLADE) * heroDamage);
|
||||
if (heroDamage > 0){
|
||||
damage += heroDamage;
|
||||
}
|
||||
@@ -225,7 +225,7 @@ public class ShadowClone extends ArmorAbility {
|
||||
public int drRoll() {
|
||||
int dr = super.drRoll();
|
||||
int heroRoll = Dungeon.hero.drRoll();
|
||||
heroRoll = Math.round(0.15f * Dungeon.hero.pointsInTalent(Talent.CLONED_ARMOR) * heroRoll);
|
||||
heroRoll = Math.round(0.12f * Dungeon.hero.pointsInTalent(Talent.CLONED_ARMOR) * heroRoll);
|
||||
if (heroRoll > 0){
|
||||
dr += heroRoll;
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ public class SmokeBomb extends ArmorAbility {
|
||||
protected void activate(ClassArmor armor, Hero hero, Integer target) {
|
||||
if (target != null) {
|
||||
|
||||
PathFinder.buildDistanceMap(hero.pos, BArray.not(Dungeon.level.solid,null), 6);
|
||||
PathFinder.buildDistanceMap(hero.pos, BArray.not(Dungeon.level.solid,null), 10);
|
||||
|
||||
if ( PathFinder.distance[target] == Integer.MAX_VALUE ||
|
||||
!Dungeon.level.heroFOV[target] ||
|
||||
|
||||
Reference in New Issue
Block a user