From 7d39cc8790427dde9196faffdc89c455015af4c3 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 12 九月 2024 11:53:49 +0800
Subject: [PATCH] 10261 【越南】【砍树】仙盟徽章,头像框,头像(动态),聊天气泡,聊天表情(增加头像、头像框)

---
 ServerPack/MapServerPack/HB1_Role/FaceInfo.des                          |    1 
 ServerPack/MapServerPack/HB1_Role/FacePicInfo.des                       |    1 
 ClientPack/ClientToMapServer/CB2_NewFunction/FacePicChange.h            |    7 +++
 ServerPack/GameServerPack/HB3_PlayerSocial/tagGCAnswerPlayerShortInfo.h |    1 
 ClientPack/ClientToMapServer/CB2_NewFunction/FaceChange.h               |    7 +++
 ServerPack/GameServerPack/HB3_PlayerSocial/B3 03.h                      |    1 
 ServerPack/MapServerPack/HB1_Role/FaceInfo                              |    0 
 ServerPack/MapServerPack/HA1_Sys/DBPlayer.h                             |    1 
 ServerPack/MapServerPack/HB1_Role/FaceInfo.h                            |   16 ++++++++
 ClientPack/ClientToMapServer/CB2_NewFunction/FaceStarUP.h               |    7 +++
 ClientPack/ClientToMapServer/CB2_NewFunction/FacePicStarUP              |    0 
 ServerPack/MapServerPack/HB1_Role/FacePicInfo.h                         |   16 ++++++++
 ClientPack/ClientToMapServer/CB2_NewFunction/FacePicChange              |    0 
 ClientPack/ClientToMapServer/CB2_NewFunction/FaceChange.des             |    1 
 ClientPack/ClientToMapServer/CB2_NewFunction/FaceStarUP                 |    0 
 ServerPack/MapServerPack/HB1_Role/FacePicInfo                           |    0 
 ClientPack/ClientToMapServer/CB2_NewFunction/FaceStarUP.des             |    1 
 ServerPack/GameServerPack/HA4_Family/ChuangongInviteInfo.h              |    1 
 ClientPack/ClientToMapServer/CB2_NewFunction/FacePicStarUP.des          |    1 
 ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h            |    1 
 ServerPack/GameServerPack/HA9_Function/RecommendFriendsInfo.h           |    1 
 ServerPack/GameServerPack/HA9_Function/SkyTowerPassPlayerInfo.h         |    1 
 ClientPack/ClientToMapServer/CB2_NewFunction/FacePicStarUP.h            |    7 +++
 ClientPack/ClientToMapServer/CB2_NewFunction/FaceChange                 |    0 
 ClientPack/ClientToMapServer/CB2_NewFunction/FacePicChange.des          |    1 
 25 files changed, 73 insertions(+), 0 deletions(-)

