1
This commit is contained in:
parent
4adc3539cd
commit
4d2db1c144
@ -470,6 +470,18 @@ class BattleDataService extends BaseService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$onlineNum = $this->getOnlineNumber();
|
$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()
|
private function rewardFragmentPve()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user