From 49ef601771ac1fe640702a34791a06448e849f2c Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 10 十月 2025 20:43:21 +0800
Subject: [PATCH] 66 【公会】基础主体-服务端(徽章旗帜、旗号;捐献;公会加经验、加贡献度;搜索支持公会编号;)

---
 ClientPack/CA6_Family/ChangeFamilyEmblem.h            |    1 +
 /dev/null                                             |   16 ----------------
 ServerPack/HA5_Family/FamilyViewList.h                |    1 +
 ServerPack/HA7_Interaction/SCQueryPlayerCacheResult.h |    1 +
 ServerPack/HA5_Family/RoleFamilyInfo.h                |    5 ++++-
 ServerPack/HA5_Family/DonateCntInfo.des               |    1 +
 ServerPack/HA5_Family/DonateCntInfo.h                 |    8 ++++++++
 ClientPack/CA6_Family/CreateFamily.h                  |    1 +
 ServerPack/HA5_Family/DonateCntInfo                   |    0 
 9 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/ClientPack/CA6_Family/ChangeFamilyEmblem.h b/ClientPack/CA6_Family/ChangeFamilyEmblem.h
index feb373d..9c5ab08 100644
--- a/ClientPack/CA6_Family/ChangeFamilyEmblem.h
+++ b/ClientPack/CA6_Family/ChangeFamilyEmblem.h
@@ -4,4 +4,5 @@
 {
 	tagHead		Head;
 	BYTE		EmblemID;	// 更换的徽章ID
+	char		EmblemWord[3];	// 徽章文字
 };
diff --git a/ClientPack/CA6_Family/CreateFamily.h b/ClientPack/CA6_Family/CreateFamily.h
index 67063c4..556e1f5 100644
--- a/ClientPack/CA6_Family/CreateFamily.h
+++ b/ClientPack/CA6_Family/CreateFamily.h
@@ -5,4 +5,5 @@
 	tagHead		Head;
 	char		Name[33];
 	WORD		EmblemID; //选择徽章ID,解锁仙盟等级为1级的均为可选ID
+	char		EmblemWord[3];	//徽章文字
 };
