cyzhao 3 ヶ月 前
コミット
920dd021d6

+ 1 - 1
Gameserver/App/base/CmdCode.php

@@ -132,7 +132,7 @@ class CmdCode {
     /**
      * 重置启灵 坊市的引导记录
      */
-    const cmd_user_clearGuideInfo = 6012;
+    //const cmd_user_clearGuideInfo = 6012;
 
 // </editor-fold>
 // <editor-fold defaultstate="collapsed" desc="活动操作码 - 61xx">

+ 8 - 2
Gameserver/App/process/GuideProc.php

@@ -44,10 +44,16 @@ class GuideProc {
      * @param type $arg1
      * @param type $arg2
      */
-    public static function GateFight_Guide_Trigger($guideType, $guide_type_forceSave) {
-        if ($guideType == E_GuideTypeState::EquipWear_Guide && $guide_type_forceSave == true && !in_array(E_GuideTypeState::GateFight_Guide, ctx()->privateData(true)->funUnlockRecord_3)) {
+    public static function GateFight_Guide_Trigger() {
+        $arr = StlUtil::dictToArray(ctx()->store->equipLocation); 
+        if(ctx()->baseInfo->guide_type == E_GuideTypeState::EquipWear_Guide && count($arr) == 1 && !in_array(E_GuideTypeState::GateFight_Guide, ctx()->privateData(true)->funUnlockRecord_3)){
             ctx()->privateData(true)->funUnlockRecord_3[] = E_GuideTypeState::GateFight_Guide;
+            
         }
+        
+//        if ($guideType == E_GuideTypeState::EquipWear_Guide && $guide_type_forceSave == true && !in_array(E_GuideTypeState::GateFight_Guide, ctx()->privateData(true)->funUnlockRecord_3)) {
+//            ctx()->privateData(true)->funUnlockRecord_3[] = E_GuideTypeState::GateFight_Guide;
+//        }
     }
 
     /**

+ 4 - 2
Gameserver/App/process/StoreProc.php

@@ -46,7 +46,7 @@ class StoreProc {
                 return StoreProc::AllEquipUpgrade();
             case CmdCode::store_gemXiLian:                                      # 6413 洗练
                 return StoreProc::GemXiLian();
-            case CmdCode::store_equiped:                                        # 6413 装备
+            case CmdCode::store_equiped:                                        # 6414 装备
                 return StoreProc::Equiped();
             case CmdCode::store_remove_equip:                                   # 6413 卸下装备
                 return StoreProc::RemoveEquip();
@@ -501,7 +501,7 @@ class StoreProc {
     }
 
     /**
-     * 6413 装备
+     * 6414 装备
      * @return type
      */
     public static function Equiped() {
@@ -513,6 +513,8 @@ class StoreProc {
         $posId = $ins_equip->mo()->position;
         ctx()->store(true)->equipLocation->$posId = $uid;
         FightProc::Ranking_FightPower();
+        
+        GuideProc::GateFight_Guide_Trigger();
         UserProc::updateUserInfo();
         return Resp::ok(array());
     }

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

@@ -73,7 +73,7 @@ class UserProc {
 
         if (in_array($guideType, ctx()->privateState->funUnlockRecord_3) && $guide_type_forceSave == true) {
             StlUtil::arrayRemove(ctx()->privateState->funUnlockRecord_3, $guideType);
-            GuideProc::GateFight_Guide_Trigger($guideType, $guide_type_forceSave);                                
+                                            
         }
 
         UserProc::updateUserInfo();                                             # 回写数据