Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function gscdmgcalc ( $level, $attackstat, $movepower, $defensestat, $stab, $weaknessresistance, $hp ) {
- $roll = ((((2 * $level / 5 + 2) * $attackstat * $movepower / $defensestat) / 50) + 2) * $stab * $weaknessresistance;
- $mindmg = floor(0.85 * $roll);
- $maxdmg = floor($roll);
- $dmgarray = [];
- echo round( ( $mindmg / $hp ) * 100, 1 ) . " - " . round( ( $maxdmg / $hp) * 100, 1 ) ;
- echo '<br />' . ' (';
- foreach (range(217, 255) as $number) {
- if ($number == 255) {
- echo floor($number/255 * $roll);
- }
- else {
- echo floor($number/255 * $roll) . ', ';
- }
- array_push ($dmgarray, floor($number/255 * $roll));
- }
- foreach ($dmgarray as $singleroll) {
- if ($singleroll != $dmgarray[38]) {
- echo $singleroll . ', ';
- }
- else {
- echo $singleroll . ')';
- }
- }
- }
- gscdmgcalc ( 100, 232, 120, 158, 1, 1, 273 );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement