From 1f200d85c811473ee4a86adcfca01ed3c7f96430 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 26 六月 2019 14:33:57 +0800
Subject: [PATCH] 7564 【后端】【主干】神兽装备传奇属性(装备评分表增加星级筛选字段)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py |    3 ++-
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py           |    3 +++
 PySysDB/PySysDBPY.h                                                                            |    1 +
 3 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/PySysDB/PySysDBPY.h b/PySysDB/PySysDBPY.h
index 6b4f27f..4d700ae 100644
--- a/PySysDB/PySysDBPY.h
+++ b/PySysDB/PySysDBPY.h
@@ -655,6 +655,7 @@
 	BYTE		_ClassLV;		// 装备阶级
 	BYTE		_EquipColor;	// 装备颜色
 	BYTE		_IsSuit;	// 是否套装
+	BYTE		_ItemQuality;	//物品星级
 	DWORD		BaseEquipMaxHPAddPerC;	// 基础防具生命百分比系数
 	DWORD		BaseEquipAtkAddPerC;	// 基础武器攻击百分比系数
 	DWORD		SuperHitC;	// 暴击值系数
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 602403b..3f03c80 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -544,6 +544,7 @@
                         ("BYTE", "ClassLV", 1),
                         ("BYTE", "EquipColor", 1),
                         ("BYTE", "IsSuit", 1),
+                        ("BYTE", "ItemQuality", 1),
                         ("DWORD", "BaseEquipMaxHPAddPerC", 0),
                         ("DWORD", "BaseEquipAtkAddPerC", 0),
                         ("DWORD", "SuperHitC", 0),
@@ -2530,6 +2531,7 @@
         self.ClassLV = 0
         self.EquipColor = 0
         self.IsSuit = 0
+        self.ItemQuality = 0
         self.BaseEquipMaxHPAddPerC = 0
         self.BaseEquipAtkAddPerC = 0
         self.SuperHitC = 0
@@ -2548,6 +2550,7 @@
     def GetClassLV(self): return self.ClassLV #  装备阶级
     def GetEquipColor(self): return self.EquipColor #  装备颜色
     def GetIsSuit(self): return self.IsSuit #  是否套装
+    def GetItemQuality(self): return self.ItemQuality # 物品星级
     def GetBaseEquipMaxHPAddPerC(self): return self.BaseEquipMaxHPAddPerC #  基础防具生命百分比系数
     def GetBaseEquipAtkAddPerC(self): return self.BaseEquipAtkAddPerC #  基础武器攻击百分比系数
     def GetSuperHitC(self): return self.SuperHitC #  暴击值系数
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
index 7ba60dd..79d98aa 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
@@ -403,8 +403,9 @@
     itemID = curItem.GetItemTypeID()
     classLV = GetItemClassLV(curItem)
     color = curItem.GetItemColor()
+    itemQuality = curItem.GetItemQuality()
     isSuit = 1 if curItem.GetSuiteID() > 0 else 0
-    gsParamIpyData = IpyGameDataPY.GetIpyGameDataNotLog("EquipGSParam", classLV, color, isSuit)
+    gsParamIpyData = IpyGameDataPY.GetIpyGameDataNotLog("EquipGSParam", classLV, color, isSuit, itemQuality)
     # 传奇属性
     legendAttrIDCnt = curItem.GetUserAttrCount(ShareDefine.Def_IudetLegendAttrID)
     legendAttrValueCnt = curItem.GetUserAttrCount(ShareDefine.Def_IudetLegendAttrValue)

--
Gitblit v1.8.0