Browse Source

武器升级等级限制

cyzhao 4 years ago
parent
commit
6f3cff1565

+ 1 - 1
Gameserver/Amfphp/configs/GameConfig.php

@@ -4,7 +4,7 @@ namespace loyalsoft;
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-06-09 10:59:55
+ // 日期: 2021-06-09 14:43:02
 ////////////////////
 
 /**

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-06-09 14:06:08
+ // 日期: 2021-06-09 14:43:02
 ////////////////////
 
 /**

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_item_base.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-06-07 18:07:03
+ // 日期: 2021-06-09 14:37:13
 ////////////////////
 
 

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_item_yanling.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-06-08 11:26:49
+ // 日期: 2021-06-09 14:36:17
 ////////////////////
 
 

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_weaponextra_level.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-06-08 11:37:04
+ // 日期: 2021-06-09 14:39:30
 ////////////////////
 
 

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_yanlingextra_level.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-06-08 15:26:21
+ // 日期: 2021-06-09 14:38:38
 ////////////////////
 
 

+ 11 - 2
Gameserver/Amfphp/process/StoreProc.php

@@ -102,7 +102,16 @@ class StoreProc {
         $equipVo = new Ins_Weapon($equipment->$uid);
         $equipVo->exp += $total;
         $curlevel = self::Upgrade($equipVo->exp, GameConfig::item_base_getItem($equipVo->typeId)->quality);
-        $equipVo->level = $curlevel;     
+        $curStar = $equipVo->starLevel ; #当前星级
+        $equipVo->level = $curlevel; 
+        if ($curStar < 5) {
+            $starlimitLv = GameConfig::weaponextra_level_getItem($equipVo->typeId, $curStar + 1)->starlimitLv;
+            if ($starlimitLv < $curlevel) {
+                $equipVo->level = $starlimitLv;
+                $equipVo->xp = GameConfig::hero_levelexp_getItem($starlimitLv)->needExp;
+            }
+        }
+                       
         $user->store->equipment->$uid = $equipVo;
          
         $user->baseInfo->gold -= $totalGold;
@@ -137,7 +146,7 @@ class StoreProc {
                 break;
             }
         }
-        
+                   
         return $curLv;
     }