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