v0.7.5b: balance changes:

- damage slightly reduced on snakes, crabs, and slimes
- wand of corruption rebalanced, base power down, debuff power up
- necromancers summon skeletons at more health
- tengu is now less accurate, jumps slightly less far in phase 3.
This commit is contained in:
Evan Debenham 2019-10-11 21:05:23 -04:00
parent 72d1db49ed
commit 2b10466569
6 changed files with 10 additions and 10 deletions

View File

@ -44,7 +44,7 @@ public class Crab extends Mob {
@Override @Override
public int damageRoll() { public int damageRoll() {
return Random.NormalIntRange( 1, 8 ); return Random.NormalIntRange( 1, 7 );
} }
@Override @Override

View File

@ -326,8 +326,8 @@ public class Necromancer extends Mob {
//no loot or exp //no loot or exp
maxLvl = -5; maxLvl = -5;
//15/25 health to start //20/25 health to start
HP = 15; HP = 20;
} }
private void teleportSpend(){ private void teleportSpend(){

View File

@ -107,9 +107,9 @@ public class NewTengu extends Mob {
@Override @Override
public int attackSkill( Char target ) { public int attackSkill( Char target ) {
if (target.invisible > 0){ if (target.invisible > 0){
return 12; return 6;
} else { } else {
return 20; return 18;
} }
} }
@ -251,8 +251,8 @@ public class NewTengu extends Mob {
newPos = Random.Int(level.length()); newPos = Random.Int(level.length());
} while ( } while (
level.solid[newPos] || level.solid[newPos] ||
level.distance(newPos, enemy.pos) < 6 || level.distance(newPos, enemy.pos) < 5 ||
level.distance(newPos, enemy.pos) > 8 || level.distance(newPos, enemy.pos) > 7 ||
level.distance(newPos, pos) < 6 || level.distance(newPos, pos) < 6 ||
Actor.findChar(newPos) != null || Actor.findChar(newPos) != null ||
Dungeon.level.heaps.get(newPos) != null); Dungeon.level.heaps.get(newPos) != null);

View File

@ -45,7 +45,7 @@ public class Slime extends Mob {
@Override @Override
public int damageRoll() { public int damageRoll() {
return Random.NormalIntRange( 3, 5 ); return Random.NormalIntRange( 2, 5 );
} }
@Override @Override

View File

@ -41,7 +41,7 @@ public class Snake extends Mob {
@Override @Override
public int damageRoll() { public int damageRoll() {
return Random.NormalIntRange( 1, 5 ); return Random.NormalIntRange( 1, 4 );
} }
@Override @Override

View File

@ -130,7 +130,7 @@ public class WandOfCorruption extends Wand {
Mob enemy = (Mob) ch; Mob enemy = (Mob) ch;
float corruptingPower = 2 + level(); float corruptingPower = 3 + level()/2;
//base enemy resistance is usually based on their exp, but in special cases it is based on other criteria //base enemy resistance is usually based on their exp, but in special cases it is based on other criteria
float enemyResist = 1 + enemy.EXP; float enemyResist = 1 + enemy.EXP;