hxp
2023-10-23 77dafa390d93545e8852c615c63e6b519ec034db
9912 [BT0.1]BOSS凭证(天玄丹buff掉落支持)

# Conflicts:
# ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
# ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCCommon.py
2个文件已修改
12 ■■■■■ 已修改文件
PySysDB/PySysDBPY.h 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PySysDB/PySysDBPY.h
@@ -791,14 +791,17 @@
    dict        IndepRateDrop;    //独立概率掉落信息 {(阶,颜色):概率,...}
    BYTE        IndepRateDoCnt;        //独立概率执行次数
    dict        EquipColorMaxDropCount;    //装备颜色最大掉落物品数 {颜色:上限数量,...}
    list        TianxuanEquipRateList;    //天玄丹装备掉落饼图 [[概率,(阶,品质)], ...]
    dict        EquipColorSuitInfo;    //装备颜色对应套装概率 {颜色:套装概率, ...}
    dict        EquipPartKeyRateInfo;    //装备部位集合信息 {(颜色,是否套装):部位集合key, ...}
    BYTE        ColorSuitPartOptimization;    //部位颜色套评分优选掉落,十位代表颜色,个位代表套装
    dict        KillCountDropEquipPub;    //第x次击杀附加必掉装备 {次数:[阶,颜色,是否套装,部位集合key], ...}
    dict        ItemIDDropRate;    //指定物品ID掉率信息 {物品ID:概率, ...}
    dict        TianxuanItemIDRate;    //天玄丹指定ID概率 {物品ID:概率, ...}
    dict        ItemIDMaxDropCount;    //指定物品ID最大掉落个数,没配默认1次 {物品ID:随机次数,...}
    dict        ItemKeyDropRate;    //物品ID集合Key概率, 随机一个, 优先级低 {物品ID集合key:概率, ...} 
    dict        ItemKeyDropRateJob;    //物品ID集合Key概率, 自身职业, 优先级高 {物品ID集合key:概率, ...}
    dict        TianxuanItemKeyRate;    //天玄丹指定ID集合Key概率{物品ID集合key:概率, ...}
    dict        ItemKeyMaxDropCount;    //物品ID集合Key随机次数,没配默认1次 {物品ID集合key:随机次数,...}
    BYTE        DropMoneyDoCnt;        //掉落金币执行次数
    WORD        DropMoneyRate;        //掉落金币概率
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -643,14 +643,17 @@
                        ("dict", "IndepRateDrop", 0),
                        ("BYTE", "IndepRateDoCnt", 0),
                        ("dict", "EquipColorMaxDropCount", 0),
                        ("list", "TianxuanEquipRateList", 0),
                        ("dict", "EquipColorSuitInfo", 0),
                        ("dict", "EquipPartKeyRateInfo", 0),
                        ("BYTE", "ColorSuitPartOptimization", 0),
                        ("dict", "KillCountDropEquipPub", 0),
                        ("dict", "ItemIDDropRate", 0),
                        ("dict", "TianxuanItemIDRate", 0),
                        ("dict", "ItemIDMaxDropCount", 0),
                        ("dict", "ItemKeyDropRate", 0),
                        ("dict", "ItemKeyDropRateJob", 0),
                        ("dict", "TianxuanItemKeyRate", 0),
                        ("dict", "ItemKeyMaxDropCount", 0),
                        ("BYTE", "DropMoneyDoCnt", 0),
                        ("WORD", "DropMoneyRate", 0),
@@ -3473,14 +3476,17 @@
        self.IndepRateDrop = {}
        self.IndepRateDoCnt = 0
        self.EquipColorMaxDropCount = {}
        self.TianxuanEquipRateList = []
        self.EquipColorSuitInfo = {}
        self.EquipPartKeyRateInfo = {}
        self.ColorSuitPartOptimization = 0
        self.KillCountDropEquipPub = {}
        self.ItemIDDropRate = {}
        self.TianxuanItemIDRate = {}
        self.ItemIDMaxDropCount = {}
        self.ItemKeyDropRate = {}
        self.ItemKeyDropRateJob = {}
        self.TianxuanItemKeyRate = {}
        self.ItemKeyMaxDropCount = {}
        self.DropMoneyDoCnt = 0
        self.DropMoneyRate = 0
@@ -3502,14 +3508,17 @@
    def GetIndepRateDrop(self): return self.IndepRateDrop # 独立概率掉落信息 {(阶,颜色):概率,...}
    def GetIndepRateDoCnt(self): return self.IndepRateDoCnt # 独立概率执行次数
    def GetEquipColorMaxDropCount(self): return self.EquipColorMaxDropCount # 装备颜色最大掉落物品数 {颜色:上限数量,...}
    def GetTianxuanEquipRateList(self): return self.TianxuanEquipRateList # 天玄丹装备掉落饼图 [[概率,(阶,品质)], ...]
    def GetEquipColorSuitInfo(self): return self.EquipColorSuitInfo # 装备颜色对应套装概率 {颜色:套装概率, ...}
    def GetEquipPartKeyRateInfo(self): return self.EquipPartKeyRateInfo # 装备部位集合信息 {(颜色,是否套装):部位集合key, ...}
    def GetColorSuitPartOptimization(self): return self.ColorSuitPartOptimization # 部位颜色套评分优选掉落,十位代表颜色,个位代表套装
    def GetKillCountDropEquipPub(self): return self.KillCountDropEquipPub # 第x次击杀附加必掉装备 {次数:[阶,颜色,是否套装,部位集合key], ...}
    def GetItemIDDropRate(self): return self.ItemIDDropRate # 指定物品ID掉率信息 {物品ID:概率, ...}
    def GetTianxuanItemIDRate(self): return self.TianxuanItemIDRate # 天玄丹指定ID概率 {物品ID:概率, ...}
    def GetItemIDMaxDropCount(self): return self.ItemIDMaxDropCount # 指定物品ID最大掉落个数,没配默认1次 {物品ID:随机次数,...}
    def GetItemKeyDropRate(self): return self.ItemKeyDropRate # 物品ID集合Key概率, 随机一个, 优先级低 {物品ID集合key:概率, ...}
    def GetItemKeyDropRateJob(self): return self.ItemKeyDropRateJob # 物品ID集合Key概率, 自身职业, 优先级高 {物品ID集合key:概率, ...}
    def GetTianxuanItemKeyRate(self): return self.TianxuanItemKeyRate # 天玄丹指定ID集合Key概率{物品ID集合key:概率, ...}
    def GetItemKeyMaxDropCount(self): return self.ItemKeyMaxDropCount # 物品ID集合Key随机次数,没配默认1次 {物品ID集合key:随机次数,...}
    def GetDropMoneyDoCnt(self): return self.DropMoneyDoCnt # 掉落金币执行次数
    def GetDropMoneyRate(self): return self.DropMoneyRate # 掉落金币概率