From a9b1ca5275822d0fe78a2928de46236afd7a416f Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 29 八月 2024 16:05:32 +0800
Subject: [PATCH] 10256 【越南】【砍树】排行榜名次加入积分限制(仙匣秘境;古宝养成;boss历练)

---
 ServerPack/MapServerPack/HAA_SaleActivity/ActXianXiaMJInfo.h      |   10 +++++
 ServerPack/MapServerPack/HAA_SaleActivity/CrossActXianXiaMJInfo.h |   11 +++++
 ServerPack/MapServerPack/HAA_SaleActivity/ActBossTrialInfo.h      |   10 +++++
 ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.h          |   10 +++++
 ServerPack/MapServerPack/HAA_SaleActivity/CrossActBossTrialInfo.h |   12 +++++-
 ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.h     |   11 +++++
 6 files changed, 60 insertions(+), 4 deletions(-)

diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActBossTrialInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActBossTrialInfo.h
index 90388dd..f82237b 100644
--- a/ServerPack/MapServerPack/HAA_SaleActivity/ActBossTrialInfo.h
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActBossTrialInfo.h
@@ -7,6 +7,13 @@
 	BYTE		IsBind;
 };
 
+struct    tagMCActBossTrialAwardEx
+{
+	DWORD		NeedScore;	// 额外奖励所需积分
+	BYTE		Count;		// 额外奖励物品数
+	tagMCActBossTrialItem	AwardItemList[Count];	// 额外奖励物品列表
+};
+
 struct   tagMCActBossTrialBillard
 {
 	DWORD		Rank;		// 名次,1-代表第一名;支持夸段,如1,3 代表第1名,第2~3名
@@ -14,6 +21,9 @@
 	tagMCActBossTrialItem	AwardItemList[Count];	// 奖励物品列表,当仙盟榜时,如果有该奖励则代表盟主奖励,否则默认均为成员奖励
 	BYTE		MemCount;		// 成员奖励物品数
 	tagMCActBossTrialItem	MemAwardItemList[MemCount];	// 成员奖励物品列表,仅仙盟榜时有效
+	DWORD		NeedScore;	// 上榜所需积分
+	BYTE		CountEx;		// 额外奖励数
+	tagMCActBossTrialAwardEx	AwardItemExList[CountEx];	// 额外奖励列表
 };
 
 struct   tagMCActBossTrialSubmitInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.h
index bb5e1b0..e9658b8 100644
--- a/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.h
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.h
@@ -7,11 +7,21 @@
 	BYTE		IsBind;
 };
 
+struct    tagMCActGubaoAwardEx
+{
+	DWORD		NeedScore;	// 额外奖励所需积分
+	BYTE		Count;		// 额外奖励物品数
+	tagMCActGubaoItem	AwardItemList[Count];	// 额外奖励物品列表
+};
+
 struct  tagMCActGubaoBillard
 {
 	DWORD		Rank;		// 名次,1-代表第一名;支持夸段,如1,3 代表第1名,第2~3名
 	BYTE		Count;		// 奖励物品数
 	tagMCActGubaoItem	AwardItemList[Count];	// 奖励物品列表
+	DWORD		NeedScore;	// 上榜所需积分
+	BYTE		CountEx;		// 额外奖励数
+	tagMCActGubaoAwardEx	AwardItemExList[CountEx];	// 额外奖励列表
 };
 
 struct    tagMCActGubaoInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActXianXiaMJInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActXianXiaMJInfo.h
index 9e7f92a..67d1f82 100644
--- a/ServerPack/MapServerPack/HAA_SaleActivity/ActXianXiaMJInfo.h
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActXianXiaMJInfo.h
@@ -7,11 +7,21 @@
 	BYTE		IsBind;
 };
 
+struct    tagMCActXianXiaMJAwardEx
+{
+	DWORD		NeedScore;	// 额外奖励所需积分
+	BYTE		Count;		// 额外奖励物品数
+	tagMCActXianXiaMJItem	AwardItemList[Count];	// 额外奖励物品列表
+};
+
 struct   tagMCActXianXiaMJBillard
 {
 	DWORD		Rank;		// 名次,1-代表第一名;支持夸段,如1,3 代表第1名,第2~3名
 	BYTE		Count;		// 奖励物品数
 	tagMCActXianXiaMJItem	AwardItemList[Count];	// 奖励物品列表
+	DWORD		NeedScore;	// 上榜所需积分
+	BYTE		CountEx;		// 额外奖励数
+	tagMCActXianXiaMJAwardEx	AwardItemExList[CountEx];	// 额外奖励列表
 };
 
 struct    tagMCActXianXiaMJInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/CrossActBossTrialInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActBossTrialInfo.h
index 71e4f29..49cf059 100644
--- a/ServerPack/MapServerPack/HAA_SaleActivity/CrossActBossTrialInfo.h
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActBossTrialInfo.h
@@ -7,6 +7,13 @@
 	BYTE		IsBind;
 };
 
