diff --git a/doc/User.py b/doc/User.py index bd72ce5c..757ba360 100644 --- a/doc/User.py +++ b/doc/User.py @@ -165,5 +165,17 @@ class User(object): _common.RspHead(), ['property_chg', _common.PropertyChg(), '属性变更'], ] + },{ + 'name': 'getFreeItemList', + 'desc': '获取免费英雄和武器列表', + 'group': 'User', + 'url': 'webapp/index.php?c=User&a=getFreeItemList', + 'params': [ + _common.ReqHead(), + ], + 'response': [ + _common.RspHead(), + ['!data', [], '列表'], + ] }, ] diff --git a/webapp/controller/UserController.class.php b/webapp/controller/UserController.class.php index 3188e2da..a42a0478 100644 --- a/webapp/controller/UserController.class.php +++ b/webapp/controller/UserController.class.php @@ -707,6 +707,21 @@ class UserController extends BaseAuthedController { ]); } + public function getFreeItemList(){ + $data = array(); + $heroParam = mt\Parameter::getListValue('free_hero_list'); + $gunParam = mt\Parameter::getListValue('free_weapon_list'); + if ($heroParam){ + $data['hero'] = $heroParam; + } + if ($gunParam){ + $data['gun'] = $gunParam; + } + $this->_rspData([ + 'data'=>$data + ]); + } + public function selectFreeItem(){ $hero_id = getReqVal('hero_id', ''); $gun_id = getReqVal('gun_id', ''); diff --git a/webapp/services/FormulaService.php b/webapp/services/FormulaService.php index 425d3311..162684dd 100644 --- a/webapp/services/FormulaService.php +++ b/webapp/services/FormulaService.php @@ -358,7 +358,7 @@ class FormulaService extends BaseService { // ROUND(1-($weaponTopX*100/10-1)/9,2) * 0.02; //表现分=f(个人存活时间排名TopX/4)*50%+f(队伍排名TopY)*50% f(TopX) = ROUND(1-(X-1)/9,2) - $expreScore = (ROUND(1-($ranked-1)/9,2)/4)*0.5+ROUND(1-($teamRank-1)/9,2)*0.5; + $expreScore = (ROUND(1-($ranked/4-1)/9,2))*0.5+ROUND(1-($teamRank-1)/9,2)*0.5; //不同段位的及格分 = ROUND(1-(大段位排名-1)/(MAX(10)-1),2) $topRanking = mt\Rank::getRankById($userDb['rank'])?mt\Rank::getRankById($userDb['rank'])['rank_order']:0; //************** rankRank 参数表获取 ************