Ver código fonte

唤灵师言灵武器升级bug

cyzhao 3 anos atrás
pai
commit
0b86809135

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
  // author: gwang 
- // 日期: 2022-01-04 13:32:35
+ // 日期: 2022-01-26 10:19:55
 ////////////////////
 ////////////////////
 namespace loyalsoft;
 namespace loyalsoft;
 /**
 /**

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
  // author: gwang 
- // 日期: 2022-01-04 13:32:35
+ // 日期: 2022-01-26 10:19:55
 ////////////////////
 ////////////////////
 
 
 /**
 /**

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
  // author: gwang 
- // 日期: 2021-12-31 14:31:02
+ // 日期: 2022-01-12 15:49:27
 ////////////////////
 ////////////////////
 
 
 
 

+ 7 - 2
Gameserver/Amfphp/model/Const/sm_gate.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
  // author: gwang 
- // 日期: 2021-12-21 14:42:24
+ // 日期: 2022-01-18 11:55:23
 ////////////////////
 ////////////////////
 
 
 
 
@@ -199,9 +199,14 @@ class sm_gate
     public $battleType;
     public $battleType;
 
 
     /**
     /**
-    * @var String 关卡奖励  
+    * @var String 奖励列表  
     */
     */
     public $reward;
     public $reward;
 
 
+    /**
+    * @var String 怪物列表(逗号分隔的id)  
+    */
+    public $monsters;
+
 }
 }
 
 

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
  // author: gwang 
- // 日期: 2021-12-21 14:42:25
+ // 日期: 2022-01-18 11:54:59
 ////////////////////
 ////////////////////
 
 
 
 

+ 6 - 1
Gameserver/Amfphp/model/Const/sm_hero.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
  // author: gwang 
- // 日期: 2021-12-21 14:42:29
+ // 日期: 2022-01-13 15:15:00
 ////////////////////
 ////////////////////
 
 
 
 
@@ -33,6 +33,11 @@ class sm_hero
     */
     */
     public $roletype;
     public $roletype;
 
 
+    /**
+    * @var String 英雄/怪物图标  
+    */
+    public $icon;
+
     /**
     /**
     * @var String 人物描述  
     * @var String 人物描述  
     */
     */

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
  // author: gwang 
- // 日期: 2021-12-27 17:57:15
+ // 日期: 2022-01-12 10:04:23
 ////////////////////
 ////////////////////
 
 
 
 

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
  // author: gwang 
- // 日期: 2021-12-22 14:43:49
+ // 日期: 2022-01-25 09:13:30
 ////////////////////
 ////////////////////
 
 
 
 

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

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
  // author: gwang 
- // 日期: 2021-12-22 14:43:49
+ // 日期: 2022-01-25 09:13:30
 ////////////////////
 ////////////////////
 
 
 
 

+ 2 - 2
Gameserver/Amfphp/process/HeroProc.php

@@ -686,7 +686,7 @@ class HeroProc {
         if ($curStar < 5) {
         if ($curStar < 5) {
             $starlimitLv = GameConfig::heroextra_level_tupo_getItem($targetHero->typeId, $curStar + 1)->starlimitLv;
             $starlimitLv = GameConfig::heroextra_level_tupo_getItem($targetHero->typeId, $curStar + 1)->starlimitLv;
             //var_dump("star--------".$starlimitLv);
             //var_dump("star--------".$starlimitLv);
-            if ($starlimitLv < $curLv) {
+            if ($starlimitLv <= $curLv) {
                 $targetHero->level = $starlimitLv;
                 $targetHero->level = $starlimitLv;
                 //var_dump("newlevelssttttt--------".GameConfig::hero_levelexp_getItem($starlimitLv)->requiredExp);
                 //var_dump("newlevelssttttt--------".GameConfig::hero_levelexp_getItem($starlimitLv)->requiredExp);
                 $targetHero->xp = GameConfig::hero_levelexp_getItem($starlimitLv)->requiredExp;              
                 $targetHero->xp = GameConfig::hero_levelexp_getItem($starlimitLv)->requiredExp;              
@@ -882,7 +882,7 @@ class HeroProc {
         $equipVo->level = $curlevel;
         $equipVo->level = $curlevel;
         if ($curStar < 5) {
         if ($curStar < 5) {
             $starlimitLv = GameConfig::yanlingextra_level_getItem($equipVo->typeId, $curStar + 1)->starlimitLv;
             $starlimitLv = GameConfig::yanlingextra_level_getItem($equipVo->typeId, $curStar + 1)->starlimitLv;
-            if ($starlimitLv < $curlevel) {
+            if ($starlimitLv <= $curlevel) {
                 $equipVo->level = $starlimitLv;
                 $equipVo->level = $starlimitLv;
                 $equipVo->curStarExp = GameConfig::yanlingLevel_type_getItem(GameConfig::item_base_getItem($equipVo->typeId)->quality, $starlimitLv)->requiredExp;
                 $equipVo->curStarExp = GameConfig::yanlingLevel_type_getItem(GameConfig::item_base_getItem($equipVo->typeId)->quality, $starlimitLv)->requiredExp;
             }
             }

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

@@ -269,20 +269,20 @@ class StoreProc {
         $equipVo = new Ins_Weapon($equipment->$uid);
         $equipVo = new Ins_Weapon($equipment->$uid);
         $initLevel = $equipVo->level;
         $initLevel = $equipVo->level;
 
 
-        $equipVo->exp += $total + (int) $wuqiExp;
+        $equipVo->exp += $total + (int) $wuqiExp;    
         $curlevel = self::Upgrade($equipVo->exp, GameConfig::item_base_getItem($equipVo->typeId)->quality, Enum_UpgradeType::Wuqi);
         $curlevel = self::Upgrade($equipVo->exp, GameConfig::item_base_getItem($equipVo->typeId)->quality, Enum_UpgradeType::Wuqi);
         $curStar = $equipVo->starLevel; #当前星级
         $curStar = $equipVo->starLevel; #当前星级
-        $equipVo->level = $curlevel;
+        $equipVo->level = $curlevel;       
         if ($curStar < 5) {
         if ($curStar < 5) {
-            $starlimitLv = GameConfig::weaponextra_level_getItem($equipVo->typeId, $curStar + 1)->starlimitLv;
-            if ($starlimitLv < $curlevel) {
+            $starlimitLv = GameConfig::weaponextra_level_getItem($equipVo->typeId, $curStar + 1)->starlimitLv;            
+            if ($starlimitLv <= $curlevel) {
                 $equipVo->level = $starlimitLv;
                 $equipVo->level = $starlimitLv;
-                $equipVo->xp = GameConfig::weapon_levelexp_getItem(GameConfig::item_base_getItem($equipVo->typeId)->quality, $starlimitLv)->requiredExp;
+                $equipVo->exp = GameConfig::weapon_levelexp_getItem(GameConfig::item_base_getItem($equipVo->typeId)->quality, $starlimitLv)->requiredExp;           
             }
             }
         }
         }
-
+        
         $user->store->equipment->$uid = $equipVo;
         $user->store->equipment->$uid = $equipVo;
-
+        
         UserProc::CollectUserBaseParam(req()->cmd, 2, $user->baseInfo->gold, $totalGold, $user->baseInfo->gold - $totalGold, "");
         UserProc::CollectUserBaseParam(req()->cmd, 2, $user->baseInfo->gold, $totalGold, $user->baseInfo->gold - $totalGold, "");
         $user->baseInfo->gold -= $totalGold;
         $user->baseInfo->gold -= $totalGold;
         req()->userInfo->game = $user;
         req()->userInfo->game = $user;