This commit is contained in:
aozhiwei 2024-09-04 11:50:07 +08:00
parent 53a677b2e1
commit 4b8deb4a83

View File

@ -461,7 +461,7 @@ class Hero extends BaseModel {
} }
public static function abilityInfoAddition($baseAbility, $row){ public static function abilityInfoAddition($baseAbility, $row){
$attr = array(); $attr = emptyReplace(json_decode($row['rand_attr'], true), array());
$chipPageDb = ChipPage::find($row['idx']); $chipPageDb = ChipPage::find($row['idx']);
if ($row['quality'] > 1 && $chipPageDb) { if ($row['quality'] > 1 && $chipPageDb) {
$data = emptyReplace(json_decode($chipPageDb['data'], true), array()); $data = emptyReplace(json_decode($chipPageDb['data'], true), array());
@ -469,6 +469,8 @@ class Hero extends BaseModel {
$chipDb = Chip::find($value['chip_id']); $chipDb = Chip::find($value['chip_id']);
if (!empty($chipDb)) { if (!empty($chipDb)) {
self::mergeAttr($attr, emptyReplace(json_decode($chipDb['rand_attr'], true), array())); self::mergeAttr($attr, emptyReplace(json_decode($chipDb['rand_attr'], true), array()));
} else {
} }
} }
} }
@ -551,7 +553,7 @@ class Hero extends BaseModel {
{ {
$pAttackAm = 0; $pAttackAm = 0;
$pAttackAm_Add = mt\AttrHelper::getAttrVal($attr, kHAT_pAttackAm, 0); $pAttackAm_Add = mt\AttrHelper::getAttrVal($attr, kHAT_pAttackAm, 0);
$pAttackAm += $pAttackAm; $pAttackAm += $pAttackAm_Add;
$pAttackRateSe = 0; $pAttackRateSe = 0;
$pAttackRateSe_Add = mt\AttrHelper::getAttrVal($attr, kHAT_pAttackRateSe, 0); $pAttackRateSe_Add = mt\AttrHelper::getAttrVal($attr, kHAT_pAttackRateSe, 0);
@ -640,7 +642,8 @@ class Hero extends BaseModel {
} }
public static function abilityInfo($row){ public static function abilityInfo($row){
return self::calcAbility($row['hero_id'], array()); $attr = emptyReplace(json_decode($row['rand_attr'], true), array());
return self::calcAbility($row['hero_id'], $attr);
} }
public static function addFreeHero($heroMeta) public static function addFreeHero($heroMeta)