From 4feeaa9a5d72e63f801fa4c46c18d85760d68f18 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 27 二月 2026 16:08:22 +0800
Subject: [PATCH] 501 【武将】武将时装-服务端(武将时装激活、升级、穿戴、属性;武将战斗预览;)
---
/dev/null | 8 --------
ServerPack/HB1_Role/HeroInfo.h | 14 +++++++++-----
ClientPack/CB2_NewFunction/HeroSkinOP.h | 10 ++++++++++
ClientPack/CB2_NewFunction/HeroSkinOP | 0
ClientPack/CB2_NewFunction/HeroSkinOP.des | 1 +
5 files changed, 20 insertions(+), 13 deletions(-)
diff --git a/ClientPack/CB2_NewFunction/HeroWearSkin b/ClientPack/CB2_NewFunction/HeroSkinOP
similarity index 100%
rename from ClientPack/CB2_NewFunction/HeroWearSkin
rename to ClientPack/CB2_NewFunction/HeroSkinOP
diff --git a/ClientPack/CB2_NewFunction/HeroSkinOP.des b/ClientPack/CB2_NewFunction/HeroSkinOP.des
new file mode 100644
index 0000000..64f9149
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/HeroSkinOP.des
@@ -0,0 +1 @@
+B2 36 武将皮肤操作 #tagCSHeroSkinOP
diff --git a/ClientPack/CB2_NewFunction/HeroSkinOP.h b/ClientPack/CB2_NewFunction/HeroSkinOP.h
new file mode 100644
index 0000000..a692f6b
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/HeroSkinOP.h
@@ -0,0 +1,10 @@
+// B2 36 武将皮肤操作 #tagCSHeroSkinOP
+
+struct tagCSHeroSkinOP
+{
+ tagHead Head;
+ DWORD HeroID; //武将ID
+ DWORD SkinID; //时装ID
+ BYTE OPType; //操作 1-激活;2-佩戴;3-升星
+ WORD ItemIndex; //武将物品所在武将背包位置索引,仅佩戴时有效
+};
diff --git a/ClientPack/CB2_NewFunction/HeroWearSkin.des b/ClientPack/CB2_NewFunction/HeroWearSkin.des
deleted file mode 100644
index 1a1f5f3..0000000
--- a/ClientPack/CB2_NewFunction/HeroWearSkin.des
+++ /dev/null
@@ -1 +0,0 @@
-B2 36 武将换肤 #tagCSHeroWearSkin
diff --git a/ClientPack/CB2_NewFunction/HeroWearSkin.h b/ClientPack/CB2_NewFunction/HeroWearSkin.h
deleted file mode 100644
index 89c8073..0000000
--- a/ClientPack/CB2_NewFunction/HeroWearSkin.h
+++ /dev/null
@@ -1,8 +0,0 @@
-// B2 36 武将换肤 #tagCSHeroWearSkin
-
-struct tagCSHeroWearSkin
-{
- tagHead Head;
- WORD ItemIndex; //武将物品所在武将背包位置索引
- BYTE SkinIndex; //皮肤索引
-};
diff --git a/ServerPack/HB1_Role/HeroInfo.h b/ServerPack/HB1_Role/HeroInfo.h
index b6d2d6f..76ded10 100644
--- a/ServerPack/HB1_Role/HeroInfo.h
+++ b/ServerPack/HB1_Role/HeroInfo.h
@@ -1,14 +1,18 @@
// B1 22 武将信息 #tagSCHeroInfo
+struct tagSCHeroSkin
+{
+ DWORD SkinID; //皮肤ID,只通知非默认皮肤
+ BYTE State; //是否已激活
+ BYTE Star; //星级
+};
+
struct tagSCHero
{
DWORD HeroID; // 武将ID
- DWORD SkinState; // 武将皮肤已解锁状态信息,按皮肤所在索引二进制位运算判断是否解锁,0索引位默认皮肤,不用验证
BYTE BookInitState; // 图鉴激活状态:0-未激活;1-可激活;2-已激活
- WORD BookStarLV; // 图鉴星级等级
- WORD BookBreakLV; // 图鉴突破等级
- WORD BookStarLVH; // 图鉴星级历史最高等级
- WORD BookBreakLVH; // 图鉴突破历史最高等级
+ BYTE SkinCnt;
+ tagSCHeroSkin SkinList[SkinCnt]; // 非默认皮肤信息列表
};
struct tagSCHeroInfo
--
Gitblit v1.8.0