From 2e5650eb4f5a2aa7279840429b5f90af3028b9a4 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 17 十月 2025 20:29:22 +0800
Subject: [PATCH] 237 【福利内容】每日任务/每周任务/章节奖励-服务端(章节奖励英雄之路,成就系统)

---
 ServerPack/HA3_Function/SuccessAwardRecordList.h   |   14 ++++++++++++++
 /dev/null                                          |    7 -------
 ServerPack/HA3_Function/SuccessAwardRecordList     |    0 
 ServerPack/HA3_Function/SuccessInfoList.h          |   19 +++++++++----------
 ServerPack/HA3_Function/SuccessInfoList.des        |    2 +-
 ServerPack/HA3_Function/SuccessAwardRecordList.des |    1 +
 6 files changed, 25 insertions(+), 18 deletions(-)

diff --git a/ClientPack/CA5_Function/GetSuccessAward b/ClientPack/CA5_Function/GetSuccessAward
deleted file mode 100644
index e69de29..0000000
--- a/ClientPack/CA5_Function/GetSuccessAward
+++ /dev/null
diff --git a/ClientPack/CA5_Function/GetSuccessAward.des b/ClientPack/CA5_Function/GetSuccessAward.des
deleted file mode 100644
index 9f9419b..0000000
--- a/ClientPack/CA5_Function/GetSuccessAward.des
+++ /dev/null
@@ -1 +0,0 @@
-A5 42 领取成就奖励 #tagMCGetSuccessAward
diff --git a/ClientPack/CA5_Function/GetSuccessAward.h b/ClientPack/CA5_Function/GetSuccessAward.h
deleted file mode 100644
index accfeed..0000000
--- a/ClientPack/CA5_Function/GetSuccessAward.h
+++ /dev/null
@@ -1,8 +0,0 @@
-// A5 42 领取成就奖励 #tagMCGetSuccessAward
-
-struct	tagMCGetSuccessAward
-{
-	tagHead		Head;
-	DWORD		SuccID;	//成就ID
-	BYTE		IsPassport;	//是否通行证奖励
-};
diff --git a/ServerPack/HA3_Function/SuccessFinishAwardRecordList b/ServerPack/HA3_Function/SuccessAwardRecordList
similarity index 100%
rename from ServerPack/HA3_Function/SuccessFinishAwardRecordList
rename to ServerPack/HA3_Function/SuccessAwardRecordList
diff --git a/ServerPack/HA3_Function/SuccessAwardRecordList.des b/ServerPack/HA3_Function/SuccessAwardRecordList.des
new file mode 100644
index 0000000..0747791
--- /dev/null
+++ b/ServerPack/HA3_Function/SuccessAwardRecordList.des
@@ -0,0 +1 @@
+A3 42 成就领奖记录列表 #tagSCSuccessAwardRecordList
diff --git a/ServerPack/HA3_Function/SuccessAwardRecordList.h b/ServerPack/HA3_Function/SuccessAwardRecordList.h
new file mode 100644
index 0000000..9e3ffc8
--- /dev/null
+++ b/ServerPack/HA3_Function/SuccessAwardRecordList.h
@@ -0,0 +1,14 @@
+// A3 42 成就领奖记录列表 #tagSCSuccessAwardRecordList
+
+struct	tagSCSuccessAwardRecord
+{
+	WORD		RecordIndex;	//第几个记录值 每个key存31个succid   0-30为0, 31-61为1..
+	DWORD		Record;		//根据成就ID位判断是否已领取
+};
+
+struct	tagSCSuccessAwardRecordList
+{
+	tagHead		Head;
+	WORD		RecordCnt;	//记录个数
+	tagSCSuccessAwardRecord		RecordList[RecordCnt];	//记录列表
+};
diff --git a/ServerPack/HA3_Function/SuccessFinish b/ServerPack/HA3_Function/SuccessFinish
deleted file mode 100644
index e69de29..0000000
--- a/ServerPack/HA3_Function/SuccessFinish
+++ /dev/null
diff --git a/ServerPack/HA3_Function/SuccessFinish.des b/ServerPack/HA3_Function/SuccessFinish.des
deleted file mode 100644
index 5fb86b4..0000000
--- a/ServerPack/HA3_Function/SuccessFinish.des
+++ /dev/null
@@ -1 +0,0 @@
-A3 41  成就完成 #tagMCSuccessFinish
diff --git a/ServerPack/HA3_Function/SuccessFinish.h b/ServerPack/HA3_Function/SuccessFinish.h
deleted file mode 100644
index d634bc4..0000000
--- a/ServerPack/HA3_Function/SuccessFinish.h
+++ /dev/null
@@ -1,7 +0,0 @@
-// A3 41  成就完成 #tagMCSuccessFinish
-
-struct	tagMCSuccessFinish
-{
-	tagHead		Head;
-	DWORD	SuccID;	//成就id
-};
diff --git a/ServerPack/HA3_Function/SuccessFinishAwardRecordList.des b/ServerPack/HA3_Function/SuccessFinishAwardRecordList.des
deleted file mode 100644
index 167f1f1..0000000
--- a/ServerPack/HA3_Function/SuccessFinishAwardRecordList.des
+++ /dev/null
@@ -1 +0,0 @@
-A3 42  成就完成领奖记录列表 #tagMCSuccessFinishAwardRecordList
diff --git a/ServerPack/HA3_Function/SuccessFinishAwardRecordList.h b/ServerPack/HA3_Function/SuccessFinishAwardRecordList.h
deleted file mode 100644
index 71883d8..0000000
--- a/ServerPack/HA3_Function/SuccessFinishAwardRecordList.h
+++ /dev/null
@@ -1,15 +0,0 @@
-//A3 42  成就完成领奖记录列表 #tagMCSuccessFinishAwardRecordList
-
-struct	tagMCSuccessFinishAwardRecord
-{
-	WORD		RecordIndex;	//第几个记录值 每个key存31个succid   0-30为0, 31-61为1..
-	DWORD		Record;	//对应是否领取值
-	DWORD		PassportRecord;	//通行证奖励是否领取值
-};
-
-struct	tagMCSuccessFinishAwardRecordList
-{
-	tagHead		Head;
-	WORD		RecordCnt;	//记录个数
-	tagMCSuccessFinishAwardRecord		RecordList[RecordCnt];	//记录列表
-};
diff --git a/ServerPack/HA3_Function/SuccessInfoList.des b/ServerPack/HA3_Function/SuccessInfoList.des
index 611c29c..1710d81 100644
--- a/ServerPack/HA3_Function/SuccessInfoList.des
+++ b/ServerPack/HA3_Function/SuccessInfoList.des
@@ -1 +1 @@
-A3 40  成就信息列表 #tagMCSuccessInfoList
+A3 40 成就信息列表 #tagSCSuccessInfoList
diff --git a/ServerPack/HA3_Function/SuccessInfoList.h b/ServerPack/HA3_Function/SuccessInfoList.h
index 2689e17..4b0f83a 100644
--- a/ServerPack/HA3_Function/SuccessInfoList.h
+++ b/ServerPack/HA3_Function/SuccessInfoList.h
@@ -1,17 +1,16 @@
-// A3 40  成就信息列表 #tagMCSuccessInfoList
+// A3 40 成就信息列表 #tagSCSuccessInfoList
 
