diff --git a/che_close/join_post.php b/che_close/join_post.php index 793c8bf..f811aad 100644 --- a/che_close/join_post.php +++ b/che_close/join_post.php @@ -141,14 +141,24 @@ if($id_num) { } $city = $city[city]; - $total = 3 + rand() % 3; - $pleader = rand() % 100; - $ppower = rand() % 100; - $pintel = rand() % 100; - $rate = $pleader + $ppower + $pintel; - $pleader = floor($pleader / $rate * $total + 0.5); - $ppower = floor($ppower / $rate * $total + 0.5); - $pintel = floor($pintel / $rate * $total + 0.5); + + $pleader = 0; + $ppower = 0; + $pintel = 0; + for($statBonusCnt = 3 + rand() % 3; $statBonusCnt > 0; $statBonusCnt--){ + switch(ChooseRandomItem(array($leader, $power, $intel))){ + case 0: + $pleader++; + break; + case 1: + $ppower++; + break; + case 2: + $pintel++; + break; + } + $statBonus[]++; + } $leader = $leader + $pleader; $power = $power + $ppower;