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