From ca4cedac152f6de34e3f612003ea784c0cceca3f Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 23 八月 2024 11:16:08 +0800
Subject: [PATCH] 10229 【越南】【主干】【港台】【砍树】古神战场修改(修复查询玩家相关队伍返回的队伍信息申请数据为空的bug;)

---
 PySysDB/PySysDBPY.h |  181 +++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 173 insertions(+), 8 deletions(-)

diff --git a/PySysDB/PySysDBPY.h b/PySysDB/PySysDBPY.h
index 2f3389e..8267ff7 100644
--- a/PySysDB/PySysDBPY.h
+++ b/PySysDB/PySysDBPY.h
@@ -505,6 +505,24 @@
 	BYTE		UnlockItemCnt;	//解锁所需物品数量
 };
 
+//古宝共鸣属性表
+
+struct tagGubaoResonanceAttr
+{
+	WORD		_ResonanceID;	//共鸣ID
+	BYTE		ResonanceStar;	//共鸣星级
+	list		ResonanceAttrIDList;	//共鸣总属性ID列表
+	list		ResonanceAttrValueList;	//共鸣总属性值列表
+};
+
+//古宝共鸣组合表
+
+struct tagGubaoResonance
+{
+	WORD		_ResonanceID;	//共鸣ID
+	list		GubaoIDList;	//古宝ID列表
+};
+
 //古宝升星表
 
 struct tagGubaoStar
@@ -512,6 +530,9 @@
 	WORD		_GubaoID;	//古宝ID
 	BYTE		_GubaoStar;	//古宝星级
 	list		StarUPNeedItemInfo;	//升星所需物品 [[物品ID,个数], ...]
+	list		StarUPNeedQualityPiece;	//升下一星额外所需品质碎片 [[品质,个数], ...]
+	list		StarAttrIDList;	//累计总属性ID列表
+	list		StarAttrValueList;	//累计总属性值列表
 	list		StarEffIDList;	//星级特殊效果ID列表
 };
 
@@ -775,6 +796,7 @@
 	DWORD		CftFamilyWarHPPer;	//仙盟联赛生命加成
 	DWORD		CftFamilyWarAtkPer;	//仙盟联赛攻击加成
 	DWORD		CftFamilySitExpPer;	//仙盟打坐经验加成
+	DWORD		CftBossFinalHurtPer;	//Boss最终伤害加成系数
 };
 
 //NPC掉落表
@@ -1147,6 +1169,7 @@
 	list		ItemListEx;	//扩展物品列表[[物品ID,个数,是否绑定],...]
 	DWORD		MainItemID;	//标的物品ID
 	list		JobItem;	//职业替换物品
+	BYTE		RefreshLimit;	//是否限制刷新限购次数,即是否永久限购,包含活动也不重置
 	BYTE		RefreshType;	//刷新类型 0-不重置,1-onWeek0点,2-onWeek5点,3-OnDay0点,4-OnDay5点
 	list		LimitVIPLV;	//VIP限制
 	DWORD		LimitLV;	//等级限制
@@ -1551,8 +1574,19 @@
 	WORD		FirstGoldPrize;	//首次充值该档位赠送仙玉
 	list		GainItemList;	//获得物品列表[[物品ID,个数,是否绑定], ...]
 	dict		ActWorldLVGainItemInfo;	//根据活动世界等级获得物品信息,活动专用 {"世界等级":[[物品ID,个数,是否绑定], ...], ...}
+	list		SelectItemInfo;	//自选礼包物品信息 [[自选1ID, ...], [自选2ID, ...], ...]
 	char		NotifyMark;	//广播提示
 	BYTE		PayType;	//充值类型
+};
+
+//充值自选物品表
+
+struct tagCTGSelectItem
+{
+	WORD		_SelectID;		//自选ID
+	DWORD		ItemID;	//物品ID
+	DWORD		ItemCount;	//物品个数
+	BYTE		IsAuctionItem;	//是否拍品
 };
 
 //首充表
@@ -1601,6 +1635,28 @@
 	list		Money;	//金钱
 };
 
+//寻宝设定表
+
+struct tagTreasureSet
+{
+	BYTE		_TreasureType;	//寻宝类型
+	BYTE		PackType;	//放入背包
+	BYTE		DailyFreeCount;	//每日免费次数
+	list		TreasureCountList;	//抽奖次数列表
+	DWORD		CostItemID;	//消耗道具ID
+	list		CostItemCountList;	//消耗个数列表
+	BYTE		CostMoneyType;	//消耗货币类型
+	list		CostMoneyList;	//消耗货币列表
+	WORD		EnsureCount;	//每x次必出
+	BYTE		OnceLucky;	//单次幸运值
+	WORD		FullLucky;	//满幸运值
+	char		LuckyRateFormat;	//幸运格子概率公式
+	BYTE		LuckyGridNum;	//幸运格子编号
+	list		NotifyGridNumList;	//需要额外广播的格子
+	BYTE		AwardMoneyType;	//额外奖励货币类型
+	WORD		AwardMoneyValue;	//单次奖励货币数
+};
+
 //寻宝产出库表
 
 struct tagTreasureHouse
