浏览代码

武器替换bug和统计

cyzhao 3 年之前
父节点
当前提交
7707c19105
共有 2 个文件被更改,包括 33 次插入9 次删除
  1. 32 8
      Gameserver/Amfphp/process/StatisticsProc.php
  2. 1 1
      Gameserver/Amfphp/process/StoreProc.php

+ 32 - 8
Gameserver/Amfphp/process/StatisticsProc.php

@@ -16,7 +16,19 @@ namespace loyalsoft;
 class StatisticsProc {
 class StatisticsProc {
     
     
     /**
     /**
-     * 玩家自己任务完成统计
+     * 已经完成新手引导的玩家记录
+     * @param type $uid
+     * @param type $index
+     */
+    static function NewbieGuideRecord($uid,$index) {
+        if($index == 2){//现在游戏新手引导就2步
+            $key = "NewbieGuideRecord-".req()->zoneid;           
+            gMem()->lpush($key, $uid);             
+        }
+    }
+              
+    /**
+     * 玩家自己任务完成统计-----每日任务进度变化--主线,学院,日程,悬赏的任务全记录在这
      * @param type $id
      * @param type $id
      */
      */
     static function SelfTaskDataCollect($taskId) {           
     static function SelfTaskDataCollect($taskId) {           
@@ -29,21 +41,31 @@ class StatisticsProc {
     }
     }
     
     
     /**
     /**
-     * 统计当前服下uid的最新的任务id
+     * 全区:记录uid-主线任务id,玩家做任务更新id,以获取最高任务--------主线,学院,日程,悬赏的任务全记录在这
      * @param type $taskId
      * @param type $taskId
      */
      */
     static function TaskDataCollect($taskId) {
     static function TaskDataCollect($taskId) {
         $taskMo = GameConfig::item_taskcard_getItem($taskId);
         $taskMo = GameConfig::item_taskcard_getItem($taskId);
-        if($taskMo->type != 1){
-            return;
-        }
+//        if($taskMo->type != 1){
+//            return;
+//        }
         
         
         $key = "TaskDataCollect-".req()->zoneid;           
         $key = "TaskDataCollect-".req()->zoneid;           
         gMem()->hset($key, req()->uid, $taskId);                 
         gMem()->hset($key, req()->uid, $taskId);                 
     }
     }
     
     
+    /**
+     * 全区--玩家解锁课程进度:uid-courseId
+     * @param type $courseId
+     */
+    static function UserCourseIngRecord($courseId){
+        $key = "UserCourseIngRecord-".req()->zoneid;           
+        gMem()->hset($key, req()->uid, $courseId);     
+    }
+    
+    
     /*
     /*
-     * 统计玩家最新解锁建筑
+     * 统计全区------玩家最新解锁建筑
      */
      */
     static function unlockBuild($buildId) {  
     static function unlockBuild($buildId) {  
         $key = "unlockBuild-".req()->zoneid;           
         $key = "unlockBuild-".req()->zoneid;           
@@ -51,7 +73,7 @@ class StatisticsProc {
     }
     }
     
     
     /**
     /**
-     * 统计玩家最新解锁关卡
+     * 统计全区------玩家最新解锁关卡
      * @param type $gateId
      * @param type $gateId
      */
      */
     static function unlockGate($gateId) {  
     static function unlockGate($gateId) {  
@@ -59,6 +81,8 @@ class StatisticsProc {
         gMem()->hset($key, req()->uid, $gateId);                 
         gMem()->hset($key, req()->uid, $gateId);                 
     }
     }
     
     
+    static function AAA($gateId) {
     
     
-    
+    }
+
 }
 }

+ 1 - 1
Gameserver/Amfphp/process/StoreProc.php

@@ -63,7 +63,7 @@ class StoreProc {
                 return self::weaponUpgrade();
                 return self::weaponUpgrade();
             case CmdCode::cmd_store__weapon_tupo:                               # 6422武器突破
             case CmdCode::cmd_store__weapon_tupo:                               # 6422武器突破
                 return self::weaponTupo();
                 return self::weaponTupo();
-            case CmdCode::cmd_store__weaponReplace:                             # 6423武器替换
+            case CmdCode::cmd_store_weaponReplace:                             # 6423武器替换
                 return self::weaponReplace();
                 return self::weaponReplace();
             case CmdCode::cmd_store_GemCompose:                                 #6424 
             case CmdCode::cmd_store_GemCompose:                                 #6424 
                 return StoreProc::GemComposeItem();
                 return StoreProc::GemComposeItem();