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