From 153d693fe8a90077e26f1c3e60b0df6f9e20b1ec Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 07 一月 2025 17:53:16 +0800 Subject: [PATCH] 10289 【越南】【英语】【砍树】【BT】运势-服务端(A801增加领取累计寻宝次数奖励事件名通知 TreasureCntAward) --- PySysDB/PySysDBG.h | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 421 insertions(+), 5 deletions(-) diff --git a/PySysDB/PySysDBG.h b/PySysDB/PySysDBG.h index d2d2d0b..e3e29c3 100644 --- a/PySysDB/PySysDBG.h +++ b/PySysDB/PySysDBG.h @@ -18,6 +18,22 @@ list LimitServerGroupIDList; //限制创角的服务器组ID列表 }; +//头像表 + +struct tagPlayerFace +{ + DWORD _FaceID; //头像ID + BYTE UnlockDefault; //是否默认激活 +}; + +//头像框表 + +struct tagPlayerFacePic +{ + DWORD _FacePicID; //头像框ID + BYTE UnlockDefault; //是否默认激活 +}; + //世界等级表格 #tagWorldLV struct tagWorldLV @@ -37,6 +53,55 @@ DWORD NeedMoney; //升级需要资金 DWORD WeekMissionMoneyMax; //每周任务最大可获得仙盟资金 BYTE BossFBCnt; //BOSS副本次数 + DWORD ZhenbaogeWeights; //珍宝阁总权重 +}; + +//仙盟徽章表 + +struct tagFamilyEmblem +{ + BYTE _EmblemID; //徽章ID + BYTE UnlockFamilyLV; //解锁仙盟等级,为0时代表其他方式解锁 + DWORD ExpireMinutes; //有效时长,分钟 + DWORD CustomFamilyID; //定制仙盟ID +}; + +//仙盟珍宝阁砍价 + +struct tagFamilyZhenbaogeCut +{ + BYTE _CutNum; //砍价人次 + DWORD CutWeight; //砍价权重 + float MinRatio; //保底比值 + float RandRatio; //随机比值 +}; + +//仙盟珍宝阁物品 + +struct tagFamilyZhenbaogeItem +{ + BYTE _ItemGroupNum; //物品组编号 + DWORD ItemWeight; //随机权重 + list ItemList; //物品列表[[物品ID,个数,是否拍品], ...] +}; + +//仙盟试炼伤血奖励表 + +struct tagFamilyBossHurtAward +{ + BYTE _AwardType; //奖励类型 1-个人;2-仙盟 + BYTE _RecordIndex; //奖励记录索引,同奖励类型时记录索引不可重复 + DWORD NeedHurtTotal; //所需总伤血 + list AwardItemList; //奖励物品列表[[物品ID,个数,是否拍品], ...] +}; + +//仙盟阵法表 + +struct tagFamilyZhenfa +{ + BYTE _ZhenfaType; // 阵法类型 + WORD _ZhenfaLV; // 阵法等级 + DWORD LVUpNeedExp; //升下一级所需经验 }; //集市查询表 @@ -83,6 +148,16 @@ list ItemCountWeightList; //指定上架随机件数权重列表, [[权重, 件数], ...] list AuctionItemWeightList; //指定上架物品随机权重, [[权重, 物品ID],[权重, [阶,颜色,部位集合,是否套装,星级]] ...] list RandMailKeyList; //指定上架随机邮件列表,有配置时上架的时候在线玩家会收到一封上架邮件提醒 +}; + +//跨服日常活动表 + +struct tagCrossDailyAction +{ + DWORD _DailyID; //活动ID + dict OpenTimeDict; //开启时间 + DWORD Duration; //持续时间, 0为不限制 + dict NotifyInfo; //广播提示信息 }; //日常活动表 @@ -196,6 +271,20 @@ DWORD FightPowerMax; //助战最高战力,0为不限制 WORD LVLimit; //助战等级限制, 0为不限制 list DayFreeHelpCount; //每日免费助战次数,[每日免费助战次数, 是否所有层通用] +}; + +//功能队伍设定表 + +struct tagFuncTeamSet +{ + DWORD _FuncMapID; //功能地图ID + BYTE NeedName; //需要队伍名 + BYTE MemberMax; //最大人员数 + BYTE ApplyMax; //最大接受申请数 + BYTE ReqApplyMax; //最大申请数 + BYTE SortType; //队伍列表排序方案 + BYTE SortReverse; //是否倒序 + BYTE OPLimitInAct; //活动期间限制队伍操作 }; //地图表 @@ -463,6 +552,38 @@ BYTE IsDayReset; //是否每天重置 }; +//买一送多活动表 + +struct tagActBuyOne +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] + BYTE IsDayReset; //是否每天重置 +}; + +//仙盟充值协助活动表 + +struct tagActFamilyCTGAssist +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] + BYTE IsDayReset; //是否每天重置 +}; + //集字活动时间表 struct tagActCollectWords @@ -494,6 +615,145 @@ BYTE ResetType; //重置类型,0-0点重置;1-5点重置 }; +//Boss历练活动表 + +struct tagActBossTrial +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + char JoinStartTime; //参与开始时间点 + char JoinEndTime; //参与结束时间点 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] + BYTE IsDayReset; //是否每天重置 + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 + list TemplateIDList; //榜单模板编号列表 + list FamilyTemplateIDList; //仙盟榜单模板编号列表 +}; + +//Boss历练榜单模版表 + +struct tagActBossTrialTemplate +{ + DWORD _TemplateID; //模板编号 + BYTE Rank; //名次 + list AwardItemList; //奖励物品列表[[物品ID,个数,是否拍品], ...] 仙盟榜时为盟主奖励,如果没有配置,则统一取成员奖励 + list MemAwardItemList; //仙盟榜成员奖励物品信息列表[[物品ID,个数,是否拍品], ...] + DWORD NeedScore; //上榜所需积分 + dict ScoreAwardEx; //达标积分额外奖励 {积分:[[物品ID,个数,是否拍品], ...], ...} + WORD XiangongID; //晋升仙宫ID +}; + +//Boss历练跨服活动表 + +struct tagCrossActBossTrial +{ + DWORD _CfgID; //配置ID + char ActGroupName; //活动组名(同组活动的名字需相同) + BYTE ZoneID; //组内分组编号 + list ServerIDRangeList; //活动的账号服务器ID范围列表 [[serverIDA, serverIDB], ...] + char StartDate; //开启日期 + char EndDate; //结束日期 + char JoinStartTime; //参与开始时间点 + char JoinEndTime; //参与结束时间点 + dict NotifyInfoStart; //全服提示信息 - 相对开始时间 + dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 + list NotifyInfoLoop; //全服提示信息 - 循环广播[循环分钟, 广播key, [广播参数列表可选]] + BYTE IsDayReset; //是否每天重置 + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 + WORD PersonalTemplateID; //个人排行模板编号 + WORD FamilyTemplateID; //仙盟排行模板编号 +}; + +//骑宠养成活动时间表 + +struct tagActHorsePetTrain +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + char JoinStartTime; //参与开始时间点 + char JoinEndTime; //参与结束时间点 + WORD PersonalTemplateID; //个人排行模板编号 +}; + +//骑宠养成活动跨服表 + +struct tagCrossActHorsePetTrain +{ + DWORD _CfgID; //配置ID + char ActGroupName; //活动组名(同组活动的名字需相同) + BYTE ZoneID; //组内分组编号 + list ServerIDRangeList; //活动的账号服务器ID范围列表 [[serverIDA, serverIDB], ...] + char StartDate; //开启日期 + char EndDate; //结束日期 + char JoinStartTime; //参与开始时间点 + char JoinEndTime; //参与结束时间点 + WORD PersonalTemplateID; //个人排行模板编号 +}; + +//骑宠养成榜单模版表 + +struct tagActHorsePetTrainBillTemp +{ + DWORD _TemplateID; //模板编号 + BYTE Rank; //名次 + list AwardItemList; //奖励物品列表[[物品ID,个数,是否拍品], ...] + DWORD NeedScore; //上榜所需积分 + dict ScoreAwardEx; //达标积分额外奖励 {积分:[[物品ID,个数,是否拍品], ...], ...} + WORD XiangongID; //晋升仙宫ID +}; + +//古宝养成活动时间表 + +struct tagActGubao +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + char JoinStartTime; //参与开始时间点 + char JoinEndTime; //参与结束时间点 + WORD PersonalTemplateID; //个人排行模板编号 +}; + +//古宝养成活动跨服表 + +struct tagCrossActGubao +{ + DWORD _CfgID; //配置ID + char ActGroupName; //活动组名(同组活动的名字需相同) + BYTE ZoneID; //组内分组编号 + list ServerIDRangeList; //活动的账号服务器ID范围列表 [[serverIDA, serverIDB], ...] + char StartDate; //开启日期 + char EndDate; //结束日期 + char JoinStartTime; //参与开始时间点 + char JoinEndTime; //参与结束时间点 + WORD PersonalTemplateID; //个人排行模板编号 +}; + +//古宝养成榜单模版表 + +struct tagActGubaoBillTemp +{ + DWORD _TemplateID; //模板编号 + BYTE Rank; //名次 + list AwardItemList; //奖励物品列表[[物品ID,个数,是否拍品], ...] + DWORD NeedScore; //上榜所需积分 + dict ScoreAwardEx; //达标积分额外奖励 {积分:[[物品ID,个数,是否拍品], ...], ...} + WORD XiangongID; //晋升仙宫ID +}; + //仙匣秘境活动时间表 struct tagActXianXiaMJ @@ -504,10 +764,38 @@ BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 char StartDate; //开启日期 char EndDate; //结束日期 - dict NotifyInfoStart; //全服提示信息 - 相对开始时间 - dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 - list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] - BYTE ResetType; //重置类型,0-0点重置;1-5点重置 + char JoinStartTime; //参与开始时间点 + char JoinEndTime; //参与结束时间点 + BYTE IsDayReset; //是否每天重置 + WORD PersonalTemplateID; //个人排行模板编号 +}; + +//仙匣秘境活动跨服表 + +struct tagCrossActXianXiaMJ +{ + DWORD _CfgID; //配置ID + char ActGroupName; //活动组名(同组活动的名字需相同) + BYTE ZoneID; //组内分组编号 + list ServerIDRangeList; //活动的账号服务器ID范围列表 [[serverIDA, serverIDB], ...] + char StartDate; //开启日期 + char EndDate; //结束日期 + char JoinStartTime; //参与开始时间点 + char JoinEndTime; //参与结束时间点 + BYTE IsDayReset; //是否每天重置 + WORD PersonalTemplateID; //个人排行模板编号 +}; + +//仙匣秘境榜单模版表 + +struct tagActXianXiaMJBillTemp +{ + DWORD _TemplateID; //模板编号 + BYTE Rank; //名次 + list AwardItemList; //奖励物品列表[[物品ID,个数,是否拍品], ...] + DWORD NeedScore; //上榜所需积分 + dict ScoreAwardEx; //达标积分额外奖励 {积分:[[物品ID,个数,是否拍品], ...], ...} + WORD XiangongID; //晋升仙宫ID }; //天帝礼包活动时间表 @@ -620,7 +908,7 @@ list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] WORD LVLimit; //限制等级 BYTE IsDayReset; //是否每天重置 - list ShopTypeList; //商店类型列表 + dict ShopTypeList; //商店类型列表 }; @@ -767,6 +1055,15 @@ list ServerGroupIDList; //赛区服务器组ID列表 }; +//跨服分区表古神战场 + +struct tagCrossZoneBattlefield +{ + char _CrossZoneName; //跨服分区名 + BYTE _ZoneID; //赛区ID + list ServerGroupIDList; //赛区服务器组ID列表 +}; + //跨服分区表竞技场 struct tagCrossZonePK @@ -799,6 +1096,7 @@ BYTE _Rank; // 名次 list RankAwardItemList; //名次奖励物品列表 WORD MainOfficialID; //主官职ID + WORD XiangongID; //晋升仙宫ID }; //跨服排位官职表 @@ -853,6 +1151,16 @@ BYTE _CopyMapID; //虚拟线路ID }; +//跨服分区地图逐鹿万界 + +struct tagCrossFamilyFlagwarZoneMap +{ + BYTE ZoneID; //分区ID + DWORD _MapID; //场景地图ID + DWORD _DataMapID; //数据地图ID + BYTE _CopyMapID; //虚拟线路ID +}; + //周狂欢活动时间表 struct tagActWeekParty @@ -869,6 +1177,72 @@ dict NotifyInfoStart; //全服提示信息 - 相对开始时间 dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 WORD LVLimit; //限制等级 +}; + +//运势活动时间表 + +struct tagActYunshi +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 +}; + +//轮回殿活动时间表 + +struct tagActLunhuidian +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 +}; + +//购买次数礼包活动时间表 + +struct tagActBuyCountGift +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + BYTE IsDayReset; //是否每天重置 + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 +}; + +//任务活动时间表 + +struct tagActTask +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + BYTE IsDayReset; //是否每天重置 + BYTE ResetType; //重置类型,0-0点重置;1-5点重置 +}; + +//登录活动奖励时间表新 + +struct tagActLoginNew +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 }; //登录奖励时间表 @@ -986,6 +1360,9 @@ list ServerIDRangeList; //活动的账号服务器ID范围列表 [[serverIDA, serverIDB], ...] char StartDate; //开启日期 char EndDate; //结束日期 + list StartTimeList; //开启时间列表, 支持多个时段 + list EndTimeList; //结束时间列表, 支持多个时段 + list RoundMaxList; //开启轮次列表 WORD LVLimit; //限制等级 list TemplateIDList; //模板ID列表 }; @@ -1068,6 +1445,21 @@ BYTE UnSuitRate; //单件非套装加成概率 }; +//福地物品表 + +struct tagMineAreaItem +{ + BYTE _MineID; //矿物ID + WORD LimitLV; //解锁等级 + DWORD ItemID; //物品ID + BYTE ItemLV; //物品等级 + DWORD ItemCount; //物品个数 + float ItemWeight; //物品总重量 + DWORD RefreshWeightSys; //系统刷新权重 + DWORD RefreshWeight; //常规刷新权重 + DWORD RefreshWeightSuper; //超级刷新权重 +}; + //仙盟联赛排名奖励表 struct tagFamilyWarRankAward @@ -1085,6 +1477,30 @@ BYTE AssistAwardCount; // 协助奖励每日次数 }; +//膜拜表 + +struct tagWorship +{ + BYTE _WorshipType; //膜拜类型 + DWORD _WorshipValue; //膜拜值 + BYTE WorshipDays; //膜拜天数 + BYTE MoneyType; //膜拜货币类型 + list MoneyRange; //货币值范围 +}; + +//仙宫表 + +struct tagXiangong +{ + WORD _XiangongID; //仙宫ID + BYTE ShowDays; //展示天数 + BYTE MoneyType; //点赞货币类型 + DWORD MoneyValue; //货币值 + DWORD TitleID; //称号ID + list AwardItemList; //晋级仙宫奖励物品列表 + char MailKey; //仙官通知邮件 +}; + //缥缈仙域表 struct tagFairyDomain -- Gitblit v1.8.0