This commit is contained in:
aozhiwei 2024-01-23 19:06:59 +08:00
parent 95ddddfbe0
commit df4031e56b

View File

@ -9,6 +9,7 @@ require_once('mt/HeroLevel.php');
require_once('mt/AttrHelper.php'); require_once('mt/AttrHelper.php');
require_once('mt/Item.php'); require_once('mt/Item.php');
require_once('mt/BattleBasicAttribute.php'); require_once('mt/BattleBasicAttribute.php');
require_once('mt/BattleRandAttribute.php');
require_once('models/HeroSkin.php'); require_once('models/HeroSkin.php');
require_once('models/Chip.php'); require_once('models/Chip.php');
require_once('models/User.php'); require_once('models/User.php');
@ -226,6 +227,7 @@ class Hero extends BaseModel {
{ {
$attr = emptyReplace(json_decode($row['rand_attr'], true), array()); $attr = emptyReplace(json_decode($row['rand_attr'], true), array());
if (!$attr){ if (!$attr){
/*
$heroMeta = mt\Hero::get($row['hero_id']); $heroMeta = mt\Hero::get($row['hero_id']);
$baseAttr = mt\Hero::getHeroAttr($heroMeta); $baseAttr = mt\Hero::getHeroAttr($heroMeta);
foreach ($baseAttr as $value){ foreach ($baseAttr as $value){
@ -244,7 +246,8 @@ class Hero extends BaseModel {
) )
); );
} }
} }*/
$attr = self::getRandAttr($row['hero_id'], 0);
self::update($row['idx'],array( self::update($row['idx'],array(
'rand_attr'=>json_encode($attr) 'rand_attr'=>json_encode($attr)
)); ));
@ -619,7 +622,17 @@ class Hero extends BaseModel {
return $quality; 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); $heroMeta = mt\Hero::get($heroId);
$baseAttr = mt\Hero::getHeroAttr($heroMeta); $baseAttr = mt\Hero::getHeroAttr($heroMeta);
$paramMeta = mt\Parameter::getVal('quality',0); $paramMeta = mt\Parameter::getVal('quality',0);
@ -658,7 +671,7 @@ class Hero extends BaseModel {
} }
} }
} }
return $attr; return $attr;*/
} }