hxp
2025-08-08 e67b6768b97dd18a398334f210c3056fc233e146
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -188,6 +188,7 @@
                        ("DWORD", "BookInitAddPer", 0),
                        ("DWORD", "BookStarAddPer", 0),
                        ("DWORD", "BookBreakLVAddPer", 0),
                        ("list", "DismissReturnItems", 0),
                        ),
                "HeroQualityBreak":(
@@ -201,6 +202,7 @@
                        ("DWORD", "Quality", 1),
                        ("DWORD", "AwakeLV", 1),
                        ("list", "UPCostItem", 0),
                        ("DWORD", "RebirthCostMoney", 0),
                        ),
                "HeroQualityLV":(
@@ -416,9 +418,7 @@
                "ItemCompound":(
                        ("WORD", "ID", 1),
                        ("BYTE", "ComposeGroup", 0),
                        ("list", "MakeID", 0),
                        ("BYTE", "IsFirstSuccMakeJobItem", 0),
                        ("list", "UnfixedItemID", 0),
                        ("BYTE", "UnfixedItemCount", 0),
                        ("list", "FixedItemID", 0),
@@ -427,7 +427,6 @@
                        ("WORD", "SuccessRate", 0),
                        ("WORD", "SuccessRateMax", 0),
                        ("list", "SuccessRateIncrease", 0),
                        ("BYTE", "AddonsCountMax", 0),
                        ("char", "SysMark", 0),
                        ("BYTE", "SysMarkParamType", 0),
                        ),
@@ -3050,7 +3049,8 @@
    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 GetBookBreakLVAddPer(self): return self.attrTuple[10] #  图鉴每突破等级加成 DWORD
    def GetDismissReturnItems(self): return self.attrTuple[11] #  遣散每星返还道具 [[物品ID,个数], ...] list
# 武将品质突破表
class IPY_HeroQualityBreak():
@@ -3073,7 +3073,8 @@
        
    def GetQuality(self): return self.attrTuple[0] # 品质 DWORD
    def GetAwakeLV(self): return self.attrTuple[1] # 觉醒等级 DWORD
    def GetUPCostItem(self): return self.attrTuple[2] #  觉醒到下级消耗道具 list
    def GetUPCostItem(self): return self.attrTuple[2] #  觉醒到下级消耗道具 list
    def GetRebirthCostMoney(self): return self.attrTuple[3] # 重生消耗货币 DWORD
# 品质武将升级表
class IPY_HeroQualityLV():
@@ -3414,20 +3415,17 @@
        return
        
    def GetID(self): return self.attrTuple[0] # 合成配置编号ID WORD
    def GetComposeGroup(self): return self.attrTuple[1] # 合成归组类型 BYTE
    def GetMakeID(self): return self.attrTuple[2] # 可合成的道具ID,多个则随机一个 list
    def GetIsFirstSuccMakeJobItem(self): return self.attrTuple[3] # 首次成功是否必出本职业 BYTE
    def GetUnfixedItemID(self): return self.attrTuple[4] # 不固定道具ID, 多个ID时则任意一种均可 list
    def GetUnfixedItemCount(self): return self.attrTuple[5] # 不固定道具消耗数量 BYTE
    def GetFixedItemID(self): return self.attrTuple[6] # 消耗固定道具ID, 多个ID时代表每个ID均需消耗 list
    def GetFixedItemCount(self): return self.attrTuple[7] # 消耗固定道具数量,每个ID对应数量 list
    def GetNeedMoney(self): return self.attrTuple[8] #  消耗铜钱 DWORD
    def GetSuccessRate(self): return self.attrTuple[9] #  成功率万分率 WORD
    def GetSuccessRateMax(self): return self.attrTuple[10] #  最大成功率万分率 WORD
    def GetSuccessRateIncrease(self): return self.attrTuple[11] # 提高成功率道具, 道具ID|个数|提高的概率 list
    def GetAddonsCountMax(self): return self.attrTuple[12] # 最大可附加材料数, 增加概率用, 非必须, 0代表不可附加材料 BYTE
    def GetSysMark(self): return self.attrTuple[13] # 提示mark char
    def GetSysMarkParamType(self): return self.attrTuple[14] # 系统提示参数组合类型 BYTE
    def GetMakeID(self): return self.attrTuple[1] # 可合成的道具ID,多个则随机一个 list
    def GetUnfixedItemID(self): return self.attrTuple[2] # 不固定道具ID, 多个ID时则任意一种均可 list
    def GetUnfixedItemCount(self): return self.attrTuple[3] # 不固定道具消耗数量 BYTE
    def GetFixedItemID(self): return self.attrTuple[4] # 消耗固定道具ID, 多个ID时代表每个ID均需消耗 list
    def GetFixedItemCount(self): return self.attrTuple[5] # 消耗固定道具数量,每个ID对应数量 list
    def GetNeedMoney(self): return self.attrTuple[6] #  消耗铜钱 DWORD
    def GetSuccessRate(self): return self.attrTuple[7] #  成功率万分率 WORD
    def GetSuccessRateMax(self): return self.attrTuple[8] #  最大成功率万分率 WORD
    def GetSuccessRateIncrease(self): return self.attrTuple[9] # 提高成功率道具, 道具ID|个数|提高的概率 list
    def GetSysMark(self): return self.attrTuple[10] # 提示mark char
    def GetSysMarkParamType(self): return self.attrTuple[11] # 系统提示参数组合类型 BYTE
# 物品强化效果表
class IPY_ItemPlus():