Ok , here is a temporal fix for people who uses osprose for there servers :
Monsterstats.ccp
- unsigned int CMonster::GetCritical( )
- {
- return 0; //60 = 20% of 300 our critical probability
- }
-
first find the original code where the only difference is the 0 ( before it was 60 )
I put it to 0 because ( its personal )i think the critical way is totally wrong .
then find :
-
- // Get Monster atk speed
- unsigned int CMonster::GetAttackSpeed( )
- {
- unsigned int aspeed = (unsigned int)thisnpc->atkspeed ;
replace for :
- // Get Monster atk speed
- unsigned int CMonster::GetAttackSpeed( )
- {
- unsigned int aspeed = (unsigned int)(thisnpc->atkspeed / 2 );
ok , ok the way its done can seems to be wierd , but in fact its kinda good , here i reduce the monster atk speed by 2 ( server side ) ( this doesn't affect damage or miss the player get ) but it fix the wierd damage you take during a battle , with this fix you take the same dmg evry time ( 17 , 18 , 19 , 17 )
before it was ( 17 , 32 , 17 , 56 , 17 )
ok so this is not the perfect solution , but trust me your players will like it because they will have a normal fight .
I tested from lvl 1 to 30 with it , seems ok
pd : personal again , i think the monster dmg are too high i suggest you to have monsterdmg=20
( wierd at start but good after some lvls )
should work with osrose too .