diff --git a/ClientPack/CA6_Family/FamilyActivityExchange b/ClientPack/CA6_Family/FamilyActivityExchange
deleted file mode 100644
index e69de29..0000000
--- a/ClientPack/CA6_Family/FamilyActivityExchange
+++ /dev/null
diff --git a/ClientPack/CA6_Family/FamilyActivityExchange.des b/ClientPack/CA6_Family/FamilyActivityExchange.des
deleted file mode 100644
index 7d9fd3f..0000000
--- a/ClientPack/CA6_Family/FamilyActivityExchange.des
+++ /dev/null
@@ -1 +0,0 @@
-A6 06 家族兑换活跃令 #tagCMFamilyActivityExchange
diff --git a/ClientPack/CA6_Family/FamilyActivityExchange.h b/ClientPack/CA6_Family/FamilyActivityExchange.h
deleted file mode 100644
index dd8f121..0000000
--- a/ClientPack/CA6_Family/FamilyActivityExchange.h
+++ /dev/null
@@ -1,9 +0,0 @@
-// A6 06 家族兑换活跃令 #tagCMFamilyActivityExchange
-
-struct	tagCMFamilyActivityExchange
-{
-	tagHead		Head;
-	BYTE		Count;		//材料所在背包索引的数量
-	WORD		IndexList[Count];	//材料所在背包索引列表
-	DWORD		ItemIDList[Count];	//材料所在背包物品ID列表
-};
diff --git a/ClientPack/CA6_Family/FamilyAffairOP b/ClientPack/CA6_Family/FamilyAffairOP
deleted file mode 100644
index e69de29..0000000
--- a/ClientPack/CA6_Family/FamilyAffairOP
+++ /dev/null
diff --git a/ClientPack/CA6_Family/FamilyAffairOP.des b/ClientPack/CA6_Family/FamilyAffairOP.des
deleted file mode 100644
index b3d6c12..0000000
--- a/ClientPack/CA6_Family/FamilyAffairOP.des
+++ /dev/null
@@ -1 +0,0 @@
-A6 13 家族事务操作 #tagCMFamilyAffairOP
diff --git a/ClientPack/CA6_Family/FamilyAffairOP.h b/ClientPack/CA6_Family/FamilyAffairOP.h
deleted file mode 100644
index 71ee6df..0000000
--- a/ClientPack/CA6_Family/FamilyAffairOP.h
+++ /dev/null
@@ -1,8 +0,0 @@
-// A6 13 家族事务操作 #tagCMFamilyAffairOP
-
-struct	 tagCMFamilyAffairOP
-{
-	tagHead		Head;
-	BYTE		OPType;	// 操作类型:1-刷新事务;2-开始事务;3-领取事务奖励;
-	WORD		AffairID;	// 事务ID,可选
-};
diff --git a/ClientPack/CA6_Family/TechLVUP b/ClientPack/CA6_Family/TechLVUP
deleted file mode 100644
index e69de29..0000000
--- a/ClientPack/CA6_Family/TechLVUP
+++ /dev/null
diff --git a/ClientPack/CA6_Family/TechLVUP.des b/ClientPack/CA6_Family/TechLVUP.des
deleted file mode 100644
index 5cb828d..0000000
--- a/ClientPack/CA6_Family/TechLVUP.des
+++ /dev/null
@@ -1 +0,0 @@
-A6 07  自身家族科技等级提升 #tagCMFamilyTechLVUP
diff --git a/ClientPack/CA6_Family/TechLVUP.h b/ClientPack/CA6_Family/TechLVUP.h
deleted file mode 100644
index 4b636dd..0000000
--- a/ClientPack/CA6_Family/TechLVUP.h
+++ /dev/null
@@ -1,7 +0,0 @@
-// A6 07  自身家族科技等级提升 #tagCMFamilyTechLVUP
-
-struct	 tagCMFamilyTechLVUP
-{
-	tagHead		Head;
-	DWORD		TechID;	// 科技ID
-};
diff --git a/ServerPack/HA3_Function/FamilyActivityInfo b/ServerPack/HA3_Function/FamilyActivityInfo
deleted file mode 100644
index e69de29..0000000
--- a/ServerPack/HA3_Function/FamilyActivityInfo
+++ /dev/null
diff --git a/ServerPack/HA3_Function/FamilyActivityInfo.des b/ServerPack/HA3_Function/FamilyActivityInfo.des
deleted file mode 100644
index 2974092..0000000
--- a/ServerPack/HA3_Function/FamilyActivityInfo.des
+++ /dev/null
@@ -1 +0,0 @@
-A3 16 仙盟活跃信息通知 #tagMCFamilyActivityInfo
diff --git a/ServerPack/HA3_Function/FamilyActivityInfo.h b/ServerPack/HA3_Function/FamilyActivityInfo.h
deleted file mode 100644
index 4bd8476..0000000
--- a/ServerPack/HA3_Function/FamilyActivityInfo.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// A3 16 仙盟活跃信息通知 #tagMCFamilyActivityInfo
-
-struct    tagMCFamilyActionCnt
-{
-    BYTE		ActionID;        // ID
-    WORD		FinishCnt;    // 已完成次数
-};
-
-struct    tagMCFamilyActivityInfo
-{
-    tagHead	Head;
-    DWORD	AwardRecord;    // 领奖情况记录
-    BYTE		Count;    // 个数
-    tagMCFamilyActionCnt	 InfoList[Count];    // 活动信息
-};
diff --git a/ServerPack/HA5_Family/PlayerTechInfo b/ServerPack/HA5_Family/DonateCntInfo
similarity index 100%
rename from ServerPack/HA5_Family/PlayerTechInfo
rename to ServerPack/HA5_Family/DonateCntInfo
diff --git a/ServerPack/HA5_Family/DonateCntInfo.des b/ServerPack/HA5_Family/DonateCntInfo.des
new file mode 100644
index 0000000..90ab209
--- /dev/null
+++ b/ServerPack/HA5_Family/DonateCntInfo.des
@@ -0,0 +1 @@
+A5 02 捐献次数信息 #tagSCDonateCntInfo
diff --git a/ServerPack/HA5_Family/DonateCntInfo.h b/ServerPack/HA5_Family/DonateCntInfo.h
new file mode 100644
index 0000000..4dd3e14
--- /dev/null
+++ b/ServerPack/HA5_Family/DonateCntInfo.h
@@ -0,0 +1,8 @@
+// A5 02 捐献次数信息 #tagSCDonateCntInfo
+
+struct	tagSCDonateCntInfo
+{
+	tagHead		Head;
+	BYTE		Count;
+	BYTE		DonateCntList[Count];	// 今日已捐献次数列表 [捐献类型1次数, ...]
+};
diff --git a/ServerPack/HA5_Family/FamilyActivityExchangeResult b/ServerPack/HA5_Family/FamilyActivityExchangeResult
deleted file mode 100644
index e69de29..0000000
--- a/ServerPack/HA5_Family/FamilyActivityExchangeResult
+++ /dev/null
diff --git a/ServerPack/HA5_Family/FamilyActivityExchangeResult.des b/ServerPack/HA5_Family/FamilyActivityExchangeResult.des
deleted file mode 100644
index bd3ab37..0000000
--- a/ServerPack/HA5_Family/FamilyActivityExchangeResult.des
+++ /dev/null
@@ -1 +0,0 @@
-A5 02 家族活跃令兑换结果 #tagMCFamilyActivityExchangeResult
diff --git a/ServerPack/HA5_Family/FamilyActivityExchangeResult.h b/ServerPack/HA5_Family/FamilyActivityExchangeResult.h
deleted file mode 100644
index 4ccf431..0000000
--- a/ServerPack/HA5_Family/FamilyActivityExchangeResult.h
+++ /dev/null
@@ -1,7 +0,0 @@
-// A5 02 家族活跃令兑换结果 #tagMCFamilyActivityExchangeResult
-
-struct	tagMCFamilyActivityExchangeResult
-{
-	tagHead		Head;
-	DWORD		Point;	// 活跃令
-};
diff --git a/ServerPack/HA5_Family/FamilyAffairInfo b/ServerPack/HA5_Family/FamilyAffairInfo
deleted file mode 100644
index ca61c43..0000000
--- a/ServerPack/HA5_Family/FamilyAffairInfo
+++ /dev/null
Binary files differ
diff --git a/ServerPack/HA5_Family/FamilyAffairInfo.des b/ServerPack/HA5_Family/FamilyAffairInfo.des
deleted file mode 100644
index b339cc9..0000000
--- a/ServerPack/HA5_Family/FamilyAffairInfo.des
+++ /dev/null
@@ -1 +0,0 @@
-A5 08 家族事务信息 #tagMCFamilyAffairInfo
diff --git a/ServerPack/HA5_Family/FamilyAffairInfo.h b/ServerPack/HA5_Family/FamilyAffairInfo.h
deleted file mode 100644
index 115e9cf..0000000
--- a/ServerPack/HA5_Family/FamilyAffairInfo.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// A5 08 家族事务信息 #tagMCFamilyAffairInfo
-
-struct	tagMCFamilyAffair
-{
-	WORD		AffairID;	// 事务ID
-	BYTE		Star;	// 星级
-	BYTE		State;	// 状态:0-无;1-进行中;2-已完成
-	WORD		RemainDuration;	// 剩余时长,秒,有剩余时间代表进行中
-};
-
-struct	tagMCFamilyAffairInfo
-{
-	tagHead		Head;
-	BYTE		RefreshFreeCount;	// 今日已免费刷新次数
-	BYTE		Count;
-	tagMCFamilyAffair		AffairInfoList[Count]; // 事务列表
-};
diff --git a/ServerPack/HA5_Family/FamilyViewList.h b/ServerPack/HA5_Family/FamilyViewList.h
index d435ad9..7913e5e 100644
--- a/ServerPack/HA5_Family/FamilyViewList.h
+++ b/ServerPack/HA5_Family/FamilyViewList.h
@@ -13,6 +13,7 @@
 	WORD		JoinLVMin;	//限制最低可加入的玩家等级
 	DWORD		ServerID;		//区服ID
 	DWORD		EmblemID;	//徽章ID
