Advertisement
Guest User

Untitled

a guest
Feb 19th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. <?php
  2. function gscdmgcalc ( $level, $attackstat, $movepower, $defensestat, $stab, $weaknessresistance, $hp ) {
  3. $roll = ((((2 * $level / 5 + 2) * $attackstat * $movepower / $defensestat) / 50) + 2) * $stab * $weaknessresistance;
  4.  
  5. $mindmg = floor(0.85 * $roll);
  6. $maxdmg = floor($roll);
  7. $dmgarray = [];
  8. echo round( ( $mindmg / $hp ) * 100, 1 ) . " - " . round( ( $maxdmg / $hp) * 100, 1 ) ;
  9. echo '<br />' . ' (';
  10. foreach (range(217, 255) as $number) {
  11. if ($number == 255) {
  12. echo floor($number/255 * $roll);
  13. }
  14. else {
  15. echo floor($number/255 * $roll) . ', ';
  16. }
  17. array_push ($dmgarray, floor($number/255 * $roll));
  18. }
  19. foreach ($dmgarray as $singleroll) {
  20. if ($singleroll != $dmgarray[38]) {
  21. echo $singleroll . ', ';
  22. }
  23. else {
  24. echo $singleroll . ')';
  25. }
  26.  
  27. }
  28.  
  29.  
  30. }
  31.  
  32. gscdmgcalc ( 100, 232, 120, 158, 1, 1, 273 );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement