Base attributes now scale with ascension level so its not just plain +25 per NG+-level anymore.
Example table (Values at New Game+ level 4 or higher)
Example
Base value
NG+4 (old, = +100)
NG+4 (new, = +100%)
Lethice (Strength)
110
210
220
Basilisk (Toughness)
70
170
140
Imp (Strength)
20
120
40
Imp Overlord (Strength)
100
200
200
Cockatrice (Speed)
85
185
170
Note: The Doppelganger is excluded because its values match the player values.
Monster HP now scales with ascension. Monsters that had individual scaling now have nearly the same scaling. In other words: Their HP in New Game plus is now minimally higher than the old values.
All other monsters now scale at +150% base HP (= 50 + bonusHP).
For example an Imp now has far less HP, than an Imp Overlord. IMHO Imps were too strong compared to Imp Overlords as an example.
[Fixed] Due to typos in monster.short and/or checking for monster.short the Sand Trap, the Encapsulation Pod and the Doppelganger had way more HP, than it was intended.
[Fixed] In a few cases the Doppelganger was named Doppleganger. Corrected that.
Internal changes
The new perk Tank 3 is now applied to monsters too (not used so far)
Instead of a bunch of if (monster is WhateverNPC)-checks in Monster.maxHP I've added the method:
public function getAscensionHP(hp:Number):Number
{
return hp * (1 + player.ascensionFactor(1.50)); // +150% per NG+-level
}
... which I override for enemys, like the Sand Trap, the Doppelganger or Lethice.
Refactored doppleganger to doppelganger (vars, flags, classes)
[Unrelated] Changed xmlGen.py so it now exludes the dirs build-dep, test and bit101 and reran it.
Notes
I've tested those changes at New Game+ level >= 4 (e. g. Lethices Stronghold, standard Imp and Goblin encounters, Marae) and hadn't encountered any mob, thats unbeatable so far.
I haven't tested it for Grimdark mode. Grimdark mode monsters should now have siginificantly more HP, when playing it in NG+ since their base HP calc is 15 * level + bonusHP. So ascending in Grimdark may be significantly more challenging. Well ... I guess this may even be somewhat intended.
GamePlay changes
Base attributes now scale with ascension level so its not just plain +25 per NG+-level anymore. Example table (Values at New Game+ level 4 or higher)
Note: The Doppelganger is excluded because its values match the player values.
Monster HP now scales with ascension. Monsters that had individual scaling now have nearly the same scaling. In other words: Their HP in New Game plus is now minimally higher than the old values. All other monsters now scale at +150% base HP (= 50 + bonusHP). For example an Imp now has far less HP, than an Imp Overlord. IMHO Imps were too strong compared to Imp Overlords as an example.
[Fixed] Due to typos in
monster.short
and/or checking formonster.short
the Sand Trap, the Encapsulation Pod and the Doppelganger had way more HP, than it was intended.[Fixed] In a few cases the Doppelganger was named Doppleganger. Corrected that.
Internal changes
Instead of a bunch of
if (monster is WhateverNPC)
-checks inMonster.maxHP
I've added the method:... which I
override
for enemys, like the Sand Trap, the Doppelganger or Lethice.doppleganger
todoppelganger
(vars, flags, classes)xmlGen.py
so it now exludes the dirsbuild-dep
,test
andbit101
and reran it.Notes
15 * level + bonusHP
. So ascending in Grimdark may be significantly more challenging. Well ... I guess this may even be somewhat intended.