From 77dafa390d93545e8852c615c63e6b519ec034db Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 13 十一月 2023 13:17:40 +0800
Subject: [PATCH] 9912 [BT0.1]BOSS凭证(天玄丹buff掉落支持)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 9 +++++++++
PySysDB/PySysDBPY.h | 3 +++
2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/PySysDB/PySysDBPY.h b/PySysDB/PySysDBPY.h
index 6473b91..d917d22 100644
--- a/PySysDB/PySysDBPY.h
+++ b/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; //掉落金币概率
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 1f32797..07a7a6e 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/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 # 掉落金币概率
--
Gitblit v1.8.0