diff --git a/webapp/services/RoomBattleDataService.php b/webapp/services/RoomBattleDataService.php index c63be2f3..130a2d10 100644 --- a/webapp/services/RoomBattleDataService.php +++ b/webapp/services/RoomBattleDataService.php @@ -203,13 +203,13 @@ class RoomBattleDataService extends BaseService { $coefficientArr = explode(";",$rewardMeta['goldParam']); $coefficient = isset($coefficientArr[$teamRank-1]) ? $coefficientArr[$teamRank-1] : 0; if ($this->mapMode == mt\MapMode::GOLD_MODE){ - $gold = floor($gold * $coefficient * ($battleScore / $teamScoreAvg)); + $gold = $gold * $coefficient * ($battleScore / $teamScoreAvg); } if ($this->mapMode == mt\MapMode::BET_MODE){ $ticketMeta = \mt\Item::get(900006); $baseGold = $ticketMeta['gold']; $ticketNum = TicketConsumeRecord::getRecord($this->matchRoomUuid); - $gold = floor($ticketMeta['gold'] * $ticketNum * $coefficient * ($battleScore / $teamScore)); + $gold = $ticketMeta['gold'] * $ticketNum * $coefficient * ($battleScore / $teamScore); } $baseValue = $gold; @@ -220,7 +220,7 @@ class RoomBattleDataService extends BaseService { $wealthK = mt\Parameter::getVal('economy_hero_wealth_K',0); $wealthE = mt\Parameter::getVal('economy_hero_wealth_E',0); $wealthRate = $wealthE * (Hero::getHeroWealth($heroDb) / (Hero::getHeroWealth($heroDb) + $wealthK)); - $gold = floor( $gold * (1 + $wealthRate)); + $gold = $gold * (1 + $wealthRate); // $wealthValue = round($wealthRate,4); //基础金币获得 $baseValue = $gold; @@ -234,7 +234,7 @@ class RoomBattleDataService extends BaseService { $computeParam = mt\Parameter::getVal('economy_account_compute_K',0); $computeMaxEffect = mt\Parameter::getVal('economy_account_compute_E',0); $powerRate = $totalCompute / ($totalCompute + $computeParam) * $computeMaxEffect; - $gold = floor($gold * ($powerRate + 1)); + $gold = $gold * ($powerRate + 1); $compute = ($totalCompute / ($totalCompute + $computeParam) * $computeMaxEffect + 1); $hashRateValue = round($powerRate,4);