Browse Source

Merge branch 'dev' of http://ylsjtt.game7000.com:3000/YLSJ/jzhj2024server into dev

wanggangzero 10 months ago
parent
commit
b99e4123f3

+ 1 - 1
Gameserver/App/model/Const/GameConfig.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2024-07-23 17:47:05
+ // 日期: 2024-07-25 17:31:33
 ////////////////////
 
 /**

+ 5 - 5
Gameserver/App/model/Const/sm_gate.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2024-07-23 16:52:42
+ // 日期: 2024-07-24 14:49:00
 ////////////////////
 
 
@@ -166,7 +166,7 @@ class sm_gate
     public $layerRuleDesc;
 
     /**
-    * @var String 主线挑战: 难度1-词条列表  
+    * @var String 主线挑战: 难度1-词条列表(逗号分隔)  
     */
     public $tz_predicates1;
 
@@ -176,7 +176,7 @@ class sm_gate
     public $tz_reward1;
 
     /**
-    * @var String 主线挑战: 难度2-词条列表  
+    * @var String 主线挑战: 难度2-词条列表(逗号分隔)  
     */
     public $tz_predicates2;
 
@@ -186,12 +186,12 @@ class sm_gate
     public $tz_reward2;
 
     /**
-    * @var String 主线挑战: 难度3-词条列表  
+    * @var String 主线挑战: 难度3-词条列表(逗号分隔)  
     */
     public $tz_predicates3;
 
     /**
-    * @var String 主线挑战: 难度2-奖励列表(id,num;id,num...)  
+    * @var String 主线挑战: 难度3-奖励列表(id,num;id,num...)  
     */
     public $tz_reward3;
 

+ 1 - 1
Gameserver/App/model/Const/sm_gate_sbox.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2024-06-07 18:24:31
+ // 日期: 2024-07-24 15:35:47
 ////////////////////
 
 

+ 5 - 5
Gameserver/App/model/Const/sm_gate_unlock.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2024-07-23 16:52:42
+ // 日期: 2024-07-24 14:49:00
 ////////////////////
 
 
@@ -22,7 +22,7 @@ class sm_gate_unlock
     public $gateId;
 
     /**
-    * @var String 主线挑战: 难度1-词条列表  
+    * @var String 主线挑战: 难度1-词条列表(逗号分隔)  
     */
     public $tz_predicates1;
 
@@ -32,7 +32,7 @@ class sm_gate_unlock
     public $tz_reward1;
 
     /**
-    * @var String 主线挑战: 难度2-词条列表  
+    * @var String 主线挑战: 难度2-词条列表(逗号分隔)  
     */
     public $tz_predicates2;
 
@@ -42,12 +42,12 @@ class sm_gate_unlock
     public $tz_reward2;
 
     /**
-    * @var String 主线挑战: 难度3-词条列表  
+    * @var String 主线挑战: 难度3-词条列表(逗号分隔)  
     */
     public $tz_predicates3;
 
     /**
-    * @var String 主线挑战: 难度2-奖励列表(id,num;id,num...)  
+    * @var String 主线挑战: 难度3-奖励列表(id,num;id,num...)  
     */
     public $tz_reward3;
 

+ 1 - 1
Gameserver/App/model/Const/sm_hero.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2024-07-23 17:35:47
+ // 日期: 2024-07-24 09:35:47
 ////////////////////
 
 

+ 1 - 1
Gameserver/App/model/Const/sm_heroType_typeId.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2024-07-23 17:35:47
+ // 日期: 2024-07-24 09:35:47
 ////////////////////
 
 

+ 1 - 1
Gameserver/App/model/Const/sm_item.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2024-07-22 15:32:08
+ // 日期: 2024-07-24 15:04:18
 ////////////////////
 
 

+ 1 - 1
Gameserver/App/model/Const/sm_player_level.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2024-07-23 10:35:47
+ // 日期: 2024-07-24 14:54:00
 ////////////////////
 
 

+ 1 - 1
Gameserver/App/model/Const/sm_predicate.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2024-07-23 17:05:47
+ // 日期: 2024-07-24 15:28:42
 ////////////////////
 
 

+ 1 - 1
Gameserver/App/model/Const/sm_skills.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2024-07-23 17:35:47
+ // 日期: 2024-07-24 14:05:47
 ////////////////////
 
 

+ 1 - 1
Gameserver/App/model/Const/sm_waveItem.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2024-07-23 17:08:02
+ // 日期: 2024-07-24 17:05:48
 ////////////////////
 
 

+ 1 - 1
Gameserver/App/model/Const/sm_waves.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2024-07-23 17:08:02
+ // 日期: 2024-07-24 17:05:48
 ////////////////////
 
 

+ 5 - 2
Gameserver/App/process/FightProc.php

@@ -703,6 +703,8 @@ class FightProc {
      */
     static function skillUnlock_gate($resultType, $gateId) {
         $dic = GameConfig::skills();
+
+        $gateIndex = Ins_GateInfo::gateNum($gateId);
         foreach ($dic as $id => $mo) {
             if ($mo->unlock_acc_id_new == null) {
                 continue;
@@ -711,7 +713,7 @@ class FightProc {
             $unlockType = $strList[0];
             $unlockId = $strList[1];
 
-            if ($unlockType == 1 && $unlockId == $gateId && $resultType == true && ctx()->gates->GateList->$gateId->pass == 0 && !in_array($mo->typeId, ctx()->privateState->skillUnlockRecord)) {
+            if ($unlockType == 1 && $unlockId == $gateIndex && $resultType == true && ctx()->gates->GateList->$gateId->pass == 0 && !in_array($mo->typeId, ctx()->privateState->skillUnlockRecord)) {
                 ctx()->privateState->skillUnlockRecord[] = $mo->typeId;
             }
         }
@@ -755,7 +757,8 @@ class FightProc {
      * @return type
      */
     static function skillUnlock_fightNum($resultType) {
-        if (!$resultType) {
+
+        if ($resultType) {
             return;
         }
 

+ 6 - 2
Gameserver/App/process/UserProc.php

@@ -51,8 +51,12 @@ class UserProc {
 
         if($type == 1 && in_array($id,ctx()->privateState->funUnlockRecord)){
             StlUtil::arrayRemove(ctx()->privateState->funUnlockRecord,$id);  
-        } elseif ($type == 2 && in_array($id,ctx()->privateState->skillUnlockRecord)) {
-            StlUtil::arrayRemove(ctx()->privateState->skillUnlockRecord,$id);  
+        } elseif ($type == 2) {
+            $mo = GameConfig::skills_getItem($id);         
+            if(in_array($mo->typeId,ctx()->privateState->skillUnlockRecord)){
+                StlUtil::arrayRemove(ctx()->privateState->skillUnlockRecord,$mo->typeId); 
+            }
+             
         } elseif ($type == 3) {
             ctx()->privateState->oldLevel = 0;
             ctx()->privateState->upLevel = 0;