This commit is contained in:
hujiabin 2024-07-10 13:55:23 +08:00
parent fc3aabebb6
commit f7eb080a89

View File

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