@@ -1608,14 +1664,23 @@
 	BYTE		_TreasureType;	//寻宝类型
 	WORD		MinLV;	//最小等级
 	dict		GridItemInfo;	//格子编号对应物品信息 {"编号":[物品ID, 个数], ...}
+	dict		GridLibInfo;	//格子编号对应库ID {"编号":物品库ID, ...}
 	list		JobItemList;	//职业物品组列表 [[职业1物品, 职业2物品, ...], ...]
 	list		GridItemRateListFree;	//免费产出格子编号饼图 [[概率, 格子编号], ...]
-	list		FreeGridItemRateList2;	//免费每满x次保底产出格子编号饼图 [[概率, 格子编号], ...]
-	dict		FreeGridItemRateList3;	//免费第x次必出产出格子编号饼图 {次数:[[概率, 格子编号], ...], ...}
 	list		GridItemRateList1;	//常规产出格子编号饼图 [[概率, 格子编号], ...]
 	list		GridItemRateList2;	//每满x次保底产出格子编号饼图 [[概率, 格子编号], ...]
 	dict		GridItemRateList3;	//第x次必出产出格子编号饼图 {次数:[[概率, 格子编号], ...], ...}
-	BYTE		LuckyGridNum;	//幸运加成格子编号
+	list		LuckyItemRateList;	//满幸运产出概率饼图 [[概率, 格子编号], ...]
+};
+
+//寻宝物品库
+
+struct tagTreasureItemLib
+{
+	WORD		_LibID;	//库ID
+	DWORD		ItemID;	//物品ID
+	DWORD		ItemCount;	//物品个数
+	DWORD		ItemWeight;	//物品权重
 };
 
 //极品白拿表
@@ -1837,6 +1902,53 @@
 	list		MemAwardItemList;	//仙盟榜成员奖励物品信息列表[[物品ID,个数,是否拍品], ...]
 };
 
+//骑宠养成活动时间表
+
+struct tagActHorsePetTrain
+{
+	DWORD		_CfgID;	//配置ID
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	char		JoinStartTime;	//参与开始时间点
+	char		JoinEndTime;	//参与结束时间点
+	WORD		LVLimit;	//限制等级
+	WORD		ActShopType;	//开放商店类型,为0时不开放
+	WORD		PersonalTemplateID;	//个人排行模板编号
+	BYTE		IsRelationCrossAct;	//是否关联跨服活动
+};
+
+//骑宠养成榜单模版表
+
+struct tagActHorsePetTrainBillTemp
+{
+	DWORD		_TemplateID;	//模板编号
+	BYTE		Rank;	//名次
+	list		AwardItemList;	//奖励物品列表[[物品ID,个数,是否拍品], ...]
+};
+
+//古宝养成活动时间表
+
+struct tagActGubao
+{
+	DWORD		_CfgID;	//配置ID
+	char		StartDate;	//开启日期
+	char		EndDate;	//结束日期
+	char		JoinStartTime;	//参与开始时间点
+	char		JoinEndTime;	//参与结束时间点
+	WORD		LVLimit;	//限制等级
+	WORD		PersonalTemplateID;	//个人排行模板编号
+	BYTE		IsRelationCrossAct;	//是否关联跨服活动
+};
+
+//古宝养成榜单模版表
+
+struct tagActGubaoBillTemp
+{
+	DWORD		_TemplateID;	//模板编号
+	BYTE		Rank;	//名次
+	list		AwardItemList;	//奖励物品列表[[物品ID,个数,是否拍品], ...]
+};
+
 //仙匣秘境活动时间表
 
 struct tagActXianXiaMJ
@@ -1844,10 +1956,26 @@
 	DWORD		_CfgID;	//配置ID
 	char		StartDate;	//开启日期
 	char		EndDate;	//结束日期
-	BYTE		ResetType;	//重置类型,0-0点重置;1-5点重置
+	char		JoinStartTime;	//参与开始时间点
+	char		JoinEndTime;	//参与结束时间点
+	BYTE		IsDayReset;	//是否每天重置
 	WORD		LVLimit;	//限制等级
+	DWORD		UseItemID;	//消耗物品ID
 	list		UseMoneyInfo;	//消耗货币信息
 	BYTE		TemplateID;	//模板ID
