From a75c0a0ef3fd445dfc12f814d7ab09fd8e1874b7 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 13 八月 2024 10:42:29 +0800
Subject: [PATCH] 10241 【越南】【砍树】【主干】【港台】古宝养成(增加古宝养成活动;任务活动增加古宝寻宝任务类型,任务支持配置循环轮次;)

---
 ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.des  |    1 
 ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo           |    0 
 ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.des       |    1 
 ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.h         |   28 ++++++++++++++
 ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.h          |    1 
 ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.des |    1 
 ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo     |    0 
 ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.h    |    1 
 ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo      |    0 
 ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.h   |    8 ++++
 ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.h    |   30 +++++++++++++++
 11 files changed, 71 insertions(+), 0 deletions(-)

diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.des
new file mode 100644
index 0000000..c3efe98
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.des
@@ -0,0 +1 @@
+AA 81 古宝养成活动信息 #tagMCActGubaoInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.h
new file mode 100644
index 0000000..bb5e1b0
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.h
@@ -0,0 +1,28 @@
+// AA 81 古宝养成活动信息 #tagMCActGubaoInfo
+
+struct    tagMCActGubaoItem
+{
+	DWORD		ItemID;
+	WORD		ItemCount;
+	BYTE		IsBind;
+};
+
+struct  tagMCActGubaoBillard
+{
+	DWORD		Rank;		// 名次,1-代表第一名;支持夸段,如1,3 代表第1名,第2~3名
+	BYTE		Count;		// 奖励物品数
+	tagMCActGubaoItem	AwardItemList[Count];	// 奖励物品列表
+};
+
+struct    tagMCActGubaoInfo
+{
+	tagHead		Head;
+	BYTE		ActNum;		// 活动编号
+	char		StartDate[10];	// 开始日期 y-m-d
+	char		EndtDate[10];	// 结束日期 y-m-d
+	char		JoinStartTime[5];	// 参与开始时间点 mm:ss
+	char		JoinEndTime[5];	// 参与结束时间点 mm:ss
+	WORD		LimitLV;		// 限制等级
+	BYTE		PersonalBillCount;
+	tagMCActGubaoBillard	PersonalBillboardInfoList[PersonalBillCount];	// 个人榜单奖励信息列表,如果没有代表本次活动没有该榜奖励
+};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.des
new file mode 100644
index 0000000..3bc4d6b
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.des
@@ -0,0 +1 @@
+AA 82 古宝养成活动玩家信息 #tagMCActGubaoPlayerInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.h
new file mode 100644
index 0000000..d1e4105
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.h
@@ -0,0 +1,8 @@
+// AA 82 古宝养成活动玩家信息 #tagMCActGubaoPlayerInfo
+
+struct    tagMCActGubaoPlayerInfo
+{
+	tagHead		Head;
+	BYTE		ActNum;		// 活动编号
+	DWORD		Score;		// 当前积分
+};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.h
index 779dd6e..282eb85 100644
--- a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.h
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.h
@@ -27,4 +27,5 @@
 	WORD		LimitLV;		// 限制等级
 	BYTE		TaskCount;
 	tagMCActTask	TaskList[TaskCount];	// 任务列表
+	BYTE		RoundMax;		// 最大可循环轮次,当小于等于1时代表不循环
 };
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.h
index 4c77338..be4bf9f 100644
--- a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.h
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.h
@@ -6,4 +6,5 @@
 	BYTE		ActNum;		// 活动编号
 	BYTE		AwardCount;
 	DWORD		AwardRecordList[AwardCount];	// 任务ID领奖记录值列表,根据任务ID位判断是否已领取,一个记录值存31位 [记录值0, 记录值1, ...]
+	BYTE		RoundNum;	// 当前轮次,从1开始
 };
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.des
new file mode 100644
index 0000000..99ed16a
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.des
@@ -0,0 +1 @@
+AA 83 古宝养成跨服活动信息 #tagMCCrossActGubaoInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.h
new file mode 100644
index 0000000..cc7ab79
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.h
@@ -0,0 +1,30 @@
+// AA 83 古宝养成跨服活动信息 #tagMCCrossActGubaoInfo
+
+struct    tagMCCrossActGubaoItem
+{
+	DWORD		ItemID;
+	WORD		ItemCount;
+	BYTE		IsBind;
+};
+
+struct   tagMCCrossActGubaoBillard
+{
+	DWORD		Rank;		// 名次,1-代表第一名;支持夸段,如1,3 代表第1名,第2~3名
+	BYTE		Count;		// 奖励物品数
+	tagMCCrossActGubaoItem		AwardItemList[Count];	// 奖励物品列表
+};
+
+struct    tagMCCrossActGubaoInfo
+{
+	tagHead		Head;
+	BYTE		ServerInfoLen;
+	char		ServerIDRangeInfo[ServerInfoLen];	//开放该活动的服务器ID范围列表,json格式 [[IDA, IDB], ...], [] 为全服
+	BYTE		GroupValue1;	// 活动榜单分组值1,用于查询对应榜单
+	char		StartDate[10];	// 开始日期 y-m-d
+	char		EndtDate[10];	// 结束日期 y-m-d
+	char		JoinStartTime[5];	// 参与开始时间点 mm:ss
+	char		JoinEndTime[5];	// 参与结束时间点 mm:ss
+	WORD		RankLimitPersonal;	// 个人榜上榜积分保底限制;
+	BYTE		PersonalBillCount;
+	tagMCCrossActGubaoBillard	PersonalBillboardInfoList[PersonalBillCount];	// 个人榜单奖励信息列表,如果没有代表本次活动没有该榜奖励
+};

--
Gitblit v1.8.0