From ab7af581a45c9591c69d45bf7a1590f9c3105dd3 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 06 一月 2026 13:02:38 +0800
Subject: [PATCH] 412 【挑战】定军阁-服务端(效果属性暂时无效;)

---
 ServerPack/HB2_ActionMap/DingjungeInfo.h        |   22 ++++++++++++++++++++++
 ClientPack/CB1_ActionMap/DingjungeEffSelect     |    0 
 ClientPack/CB1_ActionMap/DingjungeEffSelect.des |    1 +
 ClientPack/CB1_ActionMap/DingjungeEffSet        |    0 
 ClientPack/CB1_ActionMap/DingjungeEffSet.h      |    9 +++++++++
 ClientPack/CB1_ActionMap/DingjungeEffSet.des    |    1 +
 ServerPack/HB2_ActionMap/DingjungeInfo.des      |    1 +
 ClientPack/CB1_ActionMap/DingjungeEffSelect.h   |    9 +++++++++
 ServerPack/HB2_ActionMap/DingjungeInfo          |    0 
 9 files changed, 43 insertions(+), 0 deletions(-)

diff --git a/ClientPack/CB1_ActionMap/DingjungeEffSelect b/ClientPack/CB1_ActionMap/DingjungeEffSelect
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/CB1_ActionMap/DingjungeEffSelect
diff --git a/ClientPack/CB1_ActionMap/DingjungeEffSelect.des b/ClientPack/CB1_ActionMap/DingjungeEffSelect.des
new file mode 100644
index 0000000..a6c0cd8
--- /dev/null
+++ b/ClientPack/CB1_ActionMap/DingjungeEffSelect.des
@@ -0,0 +1 @@
+B1 02 定军阁效果选择 #tagCSDingjungeEffSelect
diff --git a/ClientPack/CB1_ActionMap/DingjungeEffSelect.h b/ClientPack/CB1_ActionMap/DingjungeEffSelect.h
new file mode 100644
index 0000000..22ed292
--- /dev/null
+++ b/ClientPack/CB1_ActionMap/DingjungeEffSelect.h
@@ -0,0 +1,9 @@
+// B1 02 定军阁效果选择 #tagCSDingjungeEffSelect
+
+struct    tagCSDingjungeEffSelect
+{
+	tagHead		 Head;
+	BYTE		SelectType;	//0-手动选择,1-放弃本次选择,2-一键选择(仅开启了自动选择时有效)
+	BYTE		SelectIndex;	//手动选择索引 0~n
+	BYTE		ReplaceHole;	//手动选择替换槽位 1~n,槽位=槽索引+1,升级时可直接发0
+};
diff --git a/ClientPack/CB1_ActionMap/DingjungeEffSet b/ClientPack/CB1_ActionMap/DingjungeEffSet
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/CB1_ActionMap/DingjungeEffSet
diff --git a/ClientPack/CB1_ActionMap/DingjungeEffSet.des b/ClientPack/CB1_ActionMap/DingjungeEffSet.des
new file mode 100644
index 0000000..e39694a
--- /dev/null
+++ b/ClientPack/CB1_ActionMap/DingjungeEffSet.des
@@ -0,0 +1 @@
+B1 01 定军阁效果预设 #tagCSDingjungeEffSet
diff --git a/ClientPack/CB1_ActionMap/DingjungeEffSet.h b/ClientPack/CB1_ActionMap/DingjungeEffSet.h
new file mode 100644
index 0000000..e353cb3
--- /dev/null
+++ b/ClientPack/CB1_ActionMap/DingjungeEffSet.h
@@ -0,0 +1,9 @@
+// B1 01 定军阁效果预设 #tagCSDingjungeEffSet
+
+struct    tagCSDingjungeEffSet
+{
+	tagHead		 Head;
+	BYTE		SelectAuto;	//是否启用自动选择
+	BYTE		SelectSetCnt;
+	WORD		SelectSetAttrIDList[SelectSetCnt];	//预设优先选择属性ID列表 [优先级1属性ID, ...]
+};
diff --git a/ServerPack/HB2_ActionMap/DingjungeInfo b/ServerPack/HB2_ActionMap/DingjungeInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/HB2_ActionMap/DingjungeInfo
diff --git a/ServerPack/HB2_ActionMap/DingjungeInfo.des b/ServerPack/HB2_ActionMap/DingjungeInfo.des
new file mode 100644
index 0000000..84c5dcc
--- /dev/null
+++ b/ServerPack/HB2_ActionMap/DingjungeInfo.des
@@ -0,0 +1 @@
+B2 02 定军阁信息 #tagSCDingjungeInfo
diff --git a/ServerPack/HB2_ActionMap/DingjungeInfo.h b/ServerPack/HB2_ActionMap/DingjungeInfo.h
new file mode 100644
index 0000000..872a872
--- /dev/null
+++ b/ServerPack/HB2_ActionMap/DingjungeInfo.h
@@ -0,0 +1,22 @@
+// B2 02 定军阁信息 #tagSCDingjungeInfo
+
+struct	tagSCDingjungeEff
+{
+	BYTE		EffIndex;	//槽索引,0~n
+	WORD		EffID;
+	BYTE		EffLV;
+};
+
+struct	tagSCDingjungeInfo
+{
+	tagHead		Head;
+	DWORD		TodayPass;	//今日过关进度 层*100+关卡编号,历史最高过关记录取A320中的PassLineID
+	BYTE		EffCnt;
+	tagSCDingjungeEff		EffList[EffCnt];	//已生效的效果列表
+	BYTE		SelectEffCnt;
+	DWORD		SelectEffList[SelectEffCnt];	//待手动选择的效果ID列表
+	WORD		UnSelectCnt;	//还有几个未选择的效果
+	BYTE		SelectAuto;	//是否启用自动选择
+	BYTE		SelectSetCnt;
+	WORD		SelectSetAttrIDList[SelectSetCnt];	//预设优先选择属性ID列表 [优先级1属性ID, ...]
+};

--
Gitblit v1.8.0