В теме
viewtopic.php?f=20&t=5847&p=46422&hilit ... тмы#p46422
в пункте 6 вероятно опечатка:
6. Определяется промежуточный базовый урон
D = ( D_BAS + MD_BAS + M_OFF ) * M_LUCK * ( 1.0 - M_DEF )
Должно быть:
D = ( D_BAS * MD_BAS * M_OFF ) * M_LUCK * ( 1.0 - M_DEF )