Kaynağa Gözat

新手引导记录

cyzhao 5 ay önce
ebeveyn
işleme
9cf8c2640a

+ 5 - 0
Gameserver/App/base/CmdCode.php

@@ -123,6 +123,11 @@ class CmdCode {
      * 改名
      */
     const user_rename = 6010;
+    
+    /**
+     * 提交新手引导步骤
+     */
+    const cmd_user_completeNewbieGuide = 6011;
 
 // </editor-fold>
 // <editor-fold defaultstate="collapsed" desc="活动操作码 - 61xx">

+ 6 - 0
Gameserver/App/model/User/Info_UserBase.php

@@ -114,6 +114,12 @@ class Info_UserBase extends Object_ext {
      */
     public $fRechargePriceReceived = 0;
     
+    /**
+     * 引导步骤记录
+     * @var type
+     */
+    public $guide = 0;
+
     public function initialize() {
 //        my_Assert(GameConfig::primordial_data(), "找不到账号初始化数据");         # 防御
         $this->gold = glc()->Init_Player_gold;

+ 18 - 0
Gameserver/App/process/UserProc.php

@@ -41,10 +41,28 @@ class UserProc {
 
             case CmdCode::user_rename:                                          # 6010 改名
                 return self::ReName();
+            case CmdCode::cmd_user_completeNewbieGuide:                         # 6011 新手引导更新
+                return self::completeNewbieGuide();    
+                
             default:
                 Err(ErrCode::cmd_err);
         }
     }
+    
+    /**
+     * 更新新手引导阶段步骤   
+     */
+    public static function completeNewbieGuide() {
+        list($guideIndex) = req()->paras;                                       # 参数: 新手引导步骤
+                                        
+        ctx()->base(true)->guide = $guideIndex;
+               
+        UserProc::updateUserInfo();                                             # 回写数据
+        return Resp::ok(array(
+                    //"store" => $user->store, #                                  # 目前来看只涉及到items变化
+                    //"heros" => $user->heros, #                                  # 英雄数据
+        ));
+    }
 
     /**
      * 6010 玩家改名