So I made some modifications to the values in your most recent release of the .dfmod and was wondering if you or anyone might find them more appropriate to their tastes or they think some of the numbers might have a better balance to them.
Code: Select all
// Rat
EnemyBasics.Enemies[0].MinDamage = 1;
EnemyBasics.Enemies[0].MaxDamage = 2;
EnemyBasics.Enemies[0].MinHealth = 15;
EnemyBasics.Enemies[0].MaxHealth = 30;
EnemyBasics.Enemies[0].Level = 1;
EnemyBasics.Enemies[0].ArmorValue = 8;
// Giant Bat
EnemyBasics.Enemies[3].MinDamage = 1;
EnemyBasics.Enemies[3].MaxDamage = 4;
EnemyBasics.Enemies[3].MinHealth = 5;
EnemyBasics.Enemies[3].MaxHealth = 12;
EnemyBasics.Enemies[3].Level = 2;
EnemyBasics.Enemies[3].ArmorValue = 3;
// Grizzly Bear
EnemyBasics.Enemies[4].MinDamage = 4;
EnemyBasics.Enemies[4].MaxDamage = 8;
EnemyBasics.Enemies[4].MinDamage2 = 6;
EnemyBasics.Enemies[4].MaxDamage2 = 10;
EnemyBasics.Enemies[4].MinDamage3 = 8;
EnemyBasics.Enemies[4].MaxDamage3 = 16;
EnemyBasics.Enemies[4].MinHealth = 55;
EnemyBasics.Enemies[4].MaxHealth = 110;
EnemyBasics.Enemies[4].Level = 4;
EnemyBasics.Enemies[4].ArmorValue = 9;
// Sabertooth Tiger
EnemyBasics.Enemies[5].MinDamage = 6;
EnemyBasics.Enemies[5].MaxDamage = 12;
EnemyBasics.Enemies[5].MinDamage2 = 8;
EnemyBasics.Enemies[5].MaxDamage2 = 16;
EnemyBasics.Enemies[5].MinDamage3 = 10;
EnemyBasics.Enemies[5].MaxDamage3 = 24;
EnemyBasics.Enemies[5].MinHealth = 30;
EnemyBasics.Enemies[5].MaxHealth = 60;
EnemyBasics.Enemies[5].Level = 4;
EnemyBasics.Enemies[5].ArmorValue = 4;
// Spider
EnemyBasics.Enemies[6].MinDamage = 3;
EnemyBasics.Enemies[6].MaxDamage = 9;
EnemyBasics.Enemies[6].MinHealth = 12;
EnemyBasics.Enemies[6].MaxHealth = 28;
EnemyBasics.Enemies[6].Level = 2;
EnemyBasics.Enemies[6].ArmorValue = 4;
// Werewolf
EnemyBasics.Enemies[9].MinDamage = 6;
EnemyBasics.Enemies[9].MaxDamage = 10;
EnemyBasics.Enemies[9].MinDamage2 = 8;
EnemyBasics.Enemies[9].MaxDamage2 = 12;
EnemyBasics.Enemies[9].MinDamage3 = 12;
EnemyBasics.Enemies[9].MaxDamage3 = 26;
EnemyBasics.Enemies[9].MinHealth = 25;
EnemyBasics.Enemies[9].MaxHealth = 50;
EnemyBasics.Enemies[9].Level = 8;
EnemyBasics.Enemies[9].ArmorValue = 2;
// Wereboar
EnemyBasics.Enemies[14].MinDamage = 5;
EnemyBasics.Enemies[14].MaxDamage = 8;
EnemyBasics.Enemies[14].MinDamage2 = 8;
EnemyBasics.Enemies[14].MaxDamage2 = 10;
EnemyBasics.Enemies[14].MinDamage3 = 10;
EnemyBasics.Enemies[14].MaxDamage3 = 22;
EnemyBasics.Enemies[14].MinHealth = 60;
EnemyBasics.Enemies[14].MaxHealth = 100;
EnemyBasics.Enemies[14].Level = 8;
EnemyBasics.Enemies[14].ArmorValue = 5;
// Giant
EnemyBasics.Enemies[16].MinDamage = 15;
EnemyBasics.Enemies[16].MaxDamage = 30;
EnemyBasics.Enemies[16].MinHealth = 70;
EnemyBasics.Enemies[16].MaxHealth = 110;
EnemyBasics.Enemies[16].Level = 10;
EnemyBasics.Enemies[16].ArmorValue = 8;
// Zombie
EnemyBasics.Enemies[17].MinDamage = 4;
EnemyBasics.Enemies[17].MaxDamage = 10;
EnemyBasics.Enemies[17].MinHealth = 40;
EnemyBasics.Enemies[17].MaxHealth = 110;
EnemyBasics.Enemies[17].Level = 5;
EnemyBasics.Enemies[17].ArmorValue = 7;
// Mummy
EnemyBasics.Enemies[19].MinDamage = 7;
EnemyBasics.Enemies[19].MaxDamage = 17;
EnemyBasics.Enemies[19].MinHealth = 90;
EnemyBasics.Enemies[19].MaxHealth = 130;
EnemyBasics.Enemies[19].Level = 15;
EnemyBasics.Enemies[19].ArmorValue = -5;
// Giant Scorpion
EnemyBasics.Enemies[20].MinDamage = 9;
EnemyBasics.Enemies[20].MaxDamage = 18;
EnemyBasics.Enemies[20].MinHealth = 16;
EnemyBasics.Enemies[20].MaxHealth = 52;
EnemyBasics.Enemies[20].Level = 4;
EnemyBasics.Enemies[20].ArmorValue = 3;
// Vampire Ancient
EnemyBasics.Enemies[30].MinDamage = 25;
EnemyBasics.Enemies[30].MaxDamage = 55;
EnemyBasics.Enemies[30].MinHealth = 80;
EnemyBasics.Enemies[30].MaxHealth = 170;
EnemyBasics.Enemies[30].Level = 20;
EnemyBasics.Enemies[30].ArmorValue = -6;
// Daedra Lord
EnemyBasics.Enemies[31].MinDamage = 45;
EnemyBasics.Enemies[31].MaxDamage = 90;
EnemyBasics.Enemies[31].MinHealth = 110;
EnemyBasics.Enemies[31].MaxHealth = 210;
EnemyBasics.Enemies[31].Level = 21;
EnemyBasics.Enemies[31].ArmorValue = -13;
// Lich
EnemyBasics.Enemies[32].MinDamage = 50;
EnemyBasics.Enemies[32].MaxDamage = 80;
EnemyBasics.Enemies[32].MinHealth = 80;
EnemyBasics.Enemies[32].MaxHealth = 180;
EnemyBasics.Enemies[32].Level = 20;
EnemyBasics.Enemies[32].ArmorValue = -7;
// Ancient Lich
EnemyBasics.Enemies[33].MinDamage = 90;
EnemyBasics.Enemies[33].MaxDamage = 115;
EnemyBasics.Enemies[33].MinHealth = 130;
EnemyBasics.Enemies[33].MaxHealth = 250;
EnemyBasics.Enemies[33].Level = 21;
EnemyBasics.Enemies[33].ArmorValue = -10;
// Orc
EnemyBasics.Enemies[7].MinDamage = 10;
EnemyBasics.Enemies[7].MaxDamage = 22;
EnemyBasics.Enemies[7].MinHealth = 30;
EnemyBasics.Enemies[7].MaxHealth = 60;
EnemyBasics.Enemies[7].Level = 6;
EnemyBasics.Enemies[7].ArmorValue = 6;
// Orc Sargeant
EnemyBasics.Enemies[12].MinDamage = 15;
EnemyBasics.Enemies[12].MaxDamage = 30;
EnemyBasics.Enemies[12].MinHealth = 40;
EnemyBasics.Enemies[12].MaxHealth = 90;
EnemyBasics.Enemies[12].Level = 9;
EnemyBasics.Enemies[12].ArmorValue = 4;
// Orc Shaman
EnemyBasics.Enemies[21].MinDamage = 8;
EnemyBasics.Enemies[21].MaxDamage = 25;
EnemyBasics.Enemies[21].MinHealth = 60;
EnemyBasics.Enemies[21].MaxHealth = 100;
EnemyBasics.Enemies[21].Level = 15;
EnemyBasics.Enemies[21].ArmorValue = 6;
// Orc Warlord
EnemyBasics.Enemies[24].MinDamage = 20;
EnemyBasics.Enemies[24].MaxDamage = 45;
EnemyBasics.Enemies[24].MinHealth = 80;
EnemyBasics.Enemies[24].MaxHealth = 160;
EnemyBasics.Enemies[24].Level = 19;
EnemyBasics.Enemies[24].ArmorValue = -2;
// Fire Atronach
EnemyBasics.Enemies[35].MinDamage = 20;
EnemyBasics.Enemies[35].MaxDamage = 35;
EnemyBasics.Enemies[35].MinHealth = 35;
EnemyBasics.Enemies[35].MaxHealth = 90;
EnemyBasics.Enemies[35].Level = 16;
EnemyBasics.Enemies[35].ArmorValue = 2;
// Iron Atronach
EnemyBasics.Enemies[36].MinDamage = 25;
EnemyBasics.Enemies[36].MaxDamage = 45;
EnemyBasics.Enemies[36].MinHealth = 60;
EnemyBasics.Enemies[36].MaxHealth = 170;
EnemyBasics.Enemies[36].Level = 21;
EnemyBasics.Enemies[36].ArmorValue = 3;
// Flesh Atronach
EnemyBasics.Enemies[37].MinDamage = 7;
EnemyBasics.Enemies[37].MaxDamage = 15;
EnemyBasics.Enemies[37].MinHealth = 120;
EnemyBasics.Enemies[37].MaxHealth = 310;
EnemyBasics.Enemies[37].Level = 16;
EnemyBasics.Enemies[37].ArmorValue = 9;
// Ice Atronach
EnemyBasics.Enemies[38].MinDamage = 15;
EnemyBasics.Enemies[38].MaxDamage = 30;
EnemyBasics.Enemies[38].MinHealth = 55;
EnemyBasics.Enemies[38].MaxHealth = 125;
EnemyBasics.Enemies[38].Level = 16;
EnemyBasics.Enemies[38].ArmorValue = 3;
As you can see, it's not THAT much different to what your original values were, but I think some of them make a bit more sense in my mind, as well as making some of the damage values for lower level monsters a bit less punishing for characters with a lower overall health pool perhaps. I also went with Armor Values sort of based on what I would imagine would be based on the creatures size, speed, and skill more than anything, at least if they were actually real creatures in a physical world. So a big hulking bear would not be a difficult target to hit, but a small flying bat would be a decent amount harder, but obviously MUCH more flimsy overall.
I might even add the rest of the roster of "monster" creatures into your script as well, since I think some of them could honestly use some work as well, like Dreugh being laughably weak, the Gargoyle doing stupidly little damage for being a huge construct of stone, or even the Fire Daedra having a surprisingly low minimum health pool for what it is, etc.