This commit is contained in:
aozhiwei 2022-09-17 15:41:30 +08:00
parent 4adc3539cd
commit 4d2db1c144

View File

@ -470,6 +470,18 @@ class BattleDataService extends BaseService {
}
$onlineNum = $this->getOnlineNumber();
$heroProbability = min($heroFragment[$now].total / $onlineNum * 5 * ($instanceRankRate + $bossReward*0.2) * pow(2, $todayPveBattleTimes - $todayPveGetFragmentNum -1), 1);
$gunProbability = min($gunFragment[$now].total / $onlineNum * $dropRate * ($instanceRankRate + $bossReward*0.2) * pow(2, $todayPveBattleTimes - $todayPveGetFragmentNum -1), 1);
$heroProbability = max($heroProbability, 0);
$gunProbability = max($gunProbability, 0);
$emptyProbability = max(1 - $heroProbability - $gunProbability, 0);
$dropIdx = $this->randWeight(array($heroProbability, $gunProbability, $emptyProbability));
if ($dropIdx < 0 || $dropIdx == 2) {
return;
}
}
private function rewardFragmentPve()