From 644d78abfe16d648c4e2d1c29343e623644b8917 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 04 六月 2024 18:02:06 +0800
Subject: [PATCH] 10173 【主干】【香港】【越南】BOSS凭证(新增任务活动)

---
 ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.des            |    1 +
 ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerValueInfo     |    0 
 ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerValueInfo.des |    1 +
 ServerPack/MapServerPack/HAA_SaleActivity/ActLoginPlayerInfoNew.h    |    1 +
 ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo                |    0 
 ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.h              |   30 ++++++++++++++++++++++++++++++
 ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerValueInfo.h   |   15 +++++++++++++++
 ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.des      |    1 +
 ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.h        |    9 +++++++++
 ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo          |    0 
 10 files changed, 58 insertions(+), 0 deletions(-)

diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActLoginPlayerInfoNew.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActLoginPlayerInfoNew.h
index 6eaf1a9..ccf9ec2 100644
--- a/ServerPack/MapServerPack/HAA_SaleActivity/ActLoginPlayerInfoNew.h
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActLoginPlayerInfoNew.h
@@ -3,5 +3,6 @@
 struct    tagMCActLoginPlayerInfoNew
 {
 	tagHead		Head;
+	BYTE		ActNum;		// 活动编号
 	DWORD		LoginAward;	// 是否已领取,按天索引0代表第1天记录当天是否已领取
 };
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.des
new file mode 100644
index 0000000..4f132b7
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.des
@@ -0,0 +1 @@
+AA 71 任务活动信息 #tagMCActTaskInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.h
new file mode 100644
index 0000000..779dd6e
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.h
@@ -0,0 +1,30 @@
+// AA 71 任务活动信息 #tagMCActTaskInfo
+
+struct    tagMCActTaskItem
+{
+	DWORD		ItemID;
+	WORD		ItemCount;
+	BYTE		IsBind;
+};
+
+struct   tagMCActTask
+{
+	DWORD		TaskID;		// 任务ID,1~n
+	BYTE		TaskType;	// 任务类型
+	DWORD		NeedValue;	// 完成任务所需值
+	BYTE		Count;		// 奖励物品数
+	tagMCActTaskItem	AwardItemList[Count];	// 奖励物品列表
+};
+
+struct    tagMCActTaskInfo
+{
+	tagHead		Head;
+	BYTE		ActNum;		// 活动编号
+	char		StartDate[10];	// 开始日期 y-m-d
+	char		EndtDate[10];	// 结束日期 y-m-d
+	BYTE		IsDayReset;	// 是否每天重置
+	BYTE		ResetType;	// 重置类型,0-0点重置;1-5点重置
+	WORD		LimitLV;		// 限制等级
+	BYTE		TaskCount;
+	tagMCActTask	TaskList[TaskCount];	// 任务列表
+};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.des
new file mode 100644
index 0000000..746b218
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.des
@@ -0,0 +1 @@
+AA 73 任务活动玩家信息 #tagMCActTaskPlayerInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.h
new file mode 100644
index 0000000..4c77338
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.h
@@ -0,0 +1,9 @@
+// AA 73 任务活动玩家信息 #tagMCActTaskPlayerInfo
+
+struct    tagMCActTaskPlayerInfo
+{
+	tagHead		Head;
+	BYTE		ActNum;		// 活动编号
+	BYTE		AwardCount;
+	DWORD		AwardRecordList[AwardCount];	// 任务ID领奖记录值列表,根据任务ID位判断是否已领取,一个记录值存31位 [记录值0, 记录值1, ...]
+};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerValueInfo b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerValueInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerValueInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerValueInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerValueInfo.des
new file mode 100644
index 0000000..624d57d
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerValueInfo.des
@@ -0,0 +1 @@
+AA 72 任务活动玩家任务值 #tagMCActTaskPlayerValueInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerValueInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerValueInfo.h
new file mode 100644
index 0000000..7a9f583
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerValueInfo.h
@@ -0,0 +1,15 @@
+// AA 72 任务活动玩家任务值 #tagMCActTaskPlayerValueInfo
+
+struct   tagMCActTaskPlayerValue
+{
+	BYTE		TaskType;	// 任务类型
+	DWORD		TaskValue;	// 当前任务值,所有相同任务类型共享该进度值
+};
+
+struct    tagMCActTaskPlayerValueInfo
+{
+	tagHead		Head;
+	BYTE		ActNum;		// 活动编号
+	BYTE		TaskCount;
+	tagMCActTaskPlayerValue	TaskValueList[TaskCount];	// 有同步的任务类型直接覆盖即可
+};

--
Gitblit v1.8.0