+struct    tagMCCrossActBossTrialAwardEx
+{
+	DWORD		NeedScore;	// 额外奖励所需积分
+	BYTE		Count;		// 额外奖励物品数
+	tagMCCrossActBossTrialItem		AwardItemList[Count];	// 额外奖励物品列表
+};
+
 struct   tagMCCrossActBossTrialBillard
 {
 	DWORD		Rank;		// 名次,1-代表第一名;支持夸段,如1,3 代表第1名,第2~3名
@@ -14,6 +21,9 @@
 	tagMCCrossActBossTrialItem	AwardItemList[Count];	// 奖励物品列表,当仙盟榜时,如果有该奖励则代表盟主奖励,否则默认均为成员奖励
 	BYTE		MemCount;		// 成员奖励物品数
 	tagMCCrossActBossTrialItem	MemAwardItemList[MemCount];	// 成员奖励物品列表,仅仙盟榜时有效
+	DWORD		NeedScore;	// 上榜所需积分
+	BYTE		CountEx;		// 额外奖励数
+	tagMCCrossActBossTrialAwardEx	AwardItemExList[CountEx];	// 额外奖励列表
 };
 
 struct    tagMCCrossActBossTrialInfo
@@ -28,8 +38,6 @@
 	char		JoinEndTime[5];	// 参与结束时间点 mm:ss
 	BYTE		IsDayReset;	// 是否每天重置
 	BYTE		ResetType;	// 重置类型,0-0点重置;1-5点重置
-	WORD		RankLimitPersonal;	// 个人榜上榜个数保底限制;
-	WORD		RankLimitFamily;	// 仙盟榜上榜个数保底限制;
 	BYTE		PersonalBillCount;
 	tagMCCrossActBossTrialBillard	PersonalBillboardInfoList[PersonalBillCount];	// 个人榜单奖励信息列表,如果没有代表本次活动没有该榜奖励
 	BYTE		FamilyBillCount;
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.h
index cc7ab79..a21872f 100644
--- a/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.h
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.h
@@ -7,11 +7,21 @@
 	BYTE		IsBind;
 };
 
+struct    tagMCCrossActGubaoAwardEx
+{
+	DWORD		NeedScore;	// 额外奖励所需积分
+	BYTE		Count;		// 额外奖励物品数
+	tagMCCrossActGubaoItem	AwardItemList[Count];	// 额外奖励物品列表
+};
+
 struct   tagMCCrossActGubaoBillard
 {
 	DWORD		Rank;		// 名次,1-代表第一名;支持夸段,如1,3 代表第1名,第2~3名
 	BYTE		Count;		// 奖励物品数
 	tagMCCrossActGubaoItem		AwardItemList[Count];	// 奖励物品列表
+	DWORD		NeedScore;	// 上榜所需积分
+	BYTE		CountEx;		// 额外奖励数
+	tagMCCrossActGubaoAwardEx	AwardItemExList[CountEx];	// 额外奖励列表
 };
 
 struct    tagMCCrossActGubaoInfo
@@ -24,7 +34,6 @@
 	char		EndtDate[10];	// 结束日期 y-m-d
 	char		JoinStartTime[5];	// 参与开始时间点 mm:ss
 	char		JoinEndTime[5];	// 参与结束时间点 mm:ss
-	WORD		RankLimitPersonal;	// 个人榜上榜积分保底限制;
 	BYTE		PersonalBillCount;
 	tagMCCrossActGubaoBillard	PersonalBillboardInfoList[PersonalBillCount];	// 个人榜单奖励信息列表,如果没有代表本次活动没有该榜奖励
 };
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/CrossActXianXiaMJInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActXianXiaMJInfo.h
index 549ace4..8f1c677 100644
--- a/ServerPack/MapServerPack/HAA_SaleActivity/CrossActXianXiaMJInfo.h
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActXianXiaMJInfo.h
@@ -7,11 +7,21 @@
 	BYTE		IsBind;
 };
 
+struct   tagMCCrossActXianXiaMJAwardEx
+{
+	DWORD		NeedScore;	// 额外奖励所需积分
+	BYTE		Count;		// 额外奖励物品数
+	tagMCCrossActXianXiaMJItem		AwardItemList[Count];	// 额外奖励物品列表
+};
+
 struct   tagMCCrossActXianXiaMJBillard
 {
 	DWORD		Rank;		// 名次,1-代表第一名;支持夸段,如1,3 代表第1名,第2~3名
 	BYTE		Count;		// 奖励物品数
 	tagMCCrossActXianXiaMJItem		AwardItemList[Count];	// 奖励物品列表
+	DWORD		NeedScore;	// 上榜所需积分
+	BYTE		CountEx;		// 额外奖励数
+	tagMCCrossActXianXiaMJAwardEx	AwardItemExList[CountEx];	// 额外奖励列表
 };
 
 struct    tagMCCrossActXianXiaMJInfo
@@ -25,7 +35,6 @@
 	char		JoinStartTime[5];	// 参与开始时间点 mm:ss
 	char		JoinEndTime[5];	// 参与结束时间点 mm:ss
 	BYTE		IsDayReset;	// 是否每天重置
-	WORD		RankLimitPersonal;	// 个人榜上榜积分保底限制;
 	BYTE		PersonalBillCount;
 	tagMCCrossActXianXiaMJBillard	PersonalBillboardInfoList[PersonalBillCount];	// 个人榜单奖励信息列表,如果没有代表本次活动没有该榜奖励
 };

--
Gitblit v1.8.0