From df4031e56bdb37df355f0f3a4b4902aa80605243 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 23 Jan 2024 19:06:59 +0800 Subject: [PATCH] 1 --- webapp/models/Hero.php | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/webapp/models/Hero.php b/webapp/models/Hero.php index 47a2935a..5cd63fb2 100644 --- a/webapp/models/Hero.php +++ b/webapp/models/Hero.php @@ -9,6 +9,7 @@ require_once('mt/HeroLevel.php'); require_once('mt/AttrHelper.php'); require_once('mt/Item.php'); require_once('mt/BattleBasicAttribute.php'); +require_once('mt/BattleRandAttribute.php'); require_once('models/HeroSkin.php'); require_once('models/Chip.php'); require_once('models/User.php'); @@ -226,6 +227,7 @@ class Hero extends BaseModel { { $attr = emptyReplace(json_decode($row['rand_attr'], true), array()); if (!$attr){ + /* $heroMeta = mt\Hero::get($row['hero_id']); $baseAttr = mt\Hero::getHeroAttr($heroMeta); foreach ($baseAttr as $value){ @@ -244,7 +246,8 @@ class Hero extends BaseModel { ) ); } - } + }*/ + $attr = self::getRandAttr($row['hero_id'], 0); self::update($row['idx'],array( 'rand_attr'=>json_encode($attr) )); @@ -619,7 +622,17 @@ class Hero extends BaseModel { return $quality; } - private static function getRandAttr($heroId,$type){ + private static function getRandAttr($heroId, $type){ + $attr = array(); + $basicMeta = mt\BattleBasicAttribute::get($heroId); + if ($basicMeta) { + $randMeta = mt\BattleBasicAttribute::get($basicMeta['randomAttribute_Default']); + if ($randMeta) { + + } + } + return $attr; + /* $heroMeta = mt\Hero::get($heroId); $baseAttr = mt\Hero::getHeroAttr($heroMeta); $paramMeta = mt\Parameter::getVal('quality',0); @@ -658,7 +671,7 @@ class Hero extends BaseModel { } } } - return $attr; + return $attr;*/ }