10223 【越南】【砍树】【主干】【港台】秘境寻宝(库外权重支持区分不同层)
3个文件已修改
8 ■■■■ 已修改文件
PySysDB/PySysDBPY.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActXianXiaMJ.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
PySysDB/PySysDBPY.h
@@ -1936,7 +1936,7 @@
    BYTE        AwardLibType;    //奖励库类型
    list        AwardItemCountList;    //层选择个数列表  层1物品数|层2|…
    list        UnlockAwardLimitTimesList;    //层抽X次后可产出(本层) 层1限制|层2|…
    BYTE        AwardLibWeight;    //产出该库外权重
    list        AwardLibWeightList;    //产出该库外权重
    dict        LibItemInfo;    //本库物品随机库内权重(先随机库外权重,若产出再随机库内权重)
    dict        ItemLayerLimitInfo;    //物品产出奖池层限制 {物品ID:大于等于X层可产出, ...}
    dict        ItemAwardTimesTotalInfo;    //物品产出次数限制(所有层){物品ID:总产出次数, ...}
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1532,7 +1532,7 @@
                        ("BYTE", "AwardLibType", 0),
                        ("list", "AwardItemCountList", 0),
                        ("list", "UnlockAwardLimitTimesList", 0),
                        ("BYTE", "AwardLibWeight", 0),
                        ("list", "AwardLibWeightList", 0),
                        ("dict", "LibItemInfo", 0),
                        ("dict", "ItemLayerLimitInfo", 0),
                        ("dict", "ItemAwardTimesTotalInfo", 0),
@@ -4601,7 +4601,7 @@
    def GetAwardLibType(self): return self.attrTuple[1] # 奖励库类型 BYTE
    def GetAwardItemCountList(self): return self.attrTuple[2] # 层选择个数列表  层1物品数|层2|… list
    def GetUnlockAwardLimitTimesList(self): return self.attrTuple[3] # 层抽X次后可产出(本层) 层1限制|层2|… list
    def GetAwardLibWeight(self): return self.attrTuple[4] # 产出该库外权重 BYTE
    def GetAwardLibWeightList(self): return self.attrTuple[4] # 产出该库外权重 list
    def GetLibItemInfo(self): return self.attrTuple[5] # 本库物品随机库内权重(先随机库外权重,若产出再随机库内权重) dict
    def GetItemLayerLimitInfo(self): return self.attrTuple[6] # 物品产出奖池层限制 {物品ID:大于等于X层可产出, ...} dict
    def GetItemAwardTimesTotalInfo(self): return self.attrTuple[7] # 物品产出次数限制(所有层){物品ID:总产出次数, ...} dict
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActXianXiaMJ.py
@@ -538,7 +538,7 @@
        libType = awardIpyData.GetAwardLibType()
        libItemCount = GetLayerSetByList(layerNum, awardIpyData.GetAwardItemCountList())
        unlockLimitTimes = GetLayerSetByList(layerNum, awardIpyData.GetUnlockAwardLimitTimesList())
        libWeight = awardIpyData.GetAwardLibWeight()
        libWeight = GetLayerSetByList(layerNum, awardIpyData.GetAwardLibWeightList())
        posNumMax += libItemCount
        
        if libType == Def_SuperLibType: