Ich habe das Abenteuer nun auch nochmal neu gestartet. Ich gehe nun von einem Bug in dem Abenteuer aus. Ich habe ebenfals 147 Maximalschaden ohne Waffenkammer und mit Waffenkammer dann wieder die 152.



Ich lass das Abenteuer mal wieder bis morgen auf und schau dann nochmal. Aber wie gesagt, dann wuerd ich annehmen, die vorherige Version der Formel ist dann weiter korrekt. Wirbelsturm wird in den relativen Schaden mit einberechnet und Glatteis wirkt somit auch auf den Wirbelsturm.

Updated php code
PHP-Code:
                $faktor 0;
                if( 
$currentRound && $currentRound )
                {
                        
// TODO: Get correct value of battle frenzy
                        
$faktor 30// self::_getGenSkillValue( $genSkills, "damagePercentAfterRound", $currentKuerzel, 0, false, false, $isGeneral );
                
}

                
// absBonus: Possible values comming from: Moloch, Schnellfeuer, Ansturm, Woechentliche Wartung, Spalten
                
$absDmg $currentSchaden $absBonus;
                
//Relative damages come from: Boris, Scharfschuetzenausbildung, Wirbelsturm
                
$relDmg $currentSchaden * ($borisFactor $relSkillDmg $hurricaneFactor) / 100;
                
// Add up absolute and relative bonus
                
$baseDmg $absDmg $relDmg;

                
// Consider slippery ice
                
$baseDmgAtMalus $baseDmg * ( $atBuffMalus 100 );

                
// Specialized Weapons only influence the maximum damage of units. Thus, in case the minimum damage is
                // calculated, this part need to be skipped.
                
$specWeaponBonus floor$currentSchaden $specializedWeaponsFactor 100 );

                
// hurricaneBonus and specWeaponBonus should be zero here, if they are currently not active
                
$totalDmg $baseDmgAtMalus $specWeaponBonus;

                
// Calculate battle frenzy
                
$thisRoundDmg floor$totalDmg * ( + ( $faktor * ( $currentRound ) / 100 ) ) );

                return 
$thisRoundDmg