From d50bc1f2e9ac7174afd1f7ae57ad263f4cf385d7 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 26 二月 2026 15:47:42 +0800
Subject: [PATCH] 493 【活动内容】武将登场-服务端
---
ClientPack/CAA SaleActivity/ActHeroAppearCallHeroSelect | 0
ClientPack/CAA SaleActivity/ActHeroAppearCallHeroSelect.des | 1
ServerPack/HAA_SaleActivity/ActSignPlayerInfo.h | 9 ++++
ServerPack/HAA_SaleActivity/ActHeroAppearPlayerInfo.des | 1
ServerPack/HAA_SaleActivity/ActHeroAppearPlayerInfo.h | 10 +++++
ServerPack/HAA_SaleActivity/ActHeroAppearInfo.h | 11 +++++
ClientPack/CAA SaleActivity/ActHeroAppearStarHeroSelect.h | 8 ++++
ServerPack/HA3_Function/TreasureInfo.h | 1
ServerPack/HAA_SaleActivity/ActHeroAppearInfo | 0
ClientPack/CAA SaleActivity/ActHeroAppearStarHeroSelect | 0
ServerPack/HA3_Function/TreasureResult.h | 6 ++-
/dev/null | 9 ----
ClientPack/CAA SaleActivity/ActHeroAppearCallHeroSelect.h | 8 ++++
ServerPack/HAA_SaleActivity/ActHeroAppearInfo.des | 1
ServerPack/HAA_SaleActivity/ActSignPlayerInfo.des | 1
ClientPack/CAA SaleActivity/ActHeroAppearStarHeroSelect.des | 1
ServerPack/HAA_SaleActivity/ActHeroAppearPlayerInfo | 0
ServerPack/HAA_SaleActivity/ActSignPlayerInfo | 0
18 files changed, 56 insertions(+), 11 deletions(-)
diff --git a/ServerPack/HAA_SaleActivity/ActLoginNew b/ClientPack/CAA SaleActivity/ActHeroAppearCallHeroSelect
similarity index 100%
copy from ServerPack/HAA_SaleActivity/ActLoginNew
copy to ClientPack/CAA SaleActivity/ActHeroAppearCallHeroSelect
diff --git a/ClientPack/CAA SaleActivity/ActHeroAppearCallHeroSelect.des b/ClientPack/CAA SaleActivity/ActHeroAppearCallHeroSelect.des
new file mode 100644
index 0000000..a3f1ff1
--- /dev/null
+++ b/ClientPack/CAA SaleActivity/ActHeroAppearCallHeroSelect.des
@@ -0,0 +1 @@
+AA 02 武将登场招募武将选择 #tagCSActHeroAppearCallHeroSelect
diff --git a/ClientPack/CAA SaleActivity/ActHeroAppearCallHeroSelect.h b/ClientPack/CAA SaleActivity/ActHeroAppearCallHeroSelect.h
new file mode 100644
index 0000000..3e2c043
--- /dev/null
+++ b/ClientPack/CAA SaleActivity/ActHeroAppearCallHeroSelect.h
@@ -0,0 +1,8 @@
+// AA 02 武将登场招募武将选择 #tagCSActHeroAppearCallHeroSelect
+
+struct tagCSActHeroAppearCallHeroSelect
+{
+ tagHead Head;
+ BYTE ActNum; // 活动编号
+ BYTE CallHeroIndex; // 招募选择的武将ID索引
+};
diff --git a/ServerPack/HAA_SaleActivity/ActLoginNew b/ClientPack/CAA SaleActivity/ActHeroAppearStarHeroSelect
similarity index 100%
copy from ServerPack/HAA_SaleActivity/ActLoginNew
copy to ClientPack/CAA SaleActivity/ActHeroAppearStarHeroSelect
diff --git a/ClientPack/CAA SaleActivity/ActHeroAppearStarHeroSelect.des b/ClientPack/CAA SaleActivity/ActHeroAppearStarHeroSelect.des
new file mode 100644
index 0000000..c6f8661
--- /dev/null
+++ b/ClientPack/CAA SaleActivity/ActHeroAppearStarHeroSelect.des
@@ -0,0 +1 @@
+AA 01 武将登场升星武将选择 #tagCSActHeroAppearStarHeroSelect
diff --git a/ClientPack/CAA SaleActivity/ActHeroAppearStarHeroSelect.h b/ClientPack/CAA SaleActivity/ActHeroAppearStarHeroSelect.h
new file mode 100644
index 0000000..e034031
--- /dev/null
+++ b/ClientPack/CAA SaleActivity/ActHeroAppearStarHeroSelect.h
@@ -0,0 +1,8 @@
+// AA 01 武将登场升星武将选择 #tagCSActHeroAppearStarHeroSelect
+
+struct tagCSActHeroAppearStarHeroSelect
+{
+ tagHead Head;
+ BYTE ActNum; // 活动编号
+ BYTE StarHeroIndex; // 升星计划选择的武将ID索引
+};
diff --git a/ServerPack/HA3_Function/TreasureInfo.h b/ServerPack/HA3_Function/TreasureInfo.h
index 6a14d3d..103dc48 100644
--- a/ServerPack/HA3_Function/TreasureInfo.h
+++ b/ServerPack/HA3_Function/TreasureInfo.h
@@ -27,6 +27,7 @@
WORD LuckValue; //当前幸运值
DWORD TreasureCount; //已寻宝总次数
DWORD TreasureCountToday; //今日已寻宝总次数
+ DWORD TreasureCountTodayGold; //今日消耗货币已寻宝总次数
WORD FreeCountToday; //今日已免费寻宝次数
DWORD TreasureCntAward; //累计寻宝次数对应奖励领奖状态,按奖励记录索引二进制记录是否已领取
BYTE GridLimitCnt;
diff --git a/ServerPack/HA3_Function/TreasureResult.h b/ServerPack/HA3_Function/TreasureResult.h
index 45066da..b89498f 100644
--- a/ServerPack/HA3_Function/TreasureResult.h
+++ b/ServerPack/HA3_Function/TreasureResult.h
@@ -6,8 +6,10 @@
BYTE TreasureType; //寻宝类型
BYTE TreasureIndex; //寻宝索引
BYTE CostType; //消耗类型:0-默认仙玉;1-免费次数;2-寻宝道具
- BYTE AddMoneyType; // 本次寻宝增加的积分货币类型,可能为0
- WORD AddMoneyValue; // 本次寻宝增加的积分货币值,可能为0
+ BYTE AddMoneyType; // 本次寻宝额外增加的积分货币类型,可能为0
+ WORD AddMoneyValue; // 本次寻宝额外增加的积分货币值,可能为0
+ DWORD AddItemID; // 本次寻宝额外赠送的物品ID,可能为0
+ DWORD AddItemCount; // 本次寻宝额外赠送的物品ID个数,可能为0
WORD AddTreasureLuck; // 本次寻宝增加的幸运值
WORD TreasureResultLen;
char TreasureResult[TreasureResultLen]; // 获得物品结果[[格子编号, 物品ID,个数,是否绑定], ...]
diff --git a/ServerPack/HAA_SaleActivity/ActLoginNew b/ServerPack/HAA_SaleActivity/ActHeroAppearInfo
similarity index 100%
rename from ServerPack/HAA_SaleActivity/ActLoginNew
rename to ServerPack/HAA_SaleActivity/ActHeroAppearInfo
diff --git a/ServerPack/HAA_SaleActivity/ActHeroAppearInfo.des b/ServerPack/HAA_SaleActivity/ActHeroAppearInfo.des
new file mode 100644
index 0000000..09b1e9a
--- /dev/null
+++ b/ServerPack/HAA_SaleActivity/ActHeroAppearInfo.des
@@ -0,0 +1 @@
+AA 21 武将登场活动信息 #tagSCActHeroAppearInfo
diff --git a/ServerPack/HAA_SaleActivity/ActHeroAppearInfo.h b/ServerPack/HAA_SaleActivity/ActHeroAppearInfo.h
new file mode 100644
index 0000000..5bed743
--- /dev/null
+++ b/ServerPack/HAA_SaleActivity/ActHeroAppearInfo.h
@@ -0,0 +1,11 @@
+// AA 21 武将登场活动信息 #tagSCActHeroAppearInfo
+
+struct tagSCActHeroAppearInfo
+{
+ tagHead Head;
+ BYTE ActType; // 活动类型,用于关联活动相关模块用,如签到、任务等
+ BYTE ActNum; // 活动编号
+ char StartDate[10]; // 开始日期 y-m-d
+ char EndtDate[10]; // 结束日期 y-m-d
+ WORD CfgID; // 活动时间表配置ID
+};
diff --git a/ServerPack/HAA_SaleActivity/ActLoginNew b/ServerPack/HAA_SaleActivity/ActHeroAppearPlayerInfo
similarity index 100%
copy from ServerPack/HAA_SaleActivity/ActLoginNew
copy to ServerPack/HAA_SaleActivity/ActHeroAppearPlayerInfo
diff --git a/ServerPack/HAA_SaleActivity/ActHeroAppearPlayerInfo.des b/ServerPack/HAA_SaleActivity/ActHeroAppearPlayerInfo.des
new file mode 100644
index 0000000..dcd018a
--- /dev/null
+++ b/ServerPack/HAA_SaleActivity/ActHeroAppearPlayerInfo.des
@@ -0,0 +1 @@
+AA 22 武将登场活动玩家信息 #tagSCActHeroAppearPlayerInfo
diff --git a/ServerPack/HAA_SaleActivity/ActHeroAppearPlayerInfo.h b/ServerPack/HAA_SaleActivity/ActHeroAppearPlayerInfo.h
new file mode 100644
index 0000000..45ef845
--- /dev/null
+++ b/ServerPack/HAA_SaleActivity/ActHeroAppearPlayerInfo.h
@@ -0,0 +1,10 @@
+// AA 22 武将登场活动玩家信息 #tagSCActHeroAppearPlayerInfo
+
+struct tagSCActHeroAppearPlayerInfo
+{
+ tagHead Head;
+ BYTE ActNum; // 活动编号
+ BYTE StarHeroIndex; // 升星计划选择的武将ID索引
+ DWORD StarFreeAward; // 升星计划免费奖励记录,按奖励记录索引二进制位运算记录是否已领取
+ BYTE CallHeroIndex; // 招募选择的武将ID索引
+};
diff --git a/ServerPack/HAA_SaleActivity/ActLoginNew.des b/ServerPack/HAA_SaleActivity/ActLoginNew.des
deleted file mode 100644
index b216057..0000000
--- a/ServerPack/HAA_SaleActivity/ActLoginNew.des
+++ /dev/null
@@ -1 +0,0 @@
-AA 69 登录活动信息新 #tagMCActLoginNew
diff --git a/ServerPack/HAA_SaleActivity/ActLoginNew.h b/ServerPack/HAA_SaleActivity/ActLoginNew.h
deleted file mode 100644
index d7a7eb0..0000000
--- a/ServerPack/HAA_SaleActivity/ActLoginNew.h
+++ /dev/null
@@ -1,31 +0,0 @@
-// AA 69 登录活动信息新 #tagMCActLoginNew
-
-struct tagMCActLoginNewItem
-{
- DWORD ItemID;
- WORD ItemCount;
- BYTE IsBind;
-};
-
-struct tagMCActLoginNewDay
-{
- BYTE DayNum; //天编号,从1开始,过期未签到领取的天可消耗货币补签领取
- BYTE Count; // 奖励物品数
- tagMCActLoginNewItem AwardItemList[Count]; // 奖励物品列表
- BYTE CountEx; // 额外奖励物品数
- tagMCActLoginNewItem AwardItemListEx[CountEx]; // 额外奖励物品列表
-};
-
-struct tagMCActLoginNew
-{
- tagHead Head;
- BYTE ActNum; // 活动编号
- char StartDate[10]; // 开始日期 y-m-d
- char EndtDate[10]; // 结束日期 y-m-d
- WORD LimitLV; // 限制等级
- BYTE RepSignMoneyType; // 补签消耗货币类型
- DWORD RepSignMoneyValue; // 补签消耗货币值
- WORD AwardExCTGID; // 扩展奖励礼包充值ID,大于0时代表可以购买礼包每日登录可领取额外奖励
- BYTE DayCount;
- tagMCActLoginNewDay AwardDayList[DayCount]; // 奖励天列表
-};
diff --git a/ServerPack/HAA_SaleActivity/ActLoginPlayerInfoNew b/ServerPack/HAA_SaleActivity/ActLoginPlayerInfoNew
deleted file mode 100644
index e69de29..0000000
--- a/ServerPack/HAA_SaleActivity/ActLoginPlayerInfoNew
+++ /dev/null
diff --git a/ServerPack/HAA_SaleActivity/ActLoginPlayerInfoNew.des b/ServerPack/HAA_SaleActivity/ActLoginPlayerInfoNew.des
deleted file mode 100644
index d308915..0000000
--- a/ServerPack/HAA_SaleActivity/ActLoginPlayerInfoNew.des
+++ /dev/null
@@ -1 +0,0 @@
-AA 70 登录活动玩家信息新 #tagMCActLoginPlayerInfoNew
diff --git a/ServerPack/HAA_SaleActivity/ActLoginPlayerInfoNew.h b/ServerPack/HAA_SaleActivity/ActLoginPlayerInfoNew.h
deleted file mode 100644
index f02d753..0000000
--- a/ServerPack/HAA_SaleActivity/ActLoginPlayerInfoNew.h
+++ /dev/null
@@ -1,9 +0,0 @@
-// AA 70 登录活动玩家信息新 #tagMCActLoginPlayerInfoNew
-
-struct tagMCActLoginPlayerInfoNew
-{
- tagHead Head;
- BYTE ActNum; // 活动编号
- DWORD LoginAward; // 普通奖励领取记录,按天对应二进制位记录是否已领取
- DWORD LoginAwardEx; // 额外奖励领取记录,按天对应二进制位记录是否已领取
-};
diff --git a/ServerPack/HAA_SaleActivity/ActLoginNew b/ServerPack/HAA_SaleActivity/ActSignPlayerInfo
similarity index 100%
copy from ServerPack/HAA_SaleActivity/ActLoginNew
copy to ServerPack/HAA_SaleActivity/ActSignPlayerInfo
diff --git a/ServerPack/HAA_SaleActivity/ActSignPlayerInfo.des b/ServerPack/HAA_SaleActivity/ActSignPlayerInfo.des
new file mode 100644
index 0000000..654aec7
--- /dev/null
+++ b/ServerPack/HAA_SaleActivity/ActSignPlayerInfo.des
@@ -0,0 +1 @@
+AA 20 活动签到奖励信息 #tagSCActSignPlayerInfo
diff --git a/ServerPack/HAA_SaleActivity/ActSignPlayerInfo.h b/ServerPack/HAA_SaleActivity/ActSignPlayerInfo.h
new file mode 100644
index 0000000..f670efd
--- /dev/null
+++ b/ServerPack/HAA_SaleActivity/ActSignPlayerInfo.h
@@ -0,0 +1,9 @@
+// AA 20 活动签到奖励信息 #tagSCActSignPlayerInfo
+
+struct tagSCActSignPlayerInfo
+{
+ tagHead Head;
+ BYTE ActType; // 活动类型
+ BYTE ActNum; // 活动编号
+ DWORD SignAward; // 奖励领取记录,按天对应二进制位记录是否已领取
+};
--
Gitblit v1.8.0