1
This commit is contained in:
parent
a3fe93b04c
commit
3d7a98c617
@ -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));
|
||||||
|
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user