-struct	tagMCSuccessInfo
+struct	tagSCSuccessInfo
 {
-	WORD	SuccType;	//成就类型
-	WORD	Len;		//条件长度
-	char	Condition[Len];	//成就条件
-	DWORD	CntValue;		//当前完成进度值
+	WORD		SuccType;	//成就类型
+	BYTE		CLen;
+	DWORD		Conds[CLen];	// 条件列表
+	DWORD		CurValue;		// 进度值,相同任务类型条件的进度值共享
 };
 
-
-struct	tagMCSuccessInfoList
+struct	tagSCSuccessInfoList
 {
 	tagHead		Head;
-	WORD		count;	//信息个数
-	tagMCSuccessInfo	SuccessInfoList[count]; 
+	WORD		Count;	//信息个数
+	tagSCSuccessInfo	SuccessInfoList[Count]; 
 };
diff --git a/ServerPack/HA3_Function/SuccessScoreInfo b/ServerPack/HA3_Function/SuccessScoreInfo
deleted file mode 100644
index e69de29..0000000
--- a/ServerPack/HA3_Function/SuccessScoreInfo
+++ /dev/null
diff --git a/ServerPack/HA3_Function/SuccessScoreInfo.des b/ServerPack/HA3_Function/SuccessScoreInfo.des
deleted file mode 100644
index e4698d3..0000000
--- a/ServerPack/HA3_Function/SuccessScoreInfo.des
+++ /dev/null
@@ -1 +0,0 @@
-A3 43  成就积分信息 #tagMCSuccessScoreInfo
diff --git a/ServerPack/HA3_Function/SuccessScoreInfo.h b/ServerPack/HA3_Function/SuccessScoreInfo.h
deleted file mode 100644
index f22ce55..0000000
--- a/ServerPack/HA3_Function/SuccessScoreInfo.h
+++ /dev/null
@@ -1,7 +0,0 @@
-// A3 43  成就积分信息 #tagMCSuccessScoreInfo
-
-struct	tagMCSuccessScoreInfo
-{
-	tagHead		Head;
-	DWORD		ScoreAwardState;	//成就积分领奖记录,按奖励索引位记录是否领取
-};

--
Gitblit v1.8.0