|
@@ -198,27 +198,24 @@ class Ins_TaskStep_Active extends Object_ext {
|
|
|
case Enum_ActiveTaskCmdType::DailyLogin: # 每日登录
|
|
|
return 1;
|
|
|
case Enum_ActiveTaskCmdType::SetSpecialQualGem: # 镶嵌3个普通品质以上宝石
|
|
|
- $gemEquip = ctx()->store->gemEquip;
|
|
|
+ $gemEquip = ctx()->store->equip;
|
|
|
$num = 0;
|
|
|
- foreach ($gemEquip as $pag => $dic) {
|
|
|
- foreach ($dic as $posId => $equip) {
|
|
|
- if ($equip != null) {
|
|
|
- foreach ($equip as $index => $gem) {
|
|
|
- $ins_gem = new Ins_Gem($gem);
|
|
|
- if ($ins_gem->mo()->qual >= $para0) {
|
|
|
- $num += 1;
|
|
|
- }
|
|
|
- }
|
|
|
+ foreach ($gemEquip as $key => $value) {
|
|
|
+ $ins_equip = new Ins_Equip($value);
|
|
|
+ $gemSetSlot = $ins_equip->gemSetSlot;
|
|
|
+ foreach ($gemSetSlot as $index => $gemUid) {
|
|
|
+ if($gemUid > 0){
|
|
|
+ $num += 1;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
return $num;
|
|
|
case Enum_ActiveTaskCmdType::AnyEquipUpLevel_X: # 任意1件装备等级达到2
|
|
|
$num = 0;
|
|
|
- $equip = ctx()->store->equipPosition;
|
|
|
+ $equip = ctx()->store->equip;
|
|
|
foreach ($equip as $index => $item) {
|
|
|
- $ins_equip = new Ins_EquipPosition($item);
|
|
|
+ $ins_equip = new Ins_Equip($item);
|
|
|
if ($ins_equip->level >= $para0) {
|
|
|
$num += 1;
|
|
|
}
|
|
@@ -227,9 +224,9 @@ class Ins_TaskStep_Active extends Object_ext {
|
|
|
return $num;
|
|
|
case Enum_ActiveTaskCmdType::AllEquipUpLevel_X: # 全身装备等级达到3级以上
|
|
|
$num = 0;
|
|
|
- $equip = ctx()->store->equipPosition;
|
|
|
+ $equip = ctx()->store->equip;
|
|
|
foreach ($equip as $index => $item) {
|
|
|
- $ins_equip = new Ins_EquipPosition($item);
|
|
|
+ $ins_equip = new Ins_Equip($item);
|
|
|
if ($ins_equip->level >= $para0) {
|
|
|
$num += 1;
|
|
|
}
|