`1
This commit is contained in:
parent
21a0482018
commit
02c0f7ad31
@ -14,9 +14,10 @@ class PveGeminiMode {
|
||||
public static function calcStar($meta, $score)
|
||||
{
|
||||
$strs = explode('|', $meta['score_reward']);
|
||||
for ($i = 0; i < count($strs) && $i < 3; ++$i) {
|
||||
if ($score > $strs[i]) {
|
||||
return i + 1;
|
||||
error_log(json_encode($strs));
|
||||
for ($i = count($strs) - 1; $i >= 0; --$i) {
|
||||
if ($score > $strs[$i]) {
|
||||
return min($i + 1, 3);
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
|
@ -150,7 +150,7 @@ class BattleDataService extends BaseService {
|
||||
//pve
|
||||
$this->updatePveData();
|
||||
if ($this->pveGeminiMeta &&
|
||||
$this->pveGeminiMetaMode) {
|
||||
$this->pveGeminiModeMeta) {
|
||||
$this->rewardCegPve();
|
||||
$this->rewardFragmentPve();
|
||||
}
|
||||
@ -500,12 +500,10 @@ class BattleDataService extends BaseService {
|
||||
$this->pveGeminiMeta = null;
|
||||
}
|
||||
}
|
||||
error_log(json_encode($this->pveGeminiMeta));
|
||||
$this->pveGeminiMetaMode = mt\PveGeminiMode::get($instanceMode);
|
||||
$this->pveGeminiModeMeta = mt\PveGeminiMode::get($instanceMode);
|
||||
if ($this->pveGeminiModeMeta) {
|
||||
$this->instanceRank = mt\PveGeminiMode::calcStar($this->pveGeminiModeMeta, $pveRankScore);
|
||||
}
|
||||
error_log(json_encode($this->pveGeminiMetaMode));
|
||||
if (getReqVal('pve_kill_boss', 0) == 1) {
|
||||
if ($this->pveGeminiMeta) {
|
||||
myself()->_updateUserInfo(array(
|
||||
|
@ -166,6 +166,7 @@ class FormulaService extends BaseService {
|
||||
$heroProbability = min($heroFragmentNum / $onlineNum *
|
||||
$dropRate * ($instanceRankRate + $bossReward*0.2) *
|
||||
pow(2, $todayPveBattleTimes - $todayPveGetFragmentNum - 1), 1);
|
||||
error_log(json_encode(func_get_args()));
|
||||
return max(0, $heroProbability);
|
||||
}
|
||||
|
||||
@ -185,6 +186,7 @@ class FormulaService extends BaseService {
|
||||
$gunProbability = min($gunFragmentNum / $onlineNum *
|
||||
$dropRate * ($instanceRankRate + $bossReward*0.2) *
|
||||
pow(2, $todayPveBattleTimes - $todayPveGetFragmentNum - 1), 1);
|
||||
error_log(json_encode(func_get_args()));
|
||||
return max(0, $gunProbability);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user