From 5d79b486b2974522c2d1978dc90c3081827224e0 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 26 二月 2026 15:46:46 +0800
Subject: [PATCH] 493 【活动内容】武将登场-服务端
---
PySysDB/PySysDBPY.h | 79 +++++++++++++++++++++++++++------------
1 files changed, 55 insertions(+), 24 deletions(-)
diff --git a/PySysDB/PySysDBPY.h b/PySysDB/PySysDBPY.h
index 1904918..e73cfd8 100644
--- a/PySysDB/PySysDBPY.h
+++ b/PySysDB/PySysDBPY.h
@@ -1225,6 +1225,7 @@
list ItemListEx; //扩展物品列表[[物品ID,个数,是否绑定],...]
BYTE ResetType; //重置类型
DWORD LimitCnt; //个人限制数量
+ DWORD CostItemID; //消耗道具ID
BYTE MoneyType; //金钱类型
DWORD MoneyNum; //金钱数量
DWORD MoneyOriginal; //原价
@@ -1435,10 +1436,10 @@
struct tagTreasureSet
{
BYTE _TreasureType; //寻宝类型
- BYTE PackType; //放入背包
- BYTE CheckPack; //是否检查背包
- BYTE IsActType; //是否活动寻宝
+ list CheckPackList; //检查背包类型列表
+ BYTE ActType; //活动寻宝类型
DWORD DailyMaxCount; //每日最大次数
+ DWORD DailyMaxCountMoney; //每日货币次数
BYTE DailyFreeCount; //每日免费次数
list TreasureCountList; //抽奖次数列表
char RecycleItemMail; //重置回收道具邮件,如果有配置回收邮件key,则重置时会回收多余的寻宝道具
@@ -1451,10 +1452,12 @@
char LuckyRateFormat; //幸运格子概率公式
BYTE LuckyGridNum; //幸运格子编号
dict GridNumMaxLimitInfo; //格子最大产出次数限制,{"格子":最大可产出次数, ...}
+ list RecordGridNumList; //需要记录产出的格子
list NotifyGridNumList; //需要额外广播的格子
dict NotifyKeyDict; //广播key
BYTE AwardMoneyType; //额外奖励货币类型
WORD AwardMoneyValue; //单次奖励货币数
+ list AwardItemInfo; //单次额外奖励道具,物品ID|个数
BYTE WishReset; //心愿重置规则
dict WishLibSelect; //心愿库选择数
dict WishLibPubFreeCnt; //心愿库公共免费次数
@@ -1882,31 +1885,59 @@
list AwardItemList; //任务奖励列表[[物品ID,个数,是否拍品], ...]
};
-//登录活动奖励时间表新
+//活动签到奖励表
-struct tagActLoginNew
-{
- DWORD _CfgID; //配置ID
- char StartDate; //开启日期
- char EndDate; //结束日期
- WORD RelateFuncID; //关联功能ID
- BYTE FuncActDays; //功能活动天数
- BYTE FuncLoop; //功能是否循环
- WORD LVLimit; //限制等级
- list RepSignCostMoneyInfo; //补签消耗货币类型数量
- BYTE TemplateID; //登录奖励模板编号
- WORD AwardExCTGID; //扩展奖励礼包充值ID
- WORD ActZhanlingType; //关联活动战令类型
-};
-
-//登录活动奖励模板表新
-
-struct tagActLoginNewAward
+struct ActSignAward
{
BYTE _TemplateID; //模板ID
BYTE DayNum; //第X天从1开始
- list LoginAwardItemList; //奖励列表[[物品ID,个数,是否拍品], ...]
- list LoginAwardItemListEx; //扩展奖励列表[[物品ID,个数,是否拍品], ...]
+ list SignAwardItemList; //奖励列表[[物品ID,个数], ...]
+};
+
+//活动排行奖励表
+
+struct ActBillboardAward
+{
+ DWORD _TemplateID; //模板ID
+ WORD RankA; //名次A
+ WORD RankB; //至名次B
+ float NeedValue; //至少所需值
+ list AwardItemList; //奖励物品列表[[物品ID,个数], ...]
+};
+
+//武将登场时间表
+
+struct ActHeroAppear
+{
+ DWORD _CfgID; //配置ID
+ list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有
+ list ServerIDList; //服务器ID列表
+ BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号
+ char StartDate; //开启日期
+ char EndDate; //结束日期
+ list ActHeroIDList; //登场武将ID列表
+ WORD ActTreasureType; //招募寻宝类型
+ BYTE StarGiftTempID; //专属升星礼包模板
+ list SkinCTGIDList; //时装充值ID列表
+ list GiftCTGIDList; //礼包充值ID列表
+ WORD GiftShopType; //礼包商店类型
+ WORD ExShopType; //兑换商店类型
+ char ExShopRecycleMail; //兑换货币回收邮件
+ WORD SignTempID; //签到奖励模板
+ WORD BillTempID; //排行奖励模板
+ char BillAwardMail; //榜单奖励发放邮件
+};
+
+//升星计划奖励表
+
+struct ActHeroAppearStar
+{
+ BYTE _StarTempID; //模板ID
+ BYTE NeedStar; //所需星
+ BYTE AwardIndex; //奖励记录索引
+ list FreeAwardItemList; //免费奖励物品信息列表[[物品ID,个数], ...]
+ WORD StarGiftCTGID; //星级礼包充值ID
+ dict HeroGiftItemInfo; //登场武将额外专属奖励信息{"武将ID":[[专属物品ID,个数], ...], ...}
};
//装备位背包索引映射表
--
Gitblit v1.8.0