From 388823edfe6308cba6f76ca6dc4f20022c5cb2be Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 30 六月 2025 19:03:50 +0800 Subject: [PATCH] 10431 【英文】看广告获得限时代金券 --- PySysDB/PySysDBG.h | 399 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 384 insertions(+), 15 deletions(-) diff --git a/PySysDB/PySysDBG.h b/PySysDB/PySysDBG.h index 7e8b811..a299fe8 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,36 @@ 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,个数,是否拍品], ...] }; //仙盟试炼伤血奖励表 @@ -227,6 +273,20 @@ list DayFreeHelpCount; //每日免费助战次数,[每日免费助战次数, 是否所有层通用] }; +//功能队伍设定表 + +struct tagFuncTeamSet +{ + DWORD _FuncMapID; //功能地图ID + BYTE NeedName; //需要队伍名 + BYTE MemberMax; //最大人员数 + BYTE ApplyMax; //最大接受申请数 + BYTE ReqApplyMax; //最大申请数 + BYTE SortType; //队伍列表排序方案 + BYTE SortReverse; //是否倒序 + BYTE OPLimitInAct; //活动期间限制队伍操作 +}; + //地图表 struct tagChinMap @@ -362,6 +422,18 @@ DWORD LimitMagicWeapon; //需要解锁法宝ID WORD LimiRealmLV; //需要境界等级 BYTE LimitVIPLV; //需要VIP等级 +}; + +//物品表 + +struct tagChinItem +{ + DWORD _ItemID; //物品ID + BYTE ItemType; //物品类型 + DWORD Effect1; //道具使用效果1 + DWORD EffectValueA1; //效果1的a值 + DWORD EffectValueB1; //效果1的b值 + DWORD EffectValueC1; //效果1的c值 }; //NPC表 @@ -508,6 +580,19 @@ BYTE IsDayReset; //是否每天重置 }; +//仙盟充值协助活动表 + +struct tagActFamilyCTGAssist +{ + DWORD _CfgID; //配置ID + list PlatformList; //活动平台列表["平台A", "平台A", ...],配[]代表所有 + list ServerGroupIDList; //服务器ID列表 + BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 + char StartDate; //开启日期 + char EndDate; //结束日期 + BYTE IsDayReset; //是否每天重置 +}; + //集字活动时间表 struct tagActCollectWords @@ -549,12 +634,15 @@ 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历练榜单模版表 @@ -563,7 +651,207 @@ { DWORD _TemplateID; //模板编号 BYTE Rank; //名次 - list AwardItemList; //奖励物品信息列表 [[物品ID,个数,是否拍品], ...] + 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 tagCrossActLianqi +{ + DWORD _CfgID; //配置ID + char ActGroupName; //活动组名(同组活动的名字需相同) + BYTE ZoneID; //组内分组编号 + list ServerIDRangeList; //活动的账号服务器ID范围列表 [[serverIDA, serverIDB], ...] + char StartDate; //开启日期 + char EndDate; //结束日期 + char JoinStartTime; //参与开始时间点 + char JoinEndTime; //参与结束时间点 + WORD LVLimit; //限制等级 + WORD PersonalTemplateID; //个人排行模板编号 +}; + +//炼器榜单模版表 + +struct tagActLianqiBillTemp +{ + DWORD _TemplateID; //模板编号 + BYTE Rank; //名次 + list AwardItemList; //奖励物品列表[[物品ID,个数,是否拍品], ...] + DWORD NeedScore; //上榜所需积分 + dict ScoreAwardEx; //达标积分额外奖励 {积分:[[物品ID,个数,是否拍品], ...], ...} +}; + + +//活动时间流程表 + +struct tagActTimeFlow +{ + DWORD _FlowID; + BYTE StartDay; //开始天 + BYTE StartHour; //开始时 + BYTE StartMinute; //开始分 + BYTE EndDay; //结束天 + BYTE EndHour; //结束时 + BYTE EndMinute; //结束分 + WORD StateValue; //状态值 +}; + +//活动榜单奖励模版表 + +struct tagActBillboardAwardTemp +{ + DWORD _TemplateID; //模板编号 + BYTE Rank; //名次 + DWORD NeedValue; //上榜所需值 + dict ValueAwardEx; //达标值额外奖励 {值:[[物品ID,个数,是否拍品], ...], ...} + list AwardItemList; //奖励物品列表[[物品ID,个数,是否拍品], ...] + list LeaderAwardItemList; //仙盟榜盟主奖励物品信息列表[[物品ID,个数,是否拍品], ...] + list EliteAwardItemList; //仙盟榜精英奖励物品信息列表[[物品ID,个数,是否拍品], ...] +}; + +//活动竞猜表 + +struct tagActGuess +{ + DWORD _TemplateID; //模板编号 + DWORD AwardID; //奖励ID + list RightRankList; //猜对名次列表 + list AwardItemList; //对应奖励列表 [[物品ID,个数,是否拍品], ...] +}; + +//仙盟攻城战活动表 + +struct tagCrossActFamilyGCZ +{ + DWORD _CfgID; //配置ID + char ActGroupName; //活动组名(同组活动的名字需相同) + BYTE ZoneID; //组内分组编号 + list ServerIDRangeList; //活动的服务器ID范围列表 [[serverIDA, serverIDB], ...] + char StartDate; //开启日期 + char EndDate; //结束日期 + BYTE JoinFamilyCnt; //参与仙盟数 + WORD ActFlowID; //活动流程ID,对应H.活动时间流程表 + WORD GuessTemplateID; //竞猜奖励模版,对应H.活动竞猜表 + WORD PersonalTemplateID; //个人伤害排行奖励模版,对应H.活动榜单奖励模版表 + WORD FamilyTemplateID; //仙盟积分排行奖励模版,对应H.活动榜单奖励模版表 +}; + +//仙盟攻城战大本营等级表 + +struct tagCrossActFamilyGCZCampLV +{ + DWORD _CampLV; //大本营等级 + DWORD LVUPNeedExp; //升下一级所需经验 + DWORD AddHPPer; //生命累计总加成百分比 }; //仙匣秘境活动时间表 @@ -576,10 +864,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 }; //天帝礼包活动时间表 @@ -692,7 +1008,7 @@ list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] WORD LVLimit; //限制等级 BYTE IsDayReset; //是否每天重置 - list ShopTypeList; //商店类型列表 + dict ShopTypeList; //商店类型列表 }; @@ -839,6 +1155,15 @@ list ServerGroupIDList; //赛区服务器组ID列表 }; +//跨服分区表古神战场 + +struct tagCrossZoneBattlefield +{ + char _CrossZoneName; //跨服分区名 + BYTE _ZoneID; //赛区ID + list ServerGroupIDList; //赛区服务器组ID列表 +}; + //跨服分区表竞技场 struct tagCrossZonePK @@ -871,6 +1196,7 @@ BYTE _Rank; // 名次 list RankAwardItemList; //名次奖励物品列表 WORD MainOfficialID; //主官职ID + WORD XiangongID; //晋升仙宫ID }; //跨服排位官职表 @@ -953,6 +1279,32 @@ 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 @@ -963,9 +1315,6 @@ BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 char StartDate; //开启日期 char EndDate; //结束日期 - dict NotifyInfoStart; //全服提示信息 - 相对开始时间 - dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 - list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] BYTE IsDayReset; //是否每天重置 BYTE ResetType; //重置类型,0-0点重置;1-5点重置 }; @@ -980,9 +1329,6 @@ BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 char StartDate; //开启日期 char EndDate; //结束日期 - dict NotifyInfoStart; //全服提示信息 - 相对开始时间 - dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 - list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] BYTE IsDayReset; //是否每天重置 BYTE ResetType; //重置类型,0-0点重置;1-5点重置 }; @@ -997,9 +1343,6 @@ BYTE ActNum; //活动分组编号, 活动类型 * 10 + 不同界面编号 char StartDate; //开启日期 char EndDate; //结束日期 - dict NotifyInfoStart; //全服提示信息 - 相对开始时间 - dict NotifyInfoEnd; //全服提示信息 - 相对结束时间 - list NotifyInfoLoop; //全服提示信息 - 循环广播[间隔分钟, 广播key] }; //登录奖励时间表 @@ -1234,6 +1577,32 @@ 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; //仙官通知邮件 + BYTE WorshipType; //膜拜类型 + DWORD WorshipValue; //膜拜值 +}; + //缥缈仙域表 struct tagFairyDomain -- Gitblit v1.8.0