This commit is contained in:
hujiabin 2024-06-13 15:28:42 +08:00
parent f6768d6b90
commit 98b8c4a3bf

View File

@ -159,39 +159,39 @@ class OutAppNftController extends BaseController {
"value" => intval($heroDb['hero_lv']),
"max_value" => 15,
));
$randAttr = emptyReplace(json_decode($heroDb['rand_attr'], true), array());
foreach ($randAttr as $attr){
switch ($attr['quality']){
case 1 : $quality = "D";break;
case 2 : $quality = "C";break;
case 3 : $quality = "B";break;
case 4 : $quality = "A";break;
case 5 : $quality = "S";break;
default : $quality = "";
}
switch ($attr['attr_id']){
case kHAT_Hp : {
array_push($info['attributes'],array(
"trait_type" => "Hp",
"value" => $quality,
));
}
break;
case kHAT_Atk : {
array_push($info['attributes'],array(
"trait_type" => "Atk",
"value" => $quality,
));
}
break;
case kHAT_Def : {
array_push($info['attributes'],array(
"trait_type" => "Def",
"value" => $quality,
));
}
}
}
// $randAttr = emptyReplace(json_decode($heroDb['rand_attr'], true), array());
// foreach ($randAttr as $attr){
// switch ($attr['quality']){
// case 1 : $quality = "D";break;
// case 2 : $quality = "C";break;
// case 3 : $quality = "B";break;
// case 4 : $quality = "A";break;
// case 5 : $quality = "S";break;
// default : $quality = "";
// }
// switch ($attr['attr_id']){
// case kHAT_Hp : {
// array_push($info['attributes'],array(
// "trait_type" => "Hp",
// "value" => $quality,
// ));
// }
// break;
// case kHAT_Atk : {
// array_push($info['attributes'],array(
// "trait_type" => "Atk",
// "value" => $quality,
// ));
// }
// break;
// case kHAT_Def : {
// array_push($info['attributes'],array(
// "trait_type" => "Def",
// "value" => $quality,
// ));
// }
// }
// }
}
break;
}
@ -245,7 +245,8 @@ class OutAppNftController extends BaseController {
$heroAbility = Hero::abilityInfo($heroDb);
$heroMeta = \mt\Hero::get($heroDb['hero_id']);
if ($heroMeta) {
$heroAtteMeta = \mt\EconomyAttribute::findByGrade($heroMeta['relationship'],$heroDb['quality']);
$itemMeta = \mt\Item::get($heroDb['hero_id']);
$heroAtteMeta = \mt\EconomyAttribute::findByGrade($itemMeta['relationship'],$heroDb['quality']);
$info['meta_url'] = NFT_META_URL . '/hero/meta/' . $netId . '/' . $tokenId;
$info['name'] = $heroMeta['name'];
$info['item_id'] = $heroMeta['id'];