cyzhao 6 месяцев назад
Родитель
Сommit
fac66cd836

+ 3 - 3
Gameserver/App/model/User/Enum_ActiveTaskCmdType.php

@@ -52,13 +52,13 @@ class Enum_ActiveTaskCmdType extends Enum {
     const AccumulateTiliNum = 802;       //累计消耗10000体力
     const ConsumeCashNum = 803;       //累计消耗10000钻石
     
-    const OpenNumBrightBox = 901;       //开启1次璀璨宝石箱 
+    const OpenNumBrightBox = 901;       //开启1次璀璨宝石箱 动作类
     const BuyNumDailyShop = 902;       //每日商店购买物品1次   
     const OpenNumAnyBox = 903;       //开任意宝箱1次
     const BuyTiliOrLookGuanggao = 904;       //购买或观看广告获得体力1次
     const Recharge = 905;               //任意充值1次 
     const BuyGold = 906;               //购买铜钱一次
-    const OpenNumBrightBox_state = 907;       //开启1次璀璨宝石箱 状态类
-    const BuyNumDailyShop_state = 908;       //每日商店购买物品1次 状态类  
+    const OpenNumBrightBox_state = 907;       //开启1次宝箱(宝石宝箱 装备宝箱) 状态类
+    const BuyNumDailyShop_state = 908;       //每日商店购买物品1次 状态类
          
 }

+ 22 - 4
Gameserver/App/model/User/Ins_TaskStep_Active.php

@@ -96,7 +96,7 @@ class Ins_TaskStep_Active extends Object_ext {
                 || $this->mo()->cmd == Enum_ActiveTaskCmdType::PassMainChallengeGate_X_Num || $this->mo()->cmd == Enum_ActiveTaskCmdType::CompleteNumQiLing || $this->mo()->cmd == Enum_ActiveTaskCmdType::CompleteNumSpecialQiLing #
                 || $this->mo()->cmd == Enum_ActiveTaskCmdType::FightGate_X || $this->mo()->cmd == Enum_ActiveTaskCmdType::PassGate_X_state || $this->mo()->cmd == Enum_ActiveTaskCmdType::CloseSkill ||$this->mo()->cmd == Enum_ActiveTaskCmdType::FightRankPrize_Num  #
                 || $this->mo()->cmd == Enum_ActiveTaskCmdType::BuyGold || $this->mo()->cmd == Enum_ActiveTaskCmdType::OnReceiveTaskPrize || $this->mo()->cmd == Enum_ActiveTaskCmdType::FightSweepGate || $this->mo()->cmd == Enum_ActiveTaskCmdType::OpenNumBrightBox_state #
-                || $this->mo()->cmd == Enum_ActiveTaskCmdType::BuyNumDailyShop_state || $this->mo()->cmd == Enum_ActiveTaskCmdType::ComposeNumGem_state || $this->mo()->cmd == Enum_ActiveTaskCmdType::ReceiveGateBoxReward #               
+                || $this->mo()->cmd == Enum_ActiveTaskCmdType::BuyNumDailyShop_state || $this->mo()->cmd == Enum_ActiveTaskCmdType::ComposeNumGem_state || $this->mo()->cmd == Enum_ActiveTaskCmdType::ReceiveGateBoxReward # 
                 ;
     }
 
@@ -119,7 +119,7 @@ class Ins_TaskStep_Active extends Object_ext {
             $para2 = $paras[2];
         }
 
-        switch ($mo->cmd) {
+        switch ($mo->cmd) {           
             case Enum_ActiveTaskCmdType::ReceiveGateBoxReward:
                 $dic = ctx()->gates->GateList;
                 $num = 0;
@@ -142,8 +142,26 @@ class Ins_TaskStep_Active extends Object_ext {
                 }    
                 return $num;    
                     
-            case Enum_ActiveTaskCmdType::OpenNumBrightBox_state:
-                return ctx()->privateState->buyNum_ShopBoxBright;
+            case Enum_ActiveTaskCmdType::OpenNumBrightBox_state:  
+                $num = 0;
+                switch ($para0) {
+                    case 1:
+                        $num = ctx()->privateState->buyNum_ShopBoxCommon;
+                        break;
+                    case 2:
+                        $num = ctx()->privateState->buyNum_ShopBoxBright;
+                        break;
+                    case 3:
+                        $num = ctx()->privateState->buyNum_ShopBoxCommon_equip;
+                        break;
+                    case 4:
+                        $num = ctx()->privateState->buyNum_ShopBoxBright_equip;
+                        break;
+                    default:
+                        break;
+                }
+                
+                return $num;
             case Enum_ActiveTaskCmdType::FightSweepGate:           
                 return ctx()->gates->fightSweepNum;
             case Enum_ActiveTaskCmdType::OnReceiveTaskPrize:

+ 1 - 1
Gameserver/App/process/ShopProc.php

@@ -368,7 +368,7 @@ class ShopProc {
                 StoreProc::AddMultiItemInStore($qual . ",1", Enum_StoreSourceType::ShopBox);
             }
         }
-        //TaskProc::OnOpenNumBrightBox_state($typeId, $buyNum);
+        TaskProc::OnOpenNumBrightBox_state($typeId, $buyNum);
         //FightProc::funUnlock_equip_firstTime();
     }