已有修正,稍作說明:
迴避率在野戰中最大是99%(顧及遊戲公平與耐玩,不可能百分之百,不然根本就不用打了)
公式是:
$petflee = intval($agi / 12)+(($mypetdata['item4']=='kingb')?10:0) + $suitpetflee; //迴避率
// $petflee = $petflee >= 100?99:$petflee;
$petflee=($agi/12 >= 100)?99:intval($agi/12);
當然迴避率不可能百分之百,也有一個幸運質變數,
$randnum11=mt_rand(1,100);
if($randnum11 < $petflee){。。。。迴避成功。。
但是如果您的敏捷、附加迴避率、套裝加成、特殊道具(翅膀...等)...等等數值越大,則保持在99的機率越大,也就是迴避的機率越大。
舉例:
1200回合,未迴避21次計算。
概率=C(21,1200)*0.01的21方*0.99的1179方=0.53%
被怪物打到可能性還是有的,但是機率很低,只有0.53%,算是維持遊戲耐玩性的一種手段。