diff --git a/ClientPack/ClientToMapServer/CB2_NewFunction/FaceChange b/ClientPack/ClientToMapServer/CB2_NewFunction/FaceChange
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB2_NewFunction/FaceChange
diff --git a/ClientPack/ClientToMapServer/CB2_NewFunction/FaceChange.des b/ClientPack/ClientToMapServer/CB2_NewFunction/FaceChange.des
new file mode 100644
index 0000000..6122429
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB2_NewFunction/FaceChange.des
@@ -0,0 +1 @@
+B2 26 头像幻化 #tagCMFaceChange
diff --git a/ClientPack/ClientToMapServer/CB2_NewFunction/FaceChange.h b/ClientPack/ClientToMapServer/CB2_NewFunction/FaceChange.h
new file mode 100644
index 0000000..81c52c0
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB2_NewFunction/FaceChange.h
@@ -0,0 +1,7 @@
+// B2 26 头像幻化 #tagCMFaceChange
+
+struct	tagCMFaceChange
+{
+	tagHead		Head;
+	DWORD		FaceID;	// 幻化的ID
+};
diff --git a/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicChange b/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicChange
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicChange
diff --git a/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicChange.des b/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicChange.des
new file mode 100644
index 0000000..8c7d2e1
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicChange.des
@@ -0,0 +1 @@
+B2 28 头像框幻化 #tagCMFacePicChange
diff --git a/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicChange.h b/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicChange.h
new file mode 100644
index 0000000..c57fe5a
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicChange.h
@@ -0,0 +1,7 @@
+// B2 28 头像框幻化 #tagCMFacePicChange
+
+struct	tagCMFacePicChange
+{
+	tagHead		Head;
+	DWORD		FacePicID;	// 幻化的ID
+};
diff --git a/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicStarUP b/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicStarUP
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicStarUP
diff --git a/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicStarUP.des b/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicStarUP.des
new file mode 100644
index 0000000..ca6a600
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicStarUP.des
@@ -0,0 +1 @@
+B2 29 头像框升星 #tagCMFacePicStarUP
diff --git a/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicStarUP.h b/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicStarUP.h
new file mode 100644
index 0000000..eb61fe3
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB2_NewFunction/FacePicStarUP.h
@@ -0,0 +1,7 @@
+// B2 29 头像框升星 #tagCMFacePicStarUP
+
+struct	tagCMFacePicStarUP
+{
+	tagHead		Head;
+	DWORD		FacePicID;
+};
diff --git a/ClientPack/ClientToMapServer/CB2_NewFunction/FaceStarUP b/ClientPack/ClientToMapServer/CB2_NewFunction/FaceStarUP
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB2_NewFunction/FaceStarUP
diff --git a/ClientPack/ClientToMapServer/CB2_NewFunction/FaceStarUP.des b/ClientPack/ClientToMapServer/CB2_NewFunction/FaceStarUP.des
new file mode 100644
index 0000000..dfc6580
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB2_NewFunction/FaceStarUP.des
@@ -0,0 +1 @@
+B2 27 头像升星 #tagCMFaceStarUP
diff --git a/ClientPack/ClientToMapServer/CB2_NewFunction/FaceStarUP.h b/ClientPack/ClientToMapServer/CB2_NewFunction/FaceStarUP.h
new file mode 100644
index 0000000..762cb78
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CB2_NewFunction/FaceStarUP.h
@@ -0,0 +1,7 @@
+// B2 27 头像升星 #tagCMFaceStarUP
+
+struct	tagCMFaceStarUP
+{
+	tagHead		Head;
+	DWORD		FaceID;
+};
diff --git a/ServerPack/GameServerPack/HA4_Family/ChuangongInviteInfo.h b/ServerPack/GameServerPack/HA4_Family/ChuangongInviteInfo.h
index 7db31b9..9760d52 100644
--- a/ServerPack/GameServerPack/HA4_Family/ChuangongInviteInfo.h
+++ b/ServerPack/GameServerPack/HA4_Family/ChuangongInviteInfo.h
@@ -10,4 +10,5 @@
 	BYTE		Job;		// 玩家职业
 	WORD		RealmLV; 		// 玩家境界等级
 	DWORD		Face;		//基本脸型
+	DWORD		FacePic;		//头像框
 };
diff --git a/ServerPack/GameServerPack/HA9_Function/RecommendFriendsInfo.h b/ServerPack/GameServerPack/HA9_Function/RecommendFriendsInfo.h
index 25ee925..c4a18a5 100644
--- a/ServerPack/GameServerPack/HA9_Function/RecommendFriendsInfo.h
+++ b/ServerPack/GameServerPack/HA9_Function/RecommendFriendsInfo.h
@@ -8,6 +8,7 @@
 	BYTE		Job;
 	WORD		RealmLV;		//境界	
 	DWORD		Face;		//基本脸型
+	DWORD		FacePic;		//头像框
 };
 
 struct	tagGCRecommendFriendsInfo
diff --git a/ServerPack/GameServerPack/HA9_Function/SkyTowerPassPlayerInfo.h b/ServerPack/GameServerPack/HA9_Function/SkyTowerPassPlayerInfo.h
index f76e1e3..102e71f 100644
--- a/ServerPack/GameServerPack/HA9_Function/SkyTowerPassPlayerInfo.h
+++ b/ServerPack/GameServerPack/HA9_Function/SkyTowerPassPlayerInfo.h
@@ -8,6 +8,7 @@
 	WORD		LV;		//等级
 	WORD		RealmLV;		//境界
 	DWORD		Face;		//基本脸型
+	DWORD		FacePic;		//头像框
 };
 
 struct	tagGCSkyTowerPassFloor
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/B3 03.h b/ServerPack/GameServerPack/HB3_PlayerSocial/B3 03.h
index b79eb00..cc8344f 100644
--- a/ServerPack/GameServerPack/HB3_PlayerSocial/B3 03.h
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/B3 03.h
@@ -8,4 +8,5 @@
 	WORD		LV;
 	WORD		RealmLV;	//境界等级
 	DWORD		Face;		//基本脸型
