1
This commit is contained in:
parent
0573cdf911
commit
9443d07aa8
@ -193,18 +193,20 @@ 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 = $gold * $coefficient * ($battleScore / $teamScoreAvg);
|
$gold = floor($gold * $coefficient * ($battleScore / $teamScoreAvg));
|
||||||
}
|
}
|
||||||
if ($this->mapMode == mt\MapMode::BET_MODE){
|
if ($this->mapMode == mt\MapMode::BET_MODE){
|
||||||
$gold = $gold * $this->realUserCount * $coefficient * ($battleScore / $teamScore);
|
$gold = floor($gold * $this->realUserCount * $coefficient * ($battleScore / $teamScore));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
//基础金币获得
|
||||||
|
$baseValue = $gold;
|
||||||
|
|
||||||
//财富值加成
|
//财富值加成
|
||||||
$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);
|
||||||
$gold = $gold * (1 + $wealthE * (Hero::getHeroWealth($heroDb) / (Hero::getHeroWealth($heroDb) + $wealthK)));
|
$gold = floor( $gold * (1 + $wealthE * (Hero::getHeroWealth($heroDb) / (Hero::getHeroWealth($heroDb) + $wealthK))));
|
||||||
|
$wealthValue = $gold - $baseValue;
|
||||||
|
|
||||||
//算力加成
|
//算力加成
|
||||||
$currentPeriod= \mt\AchievementsCycle::getCurrentPeriod();
|
$currentPeriod= \mt\AchievementsCycle::getCurrentPeriod();
|
||||||
@ -215,8 +217,10 @@ class RoomBattleDataService extends BaseService {
|
|||||||
$totalCompute = $currentCompute + $s * $lastCompute;
|
$totalCompute = $currentCompute + $s * $lastCompute;
|
||||||
$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);
|
||||||
$gold = $gold * ($totalCompute / ($totalCompute + $computeParam) * $computeMaxEffect + 1);
|
$gold = floor($gold * ($totalCompute / ($totalCompute + $computeParam) * $computeMaxEffect + 1));
|
||||||
$compute = ($totalCompute / ($totalCompute + $computeParam) * $computeMaxEffect + 1);
|
$compute = ($totalCompute / ($totalCompute + $computeParam) * $computeMaxEffect + 1);
|
||||||
|
|
||||||
|
$hashRateValue = $gold - $baseValue - $wealthValue;
|
||||||
}
|
}
|
||||||
if ($userDb['account_id'] == "6517_2006_s1_0_104162729566475397176"){
|
if ($userDb['account_id'] == "6517_2006_s1_0_104162729566475397176"){
|
||||||
error_log("BattleGoldRecord:".json_encode(array(
|
error_log("BattleGoldRecord:".json_encode(array(
|
||||||
@ -244,6 +248,11 @@ class RoomBattleDataService extends BaseService {
|
|||||||
array_push($reward,array(
|
array_push($reward,array(
|
||||||
"item_id" => V_ITEM_GOLD,
|
"item_id" => V_ITEM_GOLD,
|
||||||
"item_num" => floor($gold),
|
"item_num" => floor($gold),
|
||||||
|
"details" => array(
|
||||||
|
'baseValue' => $baseValue,
|
||||||
|
'wealthValue' => $wealthValue,
|
||||||
|
'hashRateValue' => isset($hashRateValue) ? $hashRateValue : 0,
|
||||||
|
)
|
||||||
));
|
));
|
||||||
myself()->_incDailyV(TN_DAILY_GATHER_GOLD,0,floor($gold));
|
myself()->_incDailyV(TN_DAILY_GATHER_GOLD,0,floor($gold));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user