From ebf9a65fd959e53e666c0bd192ddcfe797cc563d Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 21 十一月 2025 16:45:27 +0800
Subject: [PATCH] 358 【内政】红颜系统-服务端
---
ServerPack/HB1_Role/BeautyInfo | 0
ClientPack/CB2_NewFunction/BeautySkinOP.des | 1
ClientPack/CB2_NewFunction/BeautyLVUP | 0
ClientPack/CB2_NewFunction/BeautyActivate | 0
ClientPack/CB2_NewFunction/BeautyLVUP.h | 9 ++++
ClientPack/CB2_NewFunction/BeautySkinOP | 0
ClientPack/CB2_NewFunction/BeautyActivate.des | 1
ClientPack/CB2_NewFunction/BeautySkinOP.h | 9 ++++
ServerPack/HB1_Role/BeautyInfo.des | 1
/dev/null | 14 -------
ServerPack/HB1_Role/BeautyInfo.h | 27 +++++++++++++
ServerPack/HA9_Function/ArenaPlayerInfo.h | 1
ClientPack/CB2_NewFunction/BeautyActivate.h | 7 +++
ClientPack/CB2_NewFunction/BeautyLVUP.des | 1
14 files changed, 57 insertions(+), 14 deletions(-)
diff --git a/ServerPack/HA3_Function/XBXZAwardRecordList b/ClientPack/CB2_NewFunction/BeautyActivate
similarity index 100%
copy from ServerPack/HA3_Function/XBXZAwardRecordList
copy to ClientPack/CB2_NewFunction/BeautyActivate
diff --git a/ClientPack/CB2_NewFunction/BeautyActivate.des b/ClientPack/CB2_NewFunction/BeautyActivate.des
new file mode 100644
index 0000000..f989e88
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/BeautyActivate.des
@@ -0,0 +1 @@
+B2 19 红颜激活 #tagCSBeautyActivate
diff --git a/ClientPack/CB2_NewFunction/BeautyActivate.h b/ClientPack/CB2_NewFunction/BeautyActivate.h
new file mode 100644
index 0000000..8a64e03
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/BeautyActivate.h
@@ -0,0 +1,7 @@
+// B2 19 红颜激活 #tagCSBeautyActivate
+
+struct tagCSBeautyActivate
+{
+ tagHead Head;
+ WORD BeautyID; //红颜ID
+};
diff --git a/ServerPack/HA3_Function/XBXZAwardRecordList b/ClientPack/CB2_NewFunction/BeautyLVUP
similarity index 100%
copy from ServerPack/HA3_Function/XBXZAwardRecordList
copy to ClientPack/CB2_NewFunction/BeautyLVUP
diff --git a/ClientPack/CB2_NewFunction/BeautyLVUP.des b/ClientPack/CB2_NewFunction/BeautyLVUP.des
new file mode 100644
index 0000000..bd4ef1f
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/BeautyLVUP.des
@@ -0,0 +1 @@
+B2 20 红颜好感度升级 #tagCSBeautyLVUP
diff --git a/ClientPack/CB2_NewFunction/BeautyLVUP.h b/ClientPack/CB2_NewFunction/BeautyLVUP.h
new file mode 100644
index 0000000..6fc9f84
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/BeautyLVUP.h
@@ -0,0 +1,9 @@
+// B2 20 红颜好感度升级 #tagCSBeautyLVUP
+
+struct tagCSBeautyLVUP
+{
+ tagHead Head;
+ WORD BeautyID; //红颜ID
+ DWORD ItemID; //使用物品ID
+ BYTE IsQuick; // 是否快速升级,0-只消耗1个道具;1-消耗升1级的道具
+};
diff --git a/ServerPack/HA3_Function/XBXZAwardRecordList b/ClientPack/CB2_NewFunction/BeautySkinOP
similarity index 100%
copy from ServerPack/HA3_Function/XBXZAwardRecordList
copy to ClientPack/CB2_NewFunction/BeautySkinOP
diff --git a/ClientPack/CB2_NewFunction/BeautySkinOP.des b/ClientPack/CB2_NewFunction/BeautySkinOP.des
new file mode 100644
index 0000000..4ba967a
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/BeautySkinOP.des
@@ -0,0 +1 @@
+B2 21 红颜时装操作 #tagCSBeautySkinOP
diff --git a/ClientPack/CB2_NewFunction/BeautySkinOP.h b/ClientPack/CB2_NewFunction/BeautySkinOP.h
new file mode 100644
index 0000000..f39aa15
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/BeautySkinOP.h
@@ -0,0 +1,9 @@
+// B2 21 红颜时装操作 #tagCSBeautySkinOP
+
+struct tagCSBeautySkinOP
+{
+ tagHead Head;
+ WORD BeautyID; //红颜ID
+ WORD SkinID; //时装ID
+ BYTE OPType; //操作 1-激活;2-佩戴;3-升星
+};
diff --git a/ServerPack/HA3_Function/XBXZAwardRecordList.des b/ServerPack/HA3_Function/XBXZAwardRecordList.des
deleted file mode 100644
index 4d7f1fc..0000000
--- a/ServerPack/HA3_Function/XBXZAwardRecordList.des
+++ /dev/null
@@ -1 +0,0 @@
-A3 48 仙宝寻主领奖记录 #tagMCXBXZAwardRecordList
diff --git a/ServerPack/HA3_Function/XBXZAwardRecordList.h b/ServerPack/HA3_Function/XBXZAwardRecordList.h
deleted file mode 100644
index dd4450b..0000000
--- a/ServerPack/HA3_Function/XBXZAwardRecordList.h
+++ /dev/null
@@ -1,14 +0,0 @@
-// A3 48 仙宝寻主领奖记录 #tagMCXBXZAwardRecordList
-
-struct tagMCXBXZAwardRecord
-{
- WORD RecordIndex; //第几个记录值 每个key存31个id 0-30为0, 31-61为1..
- DWORD Record; //对应是否领取值
-};
-
-struct tagMCXBXZAwardRecordList
-{
- tagHead Head;
- WORD RecordCnt; //记录个数
- tagMCXBXZAwardRecord RecordList[RecordCnt]; //记录列表
-};
diff --git a/ServerPack/HA9_Function/ArenaPlayerInfo.h b/ServerPack/HA9_Function/ArenaPlayerInfo.h
index b435a04..7b0fb4d 100644
--- a/ServerPack/HA9_Function/ArenaPlayerInfo.h
+++ b/ServerPack/HA9_Function/ArenaPlayerInfo.h
@@ -4,4 +4,5 @@
{
tagHead Head;
DWORD Score; //当前积分
+ DWORD WinCnt; //累计胜利次数
};
diff --git a/ServerPack/HA3_Function/XBXZAwardRecordList b/ServerPack/HB1_Role/BeautyInfo
similarity index 100%
rename from ServerPack/HA3_Function/XBXZAwardRecordList
rename to ServerPack/HB1_Role/BeautyInfo
diff --git a/ServerPack/HB1_Role/BeautyInfo.des b/ServerPack/HB1_Role/BeautyInfo.des
new file mode 100644
index 0000000..4deb41c
--- /dev/null
+++ b/ServerPack/HB1_Role/BeautyInfo.des
@@ -0,0 +1 @@
+B1 30 红颜信息 #tagSCBeautyInfo
diff --git a/ServerPack/HB1_Role/BeautyInfo.h b/ServerPack/HB1_Role/BeautyInfo.h
new file mode 100644
index 0000000..cd5ace0
--- /dev/null
+++ b/ServerPack/HB1_Role/BeautyInfo.h
@@ -0,0 +1,27 @@
+// B1 30 红颜信息 #tagSCBeautyInfo
+
+struct tagSCBeautySkin
+{
+ WORD SkinID; //时装ID
+ BYTE State; //是否已激活
+ BYTE Used; //是否已穿戴该时装,某个红颜的所有时装穿戴可能都为0,则前端取默认时装进行展示,如果有同步已穿戴的则以后端为准
+ BYTE Star; //时装星级,激活时为0星
+};
+
+struct tagSCBeauty
+{
+ WORD BeautyID; //红颜ID
+ BYTE State; //是否已激活
+ WORD LV; //红颜好感等级,激活时为0级
+ WORD Exp; //当前等级经验
+ WORD AwardLV; //已经领取到的奖励等级记录
+ BYTE SkinCnt;
+ tagSCBeautySkin SkinList[SkinCnt]; //时装皮肤列表,默认解锁的不通知,有变化的才会同步
+};
+
+struct tagSCBeautyInfo
+{
+ tagHead Head;
+ BYTE Count;
+ tagSCBeauty BeautyList[Count];
+};
--
Gitblit v1.8.0