From a75c0a0ef3fd445dfc12f814d7ab09fd8e1874b7 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 13 八月 2024 10:42:29 +0800
Subject: [PATCH] 10241 【越南】【砍树】【主干】【港台】古宝养成(增加古宝养成活动;任务活动增加古宝寻宝任务类型,任务支持配置循环轮次;)
---
ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.des | 1
ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo | 0
ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.des | 1
ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.h | 28 ++++++++++++++
ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.h | 1
ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.des | 1
ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo | 0
ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.h | 1
ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo | 0
ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.h | 8 ++++
ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.h | 30 +++++++++++++++
11 files changed, 71 insertions(+), 0 deletions(-)
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.des
new file mode 100644
index 0000000..c3efe98
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.des
@@ -0,0 +1 @@
+AA 81 古宝养成活动信息 #tagMCActGubaoInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.h
new file mode 100644
index 0000000..bb5e1b0
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoInfo.h
@@ -0,0 +1,28 @@
+// AA 81 古宝养成活动信息 #tagMCActGubaoInfo
+
+struct tagMCActGubaoItem
+{
+ DWORD ItemID;
+ WORD ItemCount;
+ BYTE IsBind;
+};
+
+struct tagMCActGubaoBillard
+{
+ DWORD Rank; // 名次,1-代表第一名;支持夸段,如1,3 代表第1名,第2~3名
+ BYTE Count; // 奖励物品数
+ tagMCActGubaoItem AwardItemList[Count]; // 奖励物品列表
+};
+
+struct tagMCActGubaoInfo
+{
+ tagHead Head;
+ BYTE ActNum; // 活动编号
+ char StartDate[10]; // 开始日期 y-m-d
+ char EndtDate[10]; // 结束日期 y-m-d
+ char JoinStartTime[5]; // 参与开始时间点 mm:ss
+ char JoinEndTime[5]; // 参与结束时间点 mm:ss
+ WORD LimitLV; // 限制等级
+ BYTE PersonalBillCount;
+ tagMCActGubaoBillard PersonalBillboardInfoList[PersonalBillCount]; // 个人榜单奖励信息列表,如果没有代表本次活动没有该榜奖励
+};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.des
new file mode 100644
index 0000000..3bc4d6b
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.des
@@ -0,0 +1 @@
+AA 82 古宝养成活动玩家信息 #tagMCActGubaoPlayerInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.h
new file mode 100644
index 0000000..d1e4105
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActGubaoPlayerInfo.h
@@ -0,0 +1,8 @@
+// AA 82 古宝养成活动玩家信息 #tagMCActGubaoPlayerInfo
+
+struct tagMCActGubaoPlayerInfo
+{
+ tagHead Head;
+ BYTE ActNum; // 活动编号
+ DWORD Score; // 当前积分
+};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.h
index 779dd6e..282eb85 100644
--- a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.h
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskInfo.h
@@ -27,4 +27,5 @@
WORD LimitLV; // 限制等级
BYTE TaskCount;
tagMCActTask TaskList[TaskCount]; // 任务列表
+ BYTE RoundMax; // 最大可循环轮次,当小于等于1时代表不循环
};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.h
index 4c77338..be4bf9f 100644
--- a/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.h
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActTaskPlayerInfo.h
@@ -6,4 +6,5 @@
BYTE ActNum; // 活动编号
BYTE AwardCount;
DWORD AwardRecordList[AwardCount]; // 任务ID领奖记录值列表,根据任务ID位判断是否已领取,一个记录值存31位 [记录值0, 记录值1, ...]
+ BYTE RoundNum; // 当前轮次,从1开始
};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.des
new file mode 100644
index 0000000..99ed16a
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.des
@@ -0,0 +1 @@
+AA 83 古宝养成跨服活动信息 #tagMCCrossActGubaoInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.h
new file mode 100644
index 0000000..cc7ab79
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/CrossActGubaoInfo.h
@@ -0,0 +1,30 @@
+// AA 83 古宝养成跨服活动信息 #tagMCCrossActGubaoInfo
+
+struct tagMCCrossActGubaoItem
+{
+ DWORD ItemID;
+ WORD ItemCount;
+ BYTE IsBind;
+};
+
+struct tagMCCrossActGubaoBillard
+{
+ DWORD Rank; // 名次,1-代表第一名;支持夸段,如1,3 代表第1名,第2~3名
+ BYTE Count; // 奖励物品数
+ tagMCCrossActGubaoItem AwardItemList[Count]; // 奖励物品列表
+};
+
+struct tagMCCrossActGubaoInfo
+{
+ tagHead Head;
+ BYTE ServerInfoLen;
+ char ServerIDRangeInfo[ServerInfoLen]; //开放该活动的服务器ID范围列表,json格式 [[IDA, IDB], ...], [] 为全服
+ BYTE GroupValue1; // 活动榜单分组值1,用于查询对应榜单
+ char StartDate[10]; // 开始日期 y-m-d
+ char EndtDate[10]; // 结束日期 y-m-d
+ char JoinStartTime[5]; // 参与开始时间点 mm:ss
+ char JoinEndTime[5]; // 参与结束时间点 mm:ss
+ WORD RankLimitPersonal; // 个人榜上榜积分保底限制;
+ BYTE PersonalBillCount;
+ tagMCCrossActGubaoBillard PersonalBillboardInfoList[PersonalBillCount]; // 个人榜单奖励信息列表,如果没有代表本次活动没有该榜奖励
+};
--
Gitblit v1.8.0