This commit is contained in:
aozhiwei 2022-05-28 23:40:06 +08:00
parent 5afe54a9a1
commit 53a71ab594
3 changed files with 11 additions and 6 deletions

View File

@ -7,10 +7,12 @@ require_once('mt/GunQuality.php');
require_once('mt/Item.php');
require_once('models/GunSkin.php');
require_once('services/NftService.php');
require_once('services/FormulaService.php');
use mt;
use phpcommon\SqlHelper;
use services\NftService;
use services\FormulaService;
class Gun extends BaseModel {
@ -143,6 +145,7 @@ class Gun extends BaseModel {
'state' => $row['state'],
'quality' => $row['quality'],
'durability' => $row['durability'],
'ceg_uplimit' => 0,
'attr' => $attr,
'try_count' => $row['try_count'],
'lock_type' => $lockType,
@ -151,6 +154,7 @@ class Gun extends BaseModel {
'unlock_time' => $unlockTime,
'unlock_trade_time' => $row['unlock_trade_time'],
);
$dto['ceg_uplimit'] = FormulaService::getWeaponPvpDailyCegUpLimit($dto);
return $dto;
}

View File

@ -28,6 +28,7 @@ use models\Battle;
use models\Bag;
use models\Hero;
use models\Gun;
use services\FormulaService;
class BattleDataService extends BaseService {
@ -352,15 +353,13 @@ class BattleDataService extends BaseService {
}
}
private function rewardGold($heroDb)
private function rewardGold($heroDto)
{
$heroMeta = mt\Item::get($heroDb['hero_id']);
$heroMeta = mt\Item::get($heroDto['hero_id']);
if (!$heroMeta) {
return;
}
//$killMeta = mt\KillReward::get(getReqVal('kills', 0));
//$rankMeta = mt\RankReward::get(getReqVal('ranked', 0));
$pvpCeg = FormulaService::calcHeroPvpCeg($heroDto, $_REQUEST);
}
private function oldRewardGold($heroDb)

View File

@ -6,6 +6,7 @@ require_once('mt/AttrHelper.php');
require_once('mt/Item.php');
require_once('mt/FormulaPvp.php');
require_once('mt/HeroQuality.php');
require_once('mt/GunQuality.php');
use mt;
@ -89,7 +90,8 @@ class FormulaService extends BaseService {
{
//ROUND((0.0111*武器NFT阶数^3-0.25974*武器NFT阶数^2+3.29292*武器NFT阶数+1.3389)+(0.0074*武器幸运值^3-0.59396*武器幸运值^2+16.7708*武器幸运值-153.964),0)+系统参数
$sysParam = 0;
$lucky = 0;
$qualityMeta = mt\GunQuality::getByQuality($weaponDb['quality']);
$lucky = $qualityMeta ? $qualityMeta['lucky'] : 0;
$upLimit = round(
(
0.0111*pow($weaponDb['quality'],3) -