+	WORD		PersonalTemplateID;	//个人排行模板编号
+	WORD		LotteryAddScore;	//每次抽奖加积分
+	WORD		LayerAddScore;	//每次跨层加积分
+	BYTE		IsRelationCrossAct;	//是否关联跨服活动
+};
+
+//仙匣秘境榜单模版表
+
+struct tagActXianXiaMJBillTemp
+{
+	DWORD		_TemplateID;	//模板编号
+	BYTE		Rank;	//名次
+	list		AwardItemList;	//奖励物品列表[[物品ID,个数,是否拍品], ...]
 };
 
 //仙匣秘境奖池表
@@ -1856,9 +1984,9 @@
 {
 	DWORD		_TemplateID;	//奖池模板编号
 	BYTE		AwardLibType;	//奖励库类型
-	BYTE		AwardItemCount;	//选择个数
-	BYTE		UnlockAwardLimitTimes;	//抽X次后可产出(本层)
-	BYTE		AwardLibWeight;	//产出该库外权重
+	list		AwardItemCountList;	//层选择个数列表  层1物品数|层2|…
+	list		UnlockAwardLimitTimesList;	//层抽X次后可产出(本层) 层1限制|层2|…
+	list		AwardLibWeightList;	//产出该库外权重
 	dict		LibItemInfo;	//本库物品随机库内权重(先随机库外权重,若产出再随机库内权重)
 	dict		ItemLayerLimitInfo;	//物品产出奖池层限制 {物品ID:大于等于X层可产出, ...}
 	dict		ItemAwardTimesTotalInfo;	//物品产出次数限制(所有层){物品ID:总产出次数, ...}
@@ -2262,6 +2390,15 @@
 	list		ServerGroupIDList;	//赛区服务器组ID列表
 };
 
+//跨服分区表古神战场
+
+struct tagCrossZoneBattlefield
+{
+	char		_CrossZoneName;	//跨服分区名
+	BYTE		_ZoneID;	//赛区ID
+	list		ServerGroupIDList;	//赛区服务器组ID列表
+};
+
 //跨服分区表竞技场
 
 struct tagCrossZonePK
@@ -2305,6 +2442,30 @@
 	BYTE		_CopyMapID;	//虚拟线路ID
 	WORD		PosX;	//坐标X
 	WORD		PosY;	//坐标Y
+};
+
+//聚魂新表
+
+struct tagGatherTheSoul
+{
+	DWORD		_SoulID;	//聚魂ID
+	DWORD		PieceItemID;	//碎片物品ID
+	BYTE		HoleNum;	//孔编号
+	BYTE		SoulColor;	//品质
+	DWORD		SoulSkillTypeID;	//技能TypeID
+	list		SoulSkillLVList;	//技能等级所需魂等级列表
+};
+
+//聚魂新升级表
+
+struct tagGatherTheSoulLV
+{
+	DWORD		_SoulID;	//聚魂ID
+	WORD		_SoulLV;	//魂等级
+	WORD		NeedPiece;	//该级所需碎片
+	DWORD		NeedSoulValue;	//所需聚魂精华
+	list		LVAttrTypeList;	//累计总属性类型
+	list		LVAttrValueList;	//累计总属性值
 };
 
 //聚魂表
@@ -2407,8 +2568,10 @@
 	WORD		LVLimit;	//限制等级
 	BYTE		IsDayReset;	//是否每天重置
 	BYTE		ResetType;	//重置类型,0-0点重置;1-5点重置
-	dict		CTGIDInfo;	//充值ID信息 {ctgID:折扣力度百分比, ...}
+	list		CTGIDList;	//充值ID列表 [ctgID, ...]
 	dict		CTGCountAwardInfo;	//累计充值次数额外奖励
+	list		CTGCountDayResetList;	//每日重置累充次数列表
+	DWORD		ActShopType;	//商城类型
 };
 
 //任务活动时间表
@@ -2422,6 +2585,7 @@
 	BYTE		IsDayReset;	//是否每天重置
 	BYTE		ResetType;	//重置类型,0-0点重置;1-5点重置
 	BYTE		TemplateID;	//登录奖励模板编号
+	BYTE		RoundMax;	//任务最大轮次
 };
 
 //任务活动模板表
@@ -2984,4 +3148,5 @@
 	BYTE		RewardIndex;	//奖励记录索引,0~n,同个战令类型不可重复
 	list		FreeRewardItemList;	//免费奖励物品列表 [[物品ID,个数,是否拍品],...]
 	list		ZLRewardItemList;	//战令奖励物品列表 [[物品ID,个数,是否拍品],...]
+	list		ZLRewardItemListH;	//高级战令奖励物品列表 [[物品ID,个数,是否拍品],...]
 };

--
Gitblit v1.8.0