+	char		EmblemWord[3];	//徽章文字
 	DWORD		FightPower;	//总战力,求余亿部分
 	DWORD		FightPowerEx;	//总战力,整除亿部分
 	BYTE		MemberCount;	//成员人数
diff --git a/ServerPack/HA5_Family/PlayerTechInfo.des b/ServerPack/HA5_Family/PlayerTechInfo.des
deleted file mode 100644
index e638ae5..0000000
--- a/ServerPack/HA5_Family/PlayerTechInfo.des
+++ /dev/null
@@ -1 +0,0 @@
-A5 04 玩家战盟科技等级 #tagMCPlayerTechInfo
diff --git a/ServerPack/HA5_Family/PlayerTechInfo.h b/ServerPack/HA5_Family/PlayerTechInfo.h
deleted file mode 100644
index 6b376f8..0000000
--- a/ServerPack/HA5_Family/PlayerTechInfo.h
+++ /dev/null
@@ -1,16 +0,0 @@
-// A5 04 玩家战盟科技等级 #tagMCPlayerTechInfo
-
-struct    tagMCPlayerTech
-{
-	WORD		TechID;	// 科技ID
-	WORD		TechLV;	// 特技等级
-};
-
-struct    tagMCPlayerTechInfo
-
-{
-	tagHead		Head;
-	BYTE		TechCnt;			// 科技个数
-	tagMCPlayerTech	TechInfoList[TechCnt];	// 科技信息列表
-};
-
diff --git a/ServerPack/HA5_Family/RoleFamilyInfo.h b/ServerPack/HA5_Family/RoleFamilyInfo.h
index 0a7e337..0642fa2 100644
--- a/ServerPack/HA5_Family/RoleFamilyInfo.h
+++ b/ServerPack/HA5_Family/RoleFamilyInfo.h
@@ -16,7 +16,9 @@
 	DWORD		FightPowerEx;	//战力,整除亿部分
 	DWORD		ServerID;			//所属区服ID
 	DWORD		ContribTotal;		//总贡献度
