3v4l.org

run code in 300+ PHP versions simultaneously
<?php $roll = 0; $rollCount = 0; $total = 0; $weapon = 2; $armor = 4; $critroll = 0; $critChance = 70; $crit = 2; do { $roll = rand(1, 10+$weapon); $critroll = rand(1,100); $rollCount += 1; print "<i>----------------------------</i><br/>"; print "<i>---Fighter A fires shot ".$rollCount."---</i><br/>"; echo "The crit roll is ".$critroll." vs ".$critChance."<br/>"; if ($critroll >= $critChance){ echo "Fighter A shoots a critical blast dealing <b>".$roll*$crit."</b>!"."<br/>"; echo "<i>----------------------------</i><br/>"; $total = ($roll*$crit) + $total; }elseif ($roll <= $armor ) { echo "Fighter A shoots a glancing blow of ".$roll." against the target's ".$armor." armor, dealing <b>0</b>!". "<br/>"; $roll = 0; echo "<i>----------------------------</i><br/>"; $total = $roll + $total; } else { $roll = $roll; echo "Fighter A shoots for <b>".$roll."</b>!" . "<br/>"; echo "<i>----------------------------</i><br/>"; $total = $roll + $total; } } while ($roll != 10);{ echo "The round is over. "; echo "We rolled " . $rollCount . " times and obtained a 10!" . "<br/>"; echo "Total damage dealt: <b>" . $total."</b>"; }

preferences:
31.34 ms | 402 KiB | 5 Q