7564 【后端】【主干】神兽装备传奇属性(装备评分表增加星级筛选字段)
3个文件已修改
7 ■■■■ 已修改文件
PySysDB/PySysDBPY.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PySysDB/PySysDBPY.h
@@ -655,6 +655,7 @@
    BYTE        _ClassLV;        // 装备阶级
    BYTE        _EquipColor;    // 装备颜色
    BYTE        _IsSuit;    // 是否套装
    BYTE        _ItemQuality;    //物品星级
    DWORD        BaseEquipMaxHPAddPerC;    // 基础防具生命百分比系数
    DWORD        BaseEquipAtkAddPerC;    // 基础武器攻击百分比系数
    DWORD        SuperHitC;    // 暴击值系数
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 #  暴击值系数
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)