hxp
2025-10-20 d2350a9a6ec29bdd9fc2cb63cdc9e27b57bc9574
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1073,19 +1073,11 @@
                        ),
                "Success":(
                        ("DWORD", "ID", 1),
                        ("WORD", "Type", 0),
                        ("DWORD", "SuccID", 0),
                        ("WORD", "SuccType", 1),
                        ("DWORD", "NeedCnt", 0),
                        ("list", "Condition", 0),
                        ("list", "PreSuccess", 0),
                        ("dict", "AwardItem", 0),
                        ("dict", "AwardItem2", 0),
                        ("dict", "Money", 0),
                        ("DWORD", "Exp", 0),
                        ("dict", "AwardAttr", 0),
                        ("DWORD", "RedPacketID", 0),
                        ("DWORD", "MagicWeaponID", 0),
                        ("DWORD", "MagicWeaponExp", 0),
                        ("list", "AwardItemList", 0),
                        ),
                "TongTianLV":(
@@ -2427,6 +2419,15 @@
                        ("list", "EquipColorRateList", 0),
                        ("list", "EquipColorRateList1", 0),
                        ("list", "EquipColorRateList2", 0),
                        ),
                "LLMJ":(
                        ("BYTE", "MJLV", 1),
                        ("DWORD", "CostWarhammer", 0),
                        ("BYTE", "ExpAddPer", 0),
                        ("DWORD", "ExpExUpper", 0),
                        ("BYTE", "DecomposeAddPer", 0),
                        ("DWORD", "DecomposeExUpper", 0),
                        ),
                "GoldRushCamp":(
@@ -3962,19 +3963,11 @@
        self.attrTuple = None
        return
        
    def GetID(self): return self.attrTuple[0] # 成就ID DWORD
    def GetType(self): return self.attrTuple[1] # 成就类型 WORD
    def GetSuccID(self): return self.attrTuple[0] # 成就ID DWORD
    def GetSuccType(self): return self.attrTuple[1] # 成就类型 WORD
    def GetNeedCnt(self): return self.attrTuple[2] # 需要数量 DWORD
    def GetCondition(self): return self.attrTuple[3] # 辅助条件 list
    def GetPreSuccess(self): return self.attrTuple[4] # 需要达成前置成就 list
    def GetAwardItem(self): return self.attrTuple[5] # 奖励物品列表 dict
    def GetAwardItem2(self): return self.attrTuple[6] # 通行证奖励物品列表 dict
    def GetMoney(self): return self.attrTuple[7] # 金钱 dict
    def GetExp(self): return self.attrTuple[8] # 经验 DWORD
    def GetAwardAttr(self): return self.attrTuple[9] # 奖励属性 dict
    def GetRedPacketID(self): return self.attrTuple[10] # 红包ID DWORD
    def GetMagicWeaponID(self): return self.attrTuple[11] # 法宝ID DWORD
    def GetMagicWeaponExp(self): return self.attrTuple[12] # 法宝升级经验 DWORD
    def GetAwardItemList(self): return self.attrTuple[4] # 奖励物品列表 list
# 通天令等级表
class IPY_TongTianLV():
@@ -6062,6 +6055,20 @@
    def GetEquipColorRateList1(self): return self.attrTuple[4] # 精英产出装备品质概率列表,[0品质万分率, 1品质万分率, ...] list
    def GetEquipColorRateList2(self): return self.attrTuple[5] # boss产出装备品质概率列表,[0品质万分率, 1品质万分率, ...] list
# 历练秘笈
class IPY_LLMJ():
    def __init__(self):
        self.attrTuple = None
        return
    def GetMJLV(self): return self.attrTuple[0] # 秘笈等级 BYTE
    def GetCostWarhammer(self): return self.attrTuple[1] # 消耗战锤 DWORD
    def GetExpAddPer(self): return self.attrTuple[2] # 经验加成比例,百分比 BYTE
    def GetExpExUpper(self): return self.attrTuple[3] # 经验加成每日上限 DWORD
    def GetDecomposeAddPer(self): return self.attrTuple[4] # 分解加成比例,百分比 BYTE
    def GetDecomposeExUpper(self): return self.attrTuple[5] # 结晶加成每日上限 DWORD
# 淘金营地表
class IPY_GoldRushCamp():
    
@@ -6406,6 +6413,7 @@
        self.__LoadFileData("Xiangong", onlyCheck)
        self.__LoadFileData("TiandaoTree", onlyCheck)
        self.__LoadFileData("TreeLV", onlyCheck)
        self.__LoadFileData("LLMJ", onlyCheck)
        self.__LoadFileData("GoldRushCamp", onlyCheck)
        self.__LoadFileData("GoldRushWorker", onlyCheck)
        self.__LoadFileData("GoldRushItem", onlyCheck)
@@ -8322,6 +8330,13 @@
        self.CheckLoadData("TreeLV")
        return self.ipyTreeLVCache[index]
    def GetLLMJCount(self):
        self.CheckLoadData("LLMJ")
        return self.ipyLLMJLen
    def GetLLMJByIndex(self, index):
        self.CheckLoadData("LLMJ")
        return self.ipyLLMJCache[index]
    def GetGoldRushCampCount(self):
        self.CheckLoadData("GoldRushCamp")
        return self.ipyGoldRushCampLen