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