hxp
2026-02-26 5d79b486b2974522c2d1978dc90c3081827224e0
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,个数], ...], ...}
};
//装备位背包索引映射表