-	DWORD		ContribWeek;		//周贡献度
+	DWORD		ContribDay;		//日贡献度
+	DWORD		DonateCntTotal;		//总捐献次数
+	BYTE		DonateCntDay;		//日捐献次数
 	DWORD		OffTime;			// 0-在线; >0-/离线时间戳
 };
 
@@ -31,6 +33,7 @@
 	WORD		JoinLVMin;	//限制最低可加入的玩家等级
 	DWORD		ServerID;		//区服ID,创建时以族长的区服ID赋值
 	DWORD		EmblemID;	//徽章ID
+	char		EmblemWord[3];	//徽章文字
 	DWORD		FightPower;	//总战力,求余亿部分
 	DWORD		FightPowerEx;	//总战力,整除亿部分
 	WORD		BroadcastLen;		//公告
diff --git a/ServerPack/HA7_Interaction/SCQueryPlayerCacheResult.h b/ServerPack/HA7_Interaction/SCQueryPlayerCacheResult.h
index 55458a6..a5384cf 100644
--- a/ServerPack/HA7_Interaction/SCQueryPlayerCacheResult.h
+++ b/ServerPack/HA7_Interaction/SCQueryPlayerCacheResult.h
@@ -18,6 +18,7 @@
 	DWORD		FamilyID;
 	char		FamilyName[33];
 	DWORD		FamilyEmblemID;	//仙盟徽章ID
+	char		FamilyEmblemWord[3];	//徽章文字
 	DWORD		PlusDataSize;
 	char		PlusData[PlusDataSize];	//扩展记录	
 };

--
Gitblit v1.8.0