This commit is contained in:
aozhiwei 2022-09-19 19:51:46 +08:00
parent a3fe93b04c
commit 3d7a98c617
2 changed files with 10 additions and 13 deletions

View File

@ -517,9 +517,6 @@ class BattleDataService extends BaseService {
$onlineNum,
$gunFragmentNum,
$todayPvpBattleTimes);
$heroProbability = max($heroProbability, 0);
$gunProbability = max($gunProbability, 0);
$emptyProbability = max(1 - $heroProbability - $gunProbability, 0);
$dropIdx = $this->randWeight(array($heroProbability, $gunProbability, $emptyProbability));

View File

@ -118,7 +118,7 @@ class FormulaService extends BaseService {
0.05 * $weaponTopX * $meta['weapon_topx']
) *
pow(2, ($todayPvpBattleTimes % 10) - 1), 1);
return $heroProbability;
return max(0, $heroProbability);
}
public static function calcWeaponFragmentProbabilityPvp($params,
@ -135,15 +135,15 @@ class FormulaService extends BaseService {
return 0;
}
$weaponProbability = min($FragmentNum / $onlineNum *
5 *
(
0.5 * $rankedTopX * $meta['ranked_topx'] +
0.25 * $killsTopX * $meta['kills_topx'] +
0.15 * $heroTopX * $meta['hero_topx'] +
0.05 * $weaponTopX * $meta['weapon_topx']
) *
pow(2, ($todayPvpBattleTimes % 10) - 1), 1);
return $weaponProbability;
5 *
(
0.5 * $rankedTopX * $meta['ranked_topx'] +
0.25 * $killsTopX * $meta['kills_topx'] +
0.15 * $heroTopX * $meta['hero_topx'] +
0.05 * $weaponTopX * $meta['weapon_topx']
) *
pow(2, ($todayPvpBattleTimes % 10) - 1), 1);
return max(0, $weaponProbability);
}
public static function getHeroPvpTiliTotalValue($heroDb)