ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -225,9 +225,6 @@
                        ("DWORD", "BreakLVAddPer", 0),
                        ("DWORD", "StarAddPer", 0),
                        ("list", "BookActAwardMoney", 0),
                        ("DWORD", "BookInitAddPer", 0),
                        ("DWORD", "BookStarAddPer", 0),
                        ("DWORD", "BookBreakLVAddPer", 0),
                        ("list", "DismissReturnItems", 0),
                        ("list", "RecommendAwardMoney", 0),
                        ),
@@ -236,7 +233,8 @@
                        ("DWORD", "Quality", 1),
                        ("DWORD", "BreakLV", 1),
                        ("WORD", "LVMax", 0),
                        ("list", "UPCostItem", 0),
                        ("WORD", "UPLVNeed", 0),
                        ("list", "UPCostItemList", 0),
                        ),
                "HeroQualityAwake":(
@@ -859,6 +857,7 @@
                        ("DWORD", "MaxHP", 0),
                        ("DWORD", "Atk", 0),
                        ("DWORD", "Def", 0),
                        ("BYTE", "ReHeroStar", 0),
                        ("BYTE", "ReHeroBreakLV", 0),
                        ("BYTE", "ReHeroAwakeLV", 0),
                        ("DWORD", "ReAtk", 0),
@@ -2453,16 +2452,13 @@
    def GetQuality(self): return self.attrTuple[0] # 品质 DWORD
    def GetInitTalentWeight(self): return self.attrTuple[1] #  初始天赋数权重 list
    def GetInitStarUpper(self): return self.attrTuple[2] #  初始星级上限 BYTE
    def GetInitAddPer(self): return self.attrTuple[3] #  上阵初始加成万分率 DWORD
    def GetLVAddPer(self): return self.attrTuple[4] #  上阵每等级加成 DWORD
    def GetBreakLVAddPer(self): return self.attrTuple[5] #  上阵每突破等级加成 DWORD
    def GetStarAddPer(self): return self.attrTuple[6] #  上阵每星级加成 DWORD
    def GetInitAddPer(self): return self.attrTuple[3] #  卡牌初始加成万分率 DWORD
    def GetLVAddPer(self): return self.attrTuple[4] #  卡牌每等级加成 DWORD
    def GetBreakLVAddPer(self): return self.attrTuple[5] #  卡牌每突破等级加成 DWORD
    def GetStarAddPer(self): return self.attrTuple[6] #  卡牌每星级加成 DWORD
    def GetBookActAwardMoney(self): return self.attrTuple[7] #  图鉴激活奖励货币 类型|值 list
    def GetBookInitAddPer(self): return self.attrTuple[8] #  图鉴初始加成 DWORD
    def GetBookStarAddPer(self): return self.attrTuple[9] #  图鉴每星级加成 DWORD
    def GetBookBreakLVAddPer(self): return self.attrTuple[10] #  图鉴每突破等级加成 DWORD
    def GetDismissReturnItems(self): return self.attrTuple[11] #  遣散每星返还道具 [[物品ID,个数], ...] list
    def GetRecommendAwardMoney(self): return self.attrTuple[12] #  阵容推荐激活奖励货币 类型|值 list
    def GetDismissReturnItems(self): return self.attrTuple[8] #  遣散每星返还道具 [[物品ID,个数], ...] list
    def GetRecommendAwardMoney(self): return self.attrTuple[9] #  阵容推荐激活奖励货币 类型|值 list
# 武将品质突破表
class IPY_HeroQualityBreak():
@@ -2474,7 +2470,8 @@
    def GetQuality(self): return self.attrTuple[0] # 品质 DWORD
    def GetBreakLV(self): return self.attrTuple[1] # 突破等级 DWORD
    def GetLVMax(self): return self.attrTuple[2] #  等级上限 WORD
    def GetUPCostItem(self): return self.attrTuple[3] #  突破到下级消耗道具 list
    def GetUPLVNeed(self): return self.attrTuple[3] #  突破到下级需要等级 WORD
    def GetUPCostItemList(self): return self.attrTuple[4] #  突破到下级消耗道具 list
# 武将品质觉醒表
class IPY_HeroQualityAwake():
@@ -3402,23 +3399,24 @@
    def GetMaxHP(self): return self.attrTuple[2] # 生命 DWORD
    def GetAtk(self): return self.attrTuple[3] # 攻击 DWORD
    def GetDef(self): return self.attrTuple[4] # 防御 DWORD
    def GetReHeroBreakLV(self): return self.attrTuple[5] # 参考突破等级 BYTE
    def GetReHeroAwakeLV(self): return self.attrTuple[6] # 参考觉醒等级 BYTE
    def GetReAtk(self): return self.attrTuple[7] # 参考攻击 DWORD
    def GetReDef(self): return self.attrTuple[8] # 防御 DWORD
    def GetReMaxHP(self): return self.attrTuple[9] # 生命 DWORD
    def GetReStunRate(self): return self.attrTuple[10] # DWORD
    def GetReSuperHitRate(self): return self.attrTuple[11] # DWORD
    def GetReComboRate(self): return self.attrTuple[12] # DWORD
    def GetReMissRate(self): return self.attrTuple[13] # DWORD
    def GetReParryRate(self): return self.attrTuple[14] # DWORD
    def GetReSuckHPPer(self): return self.attrTuple[15] # DWORD
    def GetReStunRateDef(self): return self.attrTuple[16] # DWORD
    def GetReSuperHitRateDef(self): return self.attrTuple[17] # DWORD
    def GetReComboRateDef(self): return self.attrTuple[18] # DWORD
    def GetReMissRateDef(self): return self.attrTuple[19] # DWORD
    def GetReParryRateDef(self): return self.attrTuple[20] # DWORD
    def GetReSuckHPPerDef(self): return self.attrTuple[21] # DWORD
    def GetReHeroStar(self): return self.attrTuple[5] # 参考星级 BYTE
    def GetReHeroBreakLV(self): return self.attrTuple[6] # 参考突破等级 BYTE
    def GetReHeroAwakeLV(self): return self.attrTuple[7] # 参考觉醒等级 BYTE
    def GetReAtk(self): return self.attrTuple[8] # 参考攻击 DWORD
    def GetReDef(self): return self.attrTuple[9] # 防御 DWORD
    def GetReMaxHP(self): return self.attrTuple[10] # 生命 DWORD
    def GetReStunRate(self): return self.attrTuple[11] # DWORD
    def GetReSuperHitRate(self): return self.attrTuple[12] # DWORD
    def GetReComboRate(self): return self.attrTuple[13] # DWORD
    def GetReMissRate(self): return self.attrTuple[14] # DWORD
    def GetReParryRate(self): return self.attrTuple[15] # DWORD
    def GetReSuckHPPer(self): return self.attrTuple[16] # DWORD
    def GetReStunRateDef(self): return self.attrTuple[17] # DWORD
    def GetReSuperHitRateDef(self): return self.attrTuple[18] # DWORD
    def GetReComboRateDef(self): return self.attrTuple[19] # DWORD
    def GetReMissRateDef(self): return self.attrTuple[20] # DWORD
    def GetReParryRateDef(self): return self.attrTuple[21] # DWORD
    def GetReSuckHPPerDef(self): return self.attrTuple[22] # DWORD
# 特殊地图玩家属性公式表
class IPY_SpecMapPlayerAttrFormat():