+	DWORD		FacePic;		//头像框
 };
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCAnswerPlayerShortInfo.h b/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCAnswerPlayerShortInfo.h
index 190f030..36fc41c 100644
--- a/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCAnswerPlayerShortInfo.h
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCAnswerPlayerShortInfo.h
@@ -11,4 +11,5 @@
 	BYTE		IsInTeam;	//是否有队伍
 	DWORD		ServerGroupID;	//服务器组ID
 	DWORD		Face;		//基本脸型
+	DWORD		FacePic;		//头像框
 };
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h b/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h
index a9f72bf..e063272 100644
--- a/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h
@@ -9,6 +9,7 @@
 	WORD		RealmLV;		//境界
 	BYTE		OnlineType;		//0不在线 1在线 2脱机在线
 	DWORD		Face;		//基本脸型
+	DWORD		FacePic;		//头像框
 };
 
 
diff --git a/ServerPack/MapServerPack/HA1_Sys/DBPlayer.h b/ServerPack/MapServerPack/HA1_Sys/DBPlayer.h
index 91007b8..5ef9865 100644
--- a/ServerPack/MapServerPack/HA1_Sys/DBPlayer.h
+++ b/ServerPack/MapServerPack/HA1_Sys/DBPlayer.h
@@ -99,5 +99,6 @@
 	DWORD		ExAttr20;				//预留的扩展属性字段,用来存放项目特定的属性
 	DWORD		HPEx;		//当前血量 超过E的记录
 	DWORD		Face;				//基本脸型
+	DWORD		FacePic;				//头像框
 	DWORD		RoleType;			//角色类型(各项目可自定义含义,如种族,与职业区分)
 };
diff --git a/ServerPack/MapServerPack/HB1_Role/FaceInfo b/ServerPack/MapServerPack/HB1_Role/FaceInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HB1_Role/FaceInfo
diff --git a/ServerPack/MapServerPack/HB1_Role/FaceInfo.des b/ServerPack/MapServerPack/HB1_Role/FaceInfo.des
new file mode 100644
index 0000000..4cd90aa
--- /dev/null
+++ b/ServerPack/MapServerPack/HB1_Role/FaceInfo.des
@@ -0,0 +1 @@
+B1 17 头像信息 #tagMCFaceInfo
diff --git a/ServerPack/MapServerPack/HB1_Role/FaceInfo.h b/ServerPack/MapServerPack/HB1_Role/FaceInfo.h
new file mode 100644
index 0000000..be31360
--- /dev/null
+++ b/ServerPack/MapServerPack/HB1_Role/FaceInfo.h
@@ -0,0 +1,16 @@
+// B1 17 头像信息 #tagMCFaceInfo
+
+struct	tagMCFace
+{
+	DWORD		FaceID;		//头像ID
+	DWORD		LightTime;	//点亮时间戳
+	DWORD		ExpireTime;	//有效时间秒,0为配表固定时间,如果配表时间也为0即代表永久;到期时间=点亮时间+有效时间
+	BYTE		Star;		// 星级
+};
+
+struct	tagMCFaceInfo
+{
+	tagHead		Head;
+	BYTE		Count;
+	tagMCFace	FaceList[Count];
+};
diff --git a/ServerPack/MapServerPack/HB1_Role/FacePicInfo b/ServerPack/MapServerPack/HB1_Role/FacePicInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HB1_Role/FacePicInfo
diff --git a/ServerPack/MapServerPack/HB1_Role/FacePicInfo.des b/ServerPack/MapServerPack/HB1_Role/FacePicInfo.des
new file mode 100644
index 0000000..69ff39f
--- /dev/null
+++ b/ServerPack/MapServerPack/HB1_Role/FacePicInfo.des
@@ -0,0 +1 @@
+B1 18 头像框信息 #tagMCFacePicInfo
diff --git a/ServerPack/MapServerPack/HB1_Role/FacePicInfo.h b/ServerPack/MapServerPack/HB1_Role/FacePicInfo.h
new file mode 100644
index 0000000..8d894f4
--- /dev/null
+++ b/ServerPack/MapServerPack/HB1_Role/FacePicInfo.h
@@ -0,0 +1,16 @@
+// B1 18 头像框信息 #tagMCFacePicInfo
+
+struct	tagMCFacePic
+{
+	DWORD		FacePicID;	//头像框ID
+	DWORD		LightTime;	//点亮时间戳
+	DWORD		ExpireTime;	//有效时间秒,0为配表固定时间,如果配表时间也为0即代表永久;到期时间=点亮时间+有效时间
+	BYTE		Star;		//星级
+};
+
+struct	tagMCFacePicInfo
+{
+	tagHead		Head;
+	BYTE		Count;
+	tagMCFacePic	FacePicList[Count];
+};

--
Gitblit v1.8.0