1
This commit is contained in:
parent
37c759ac4a
commit
4d7637e575
@ -497,6 +497,8 @@ class BattleDataService extends BaseService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$onlineNum = RealtimeData::getOnline();
|
$onlineNum = RealtimeData::getOnline();
|
||||||
|
$heroFragmentNum = FragmentPool::getHeroNum();
|
||||||
|
$gunFragmentNum = FragmentPool::getGunNum();
|
||||||
|
|
||||||
$rankedTopX= getXVal($params, 'ranked_topx');
|
$rankedTopX= getXVal($params, 'ranked_topx');
|
||||||
$meta = mt\FormulaPvp::getByRanked($rankedTopX);
|
$meta = mt\FormulaPvp::getByRanked($rankedTopX);
|
||||||
@ -504,7 +506,7 @@ class BattleDataService extends BaseService {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$heroProbability = min($heroFragment[$now].total / $onlineNum *
|
$heroProbability = min($heroFragmentNum / $onlineNum *
|
||||||
5 *
|
5 *
|
||||||
(
|
(
|
||||||
0.5*$meta['ranked_topx'] +
|
0.5*$meta['ranked_topx'] +
|
||||||
@ -513,7 +515,7 @@ class BattleDataService extends BaseService {
|
|||||||
0.05*$meta['weapon_topx']
|
0.05*$meta['weapon_topx']
|
||||||
) *
|
) *
|
||||||
pow(2, ($todayPvpBattleTimes % 10) - 1), 1);
|
pow(2, ($todayPvpBattleTimes % 10) - 1), 1);
|
||||||
$gunProbability = min($gunFragment[$now].total / $onlineNum *
|
$gunProbability = min($gunFragmentNum / $onlineNum *
|
||||||
5 *
|
5 *
|
||||||
(
|
(
|
||||||
0.5*$meta['ranked_topx'] +
|
0.5*$meta['ranked_topx'] +
|
||||||
@ -568,6 +570,9 @@ class BattleDataService extends BaseService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$onlineNum = RealtimeData::getOnline();
|
$onlineNum = RealtimeData::getOnline();
|
||||||
|
$heroFragmentNum = FragmentPool::getHeroNum();
|
||||||
|
$gunFragmentNum = FragmentPool::getGunNum();
|
||||||
|
|
||||||
$instanceLevel = $this->pveGeminiMeta['gemini_lv'];
|
$instanceLevel = $this->pveGeminiMeta['gemini_lv'];
|
||||||
$instanceRank = $this->instanceRank;
|
$instanceRank = $this->instanceRank;
|
||||||
$instanceRankRate = $this->getInstanceRankRate();
|
$instanceRankRate = $this->getInstanceRankRate();
|
||||||
@ -577,8 +582,12 @@ class BattleDataService extends BaseService {
|
|||||||
$dropRate = max(1.15 - ($heroQuality - $instanceLevel) * 0.25, 0);
|
$dropRate = max(1.15 - ($heroQuality - $instanceLevel) * 0.25, 0);
|
||||||
$dropMul = 0.8 - ($instanceRank - 1) * 0.25 + $bossReward * 0.2;
|
$dropMul = 0.8 - ($instanceRank - 1) * 0.25 + $bossReward * 0.2;
|
||||||
|
|
||||||
$heroProbability = min($heroFragment[$now].total / $onlineNum * $dropRate * ($instanceRankRate + $bossReward*0.2) * pow(2, $todayPveBattleTimes - $todayPveGetFragmentNum -1), 1);
|
$heroProbability = min($heroFragmentNum / $onlineNum *
|
||||||
$gunProbability = min($gunFragment[$now].total / $onlineNum * $dropRate * ($instanceRankRate + $bossReward*0.2) * pow(2, $todayPveBattleTimes - $todayPveGetFragmentNum -1), 1);
|
$dropRate * ($instanceRankRate + $bossReward*0.2) *
|
||||||
|
pow(2, $todayPveBattleTimes - $todayPveGetFragmentNum -1), 1);
|
||||||
|
$gunProbability = min($gunFragmentNum / $onlineNum *
|
||||||
|
$dropRate * ($instanceRankRate + $bossReward*0.2) *
|
||||||
|
pow(2, $todayPveBattleTimes - $todayPveGetFragmentNum -1), 1);
|
||||||
|
|
||||||
$heroProbability = max($heroProbability, 0);
|
$heroProbability = max($heroProbability, 0);
|
||||||
$gunProbability = max($gunProbability, 0);
|
$gunProbability = max($gunProbability, 0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user