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, $onlineNum,
$gunFragmentNum, $gunFragmentNum,
$todayPvpBattleTimes); $todayPvpBattleTimes);
$heroProbability = max($heroProbability, 0);
$gunProbability = max($gunProbability, 0);
$emptyProbability = max(1 - $heroProbability - $gunProbability, 0); $emptyProbability = max(1 - $heroProbability - $gunProbability, 0);
$dropIdx = $this->randWeight(array($heroProbability, $gunProbability, $emptyProbability)); $dropIdx = $this->randWeight(array($heroProbability, $gunProbability, $emptyProbability));

View File

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