From 75232e582405b315a24e44839b8dc925ab450cf6 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 15 三月 2021 11:38:06 +0800
Subject: [PATCH] 8851 【BT】【BT专服】【主干】套装属性(套装属性激活索引通知封包A3B2逻辑优化,根据最后一条数据索引动态通知)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChEquip.py |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChEquip.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChEquip.py
index 9f3c231..f7a91ba 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChEquip.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChEquip.py
@@ -1165,7 +1165,15 @@
 
 def Sync_EquipPartSuiteActivateInfo(curPlayer):
     ## 同步装备位星级套装激活状态信息
-    keyCount = 10
+    #keyCount = 10
+    ipyDataMgr = IpyGameDataPY.IPY_Data()
+    dataCount = ipyDataMgr.GetEquipSuitAttrCount()
+    if not dataCount:
+        return
+    lastIpyData = ipyDataMgr.GetEquipSuitAttrByIndex(dataCount - 1)
+    if not lastIpyData:
+        return
+    keyCount = lastIpyData.GetActivateIndex() / 31
     activateStateList = []
     for i in xrange(keyCount):
         activateStateList.append(curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_EquipPartSuiteActivate % i))

--
Gitblit v1.8.0